[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: On the nitty-gritty of user-experienced problems
On Fri, Jan 14, 2005 at 04:23:47PM -0500, Stuart Brorson wrote:
> Hi --
>
> 1. The reason most people use off the shelf distros is to avoid
> dependency hell. You are currently trapped in dependency hell because
> you prefer to roll your own Linux system. That's fine, but don't
> complain when you get bitten by dependency problems. In any event,
> I'd imagine you're smart enough to figure it out eventually. And
> you'll be a more knowledgeable person for having been through the
> exercise.
Exactly ! End users should in my mind install libraries from their
Linux/UNIX distribution and not attempt to resolve dependencies unless
they are a developer that needs to build against some specific version
of a library. If the libraries provided by your Linux distributor are
too old for a particular piece of software that you'd like to install,
you have a few choices in my mind;
1. Search the web to see if someone has provided a package (rpm, deb
or whatever) for this newer library for your distro. backports.org
provides this service for Debian users for example. Note though
that you need to find a package that was indended for your version
of the distribution, you can't just grab a single package from the
latest version of your favourite Linux distro and expect that to
work on an old system. That will bring you right back to dependency
hell.
2. Upgrade your system to a newer linux distribution.
3. Attempt to install this newer library yourself, while remembering
that this can be a very difficult task for end users who don't
understand exactly how this library works. This is also quite
challenging since you need to make sure that this new library is
picked up instead of the default version that came with your distro
(never overwrite something installed by a package with your own
compile, you will just be asking for trouble).
4. Stay with an older version of this piece of software until either
1,2 or 3 above has been taken care of.
--
Daniel Nilsson