[csw-maintainers] Package policy questions

Roger Håkansson hson at opencsw.org
Thu Jan 28 21:06:56 CET 2010


I'm packaging a new version of an orphaned package which have a optional 
dependency package where upstream requires v8plus to build.
(They write in the README file that their package requires v8plus and 
will not build on v8)

The question is what to do in cases like this?
Build the first package without this optional (but for some users 
wanted) dependency package or build a package which can only be run on 
machines with v8plus?
This would mean that we limit our users to machines with UltraSparc 
CPU's (or newer) which I can't seem to be a big problem (anyone still 
using old SS10/SS5/SS20's must be pain lovers...) today.




Next issue...
I think I've read somewhere that we should strive to build all packages 
with as many options enabled as possible, which seems like a good idea.
But what about delivering different functionality in the same package 
for 32/64-bit binaries?
I've been looking into enabling 64-bit support for ImageMagick, but the 
dependency chain is starting to get huge and when that list include 
packages like libbonobo2 it becomes a bit tricky.
The amount of packages affected by an upgrade of for example libbonobo2 
are huge.
On the other hand, it seems silly to start gar-ifying current versions 
of some of those packages, which are several years old, just to get 
64bit support.

So the question is, what is the preferred solution, skip 64bit until all 
dependencies have been fixed or build a package with different features 
enabled for 32 and 64-bit?


More information about the maintainers mailing list