Dependency hell redux

Rob Walker rob@myinternetplace.net
Thu, 14 Jun 2001 16:55:42 -0700


>>>>> On Thu, 14 Jun 2001 16:17:00 -0500, grib@linuxdevel.com (Bill
>>>>> Gribble) said:

<selective snipping below>

Bill> Gnucash 1.6 requires Gnome 1.4.  
Bill> Guile 1.3 is fine

Bill> I think dave will be uploading a gnucash-1.6.0 RPM that uses
Bill> guile-1.4 today, but the old one will stay too.

>> I wouldn't mind having a sand-boxed version of all the libraries
>> required for GnuCash, but no such set of GnuCash-sandbox RPMs
>> exist.

Bill> We have discussed the possiblity of doing this for a CD release.

Bill> However, for downloaded binary packages, I think we should
Bill> support a reasonable spectrum of standard install targets and
Bill> after that make it clear that you're on your own.

bummer for some.

Bill> Instructions for compiling from source should be more tutorial
Bill> than they are now, and it should be more clear exactly what
Bill> versions of what stuff you'll have to install, but there are
Bill> only so many combinations we can deal with.

Kind of true, kind of not.  I have an example to follow with.

Bill> I hope you understand that by putting such restrictions on what
Bill> you will upgrade you take your system out of the space of normal
Bill> user cases that we want to be able to address out of the box
Bill> with downloadable RPMs.

What about a downloadable .tar.gz file which is all n Megs of
libraries and gnucash and whatnot, and the user is told to "cd ~ &&
tar -zxvf <filename>".  That would create a ~/gnucash-app directory, 
which would have a ~/gnucash-app/bin/gnucash binary, which would
optionally prepend ~/gnucash-app/lib to the library path, and then run
~/gnucash-app/bin/gnucash.real.

The reason the prepend is optional is because you could simply make
~/gnucash-app/bin/gnucash be completely statically linked.

I think that this option would take care of all combinations, as long
as they had enough swap.  :-)

Either way, tons of disclaimers about memory and disk use would be
needed.

have fun,
rob