Ainsi parlait Buchan Milne :
> Stefan van der Eijk wrote:
> > actually, we should try to get some agreement on packaging standards
> > with RedHat, or at least, with their contributors, so that at least
> > these "contrib" archives can be merged...
> >
> > or am I being the idealist again?
>
> Apparently jpackage has had some success in this kind of thing ...
> Guillaumovitch?
This success has a heavy cost however, as all distribution-specific features 
have to be at best isolated in a distribution-specific subpackage (as menu 
entries for instance), at worst dropped completly. It also needed to backport 
to redhat a lot of advanced utils, as update-alternative, or mdk-specific rpm 
macros too. And worst of all, it forced us to express many dependencies as 
files instead of packages, as they don't have the same name/granularity from 
one distribution to another.

This only consider of course spec files compatibilit, not build packages 
compatibility, as spec-helper have different behaviour from one distribution 
to another, compilations flags change also, etc...

Actually, the more i have experience in packaging, the more i am convinced 
than genericity is directly antagonist to integration. As soon as you have 
something complex (a server, for instance), if you really want to have it 
running out of the box, you are forced to either support only one 
distribution and one version, or use so many test case that it soon becomes 
unmaintainable.

Despite this extreme situation, it is also true than the more standardisation 
we have, the less work we have for porting/syncing packages coming from 
outside world. AndI think the best tool for this is definitively an explicit 
policy, such as the mdk rpm howto, that we need to extend, clarify and 
publicize as most as possible, even among unb^H^H^Hnon-mdk users.
-- 
If such a program has not crashed yet, it is waiting for a critical moment 
before it crashes. 
        -- Murphy's Computer Laws n�6


Reply via email to