David Kalnischkies wrote: > On Sat, Jun 25, 2016 at 02:01:27AM -0700, Josh Triplett wrote: > > Sven Joachim wrote: > > > On 2016-06-24 23:01 -0700, Josh Triplett wrote: > > > > Some packages, if installed on any architecture, must be installed for > > > > every enabled architecture. Most notably, an NSS or PAM module package, > > > > if enabled in /etc/nsswitch.conf or /etc/pam.d respectively, must exist > > > > for every enabled architecture to avoid breaking programs for that > > > > architecture. > > See https://wiki.debian.org/HelmutGrohne/MultiarchSpecChanges (and > links) for more examples, potential solutions and problems/shortcomings > from each of them.
The "Install-Same-As" header on that page looks ideal for this case. The bootstrap issue would certainly need a solution, but it doesn't seem too hard to have an option/configuration to ignore such dependencies. Someone installing a specialized build chroot might want that options as well. For instance, a build chroot could install an /etc/apt/apt.conf.d/* file containing: Ignore-Install-Same-As: libc6, libpam0g I think that largely addresses the other cons as well. Do you know if anyone has looked into what it would take to implement Install-Same-As in apt? - Josh Triplett