Ok, so "stupid" was a bad choice for an adjective. It should have been "lazy".
This is just one opinion, and I realize it's off-topic, but it does relate to myDSL in that Imlib has been one of the biggest annoyances for me personally while building mydsl packages. Take libpng, for example. If I compile a program that uses libpng.so.3, I can simply include that lib with the package. However, if I compile a program using libpng.so.3 and Imlib1, it won't work in DSL because DSL's Imlib was compiled to use an earlier version of libpng. So I either need to include a redundant Imlib with the package, or install headers for DSL's older version of libpng and compile with the older header. I chose the latter, and it works, but it seems silly that a user who has png, jpeg, xpm, blah, blah, blah support on their system can't run certain programs because the developers didn't want to bother coding support for a few individual image formats.
Please consider the fact that I don't think it would be much of an issue if Imlib was not also very picky about lib versions. I have the same issue in reverse when i try to use an application that was compiled with Imlib and DSL's libpng on a system with a newer version of libpng...it doesn't work. There's a big difference between supporting libs of a certain version or later, and supporting only the precise version with which it was compiled. |