Wikipedia has all sorts of interesting stuff in it...

http://en.wikipedia.org/wiki/Dependency_hell

Once reason that we like the use of CPAN so much is that it minimizes
the risk of landing in dependency hell. CPAN modules that are properly
done indicate what dependencies they have, and if your system does not
include that software, it can be downloaded for you and installed
(if you are using the cpan command to install a module, which is usually a good 
idea).

Now, the situation gets more complex when you have a mixture of
Perl, C, and perhaps a few binaries, but there are ways to automatically manage 
such situations (some of which are mentioned in the Wikapedia entry.)

But, it seems like the authors of Dependency_hell have a bias against
the traditional GNU approach to managing dependencies, which is a
configure script generated by autoconf. I still like that approach,
and in fact you can find another Wikipedia entry about that (they do
not seem to cross index however, which is a shame):
 
http://en.wikipedia.org/wiki/Autoconf

Also, here are a few links I like about autoconf:

http://www.gnu.org/software/autoconf/
http://developers.sun.com/solaris/articles/gnu.html
http://sources.redhat.com/autobook/

So, our best example of such a mixed system is SenseClusters, which has a 
combination of Perl and various C binaries, and we have tried out best to keep 
the installation procedure as simple and well documented as possible. We 
encounter similar issues now in GateWSD, which is a mixture of Perl and Java. 
So, we'll keep thinking about how to manage such situations. The above articles 
are nice starting points and give a good summary of some of the problems and 
solutions.

BTW, if you have any ideas about how to manage such situations, of
course they are welcome.

Enjoy,
Ted

--
Ted Pedersen
http://www.d.umn.edu/~tpederse




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Give at-risk students the materials they need to succeed at DonorsChoose.org!
http://us.click.yahoo.com/iEagnA/LpQLAA/HwKMAA/x3XolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/nlpatumd/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to