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

Bug#244897: Broken Debian httpd/APR packaging



Joe Orton wrote:
> 
> 1) change the libapr and libaprutil sonames

Is there really any guarantee of ABI compatibiltiy between different
deistributions' use of an SONAME?... Checking around, at least Gentoo
and Slack seem to compile with LFS as well.

When we compile C++ libraries with a new compiler, we break the ABI, and
while we change the package names to smooth transitions, we don't
actually change the SONAME.  I don't see how this is terribly different,
except that we felt we could get away with not changing the package
name, because we'd never had that package in a stable release, and we
can recompile/fix everything in time.

> 2) change the httpd major MMN to be some non-standard 
> integer, since you 
> are breaking binary compatibility with upstream and third-party binary
> modules will crash and burn otherwise.

In light of the above, how can one possibly guarantee that third-party
binary modules would ever work anyway?  I realise that as a RedHat guy,
you're likely used to 3rd party binary stuff always working, but that's
because RedHat is used as a reference system.

Honestly, while I agree with the spirit of what you're saying, the
practical reality is far from agreeing with it.

... Adam




Reply to: