Re: [multiarch] Proposal for *-dev packages
Thomas Viehmann <email@example.com> writes:
> Goswin von Brederlow wrote:
> > You all have seen the other thread about multiarch? This one is a
> > different part of the puzzle.
> > Why should *-dev be "Architecture: all"?
> Why is adding hundreds or thousands of packages better than one header
> field ("can be installed in parallel with itself")?
It is not. It is far inferior. But allowing "Abi: ..." and having
multiple packages with the same name installed aparently isn't liked
> Why can't Provides/Conflicts be used to do this?
> Your point would get stronger you'd discuss why these couldn't be used
> to solve the problem.
Say we have the following:
Provides: libfoo-dev, libfoo-dev=1.2.3
Build-Depends: libfoo (>= 1.2.3)
Now the user does:
apt-get install libfoo-dev
(some month pass)
apt-get build-dep bla
apt-get -b source bla
FTBFS, the wrong package is installed. lib64foo-dev is missing.
Provides don't prevent the wrong package to be installed.
And Conflict means that you can't have a user wanting 32bit programms
and one wanting 64bit programms on the same system.