On Wed, Jul 07, 2010 at 05:30:57PM -0700, Russ Allbery wrote: > Steve Langasek <vor...@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/ slanga...@ubuntu.com vor...@debian.org
signature.asc
Description: Digital signature