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

Bug#556015: Clarify requirements for copyright file



On Wed, Jul 07, 2010 at 05:30:57PM -0700, Russ Allbery wrote:
> Steve Langasek <vorlon@debian.org> writes:

> > OTOH, thinking ahead a little bit, if we *do* insist on requiring
> > changelog entries for binNMUs in the package that may make things
> > interesting for multiarch.  Since binNMUS are per-architecture, binNMUS
> > on two architectures may have the same version but different changelog
> > entries, making it impossible to share the /usr/share/doc/ directory
> > between archs for these packages.  Maybe the answer there is to have a
> > policy of always binNMUing multiarch packages in lockstep; I don't think
> > the alternative of *requiring* multiarch packages to symlink to an arch:
> > all package for their changelogs makes much sense.

> We could simply require multiarch packages to not symlink their
> /usr/share/doc directory.  It's a space optimization only, really, and
> feels like something we can give up if there's a reason to do so.

Sorry, I guess that was a bit obscure for those not closely tracking
multiarch.  The issue is that the package for each architecture will each
have its own copy of /usr/share/doc/$pkg/changelog.Debian.gz, and if those
files are *different*, dpkg will not allow installation of more than one
architecture variant of the package.

This means that any package tagged multiarch needs special care to insure
it's actually installable in the face of binNMUs, relative to our current
practices.  Either we stop including binNMU changelog entries in the
packages altogther (but this is hackish to implement), or we require all
architectures to be binNMUed in lockstep, or we *do* symlink the
/usr/share/doc directory to a common arch: all package.

The last would have to be allowed by policy, and implies that for certain
packages, users will effectively never see the binNMU changelog entry.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek@ubuntu.com                                     vorlon@debian.org

Attachment: signature.asc
Description: Digital signature


Reply to: