Dependencies
Posted Dec 5, 2002 9:16 UTC (Thu) by
ekj (subscriber, #1524)
In reply to:
Dependencies by aglet
Parent article:
Coming soon: gnucash 1.8
It *is* a problem. Case in point. I had Mandrake 8.1 and wanted to run the newest gnucash, this was when my distro was maybe 5 months old or so.
urpmi gnucash*
Complained that it needed to upgrade ~25 libraries, about 5 of which urpmi knew of no source for. No problem I said, go ahead. But then it turned out that this would break many of my older applications, so they would *also* need to be upgraded. In principle it should be possible to have two different versions of the same lib, in practice this works sometimes, and othertimes not.
So, to run this one program I would have been forced to:
- Locate the 5 missing libraries (i.e on rpmfind.net)
- Update the 25 libraries.
- Update the ca 100 programs that depended on a particular version of one of these libraries.
All to run this one program. Oh yeah, and I forgot to mention, this only works if *all* of the things from the steps above are compiled with the same compiler. You see C++ is not nessecarily binary-compatible even if compiled from the same sources, it also needs to be compiled with the same compiler. (or atleast a similar one.)
This is not a reasonable amount of effort to put into installing a single program. What it means in practice is that I, and probably very many others, have completely given up on trying out new betas and CVS-versions and suchlike of Gnucash, and instead stick with the version that comes in our distro and "just works". This is a pity, because it reduces the amount of testing a new version gets before it becomes the official one.
(
Log in to post comments)