Re: Handling Multi-Arch packages that must be installed for every enabled architecture?
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