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

Avoiding the Linux version of "DLL Hell"...



I'm a realtively new user of Linux and Debian. It took me a while to get used to the way software is installed on Linux, although I think I'm finally getting the hang of it.
 
I've got some limited programming experience, and I'd like to take my experience with Debian's packaging system to the next level by creating my own packages. I've downloaded the Debian Mantainer's Guide, but I've got a question about Debian packages and dependencies. The question stems from a problem I seem to run into a lot with my Debian box.
 
I want to install a Debian package named "Package A".
Package A lists as a dependency another Debian package named "Library A".
However, if Package A requires version 2.0 of "Library A", while another Debian package I have installed on my system, named "Package B" requires version 1.0 of Library A that I already have installed.
 
Here is my question. Can I create a custom Debian package for Library A that satisfies the dependency requirements of Package A, but still keep the older version of Library A required by my other programs?
 
In essence, I want to create my own custom Debian Packages to avoid conflicts in package dependencies. Is this plausible?
 
Thanks for the advice. I look forward to being able to contribute useful packages to the Debian Community.
 
Scott Huey

Reply to: