Hi Craig,

On Wed, Dec 07, 2011 at 08:40:07AM +1100, Craig Small wrote:
> On Tue, Dec 06, 2011 at 03:07:49PM +0100, Jakub Wilk wrote:
> > procps is marked as "Multi-Arch: foreign", which means it's allowed
> > to satisfy the dependencies of a package of a different architecture
> > than itself. This implies that such package must not include any
> > public shared libraries.
> Is this written up anywhere.

> Steve, you were the one to say use this tag. Is there a different rule
> in Ubuntu?

No different rule, I was merely blissfully unaware of the presence of
libproc at the time I added it.

> > Please move the shared library into a separate package.
> That seems excessive to move one file into its own package.  Probably
> tagging it different would be better.

Right.  I would suggest tagging procps Multi-Arch: allowed instead of
Multi-Arch: foreign then, per
<https://wiki.ubuntu.com/MultiarchSpec#Extended_semantics_of_per-architecture_package_relationships>.

Normally I would insist that a shared library should be split out into a
separate package so that folks doing cross-compiling can install a
foreign-arch libproc-dev without having to remove procps from their
environment, but in this case I think it's probably not worthwhile, because
there seem to be only three packages anywhere that build-depend on
libproc-dev.  Multi-Arch: allowed should be sufficient for the foreseeable
future.

-- 
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

Attachment: signature.asc
Description: Digital signature

Reply via email to