On 02/11/14 21:16, Robert Luberda wrote: >> The solution I used in telepathy-glib was to link the documentation of >> all arch-dependent packages to the shared library (which in practice >> they all depend on anyway), and leave the one arch-independent >> package alone: > > Which means that you assume that nobody will never do binNMU of the > arch-independent package :)
No, our arch-independent package ships its own independent /usr/share/doc subdirectory which will always contain its appropriate changelog, so it doesn't need any dependency on the library (let alone a lockstep dependency). If your arch-dep and arch-indep packages *do* have a versioned dependency relationship for other reasons (e.g. the arch-dep package is not just documentation), then because arch-dep and arch-indep can already have version skew, you *already* have to either assume that arch-indep will never be binNMU'd (which is a safe assumption until Debian's buildd infrastructure knows how to build Architecture:all packages, at which point there will be much rejoicing): Package: foo-bin Depends: foo-common (= ${source:Version}) or use a slightly less strict relationship, perhaps something like this: Package: foo-bin Depends: foo-common (>= ${source:Version}), foo-common (<= ${binary:Version}) Regards, S -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org