On Wed, Sep 03, 2014 at 03:58:59PM -0400, Daniel Kahn Gillmor wrote:
> I'm unaware of any package that needs this particular requirement, and
> it seems to me that any -dev package currently in the archive would have
> the same issue, no?

I do not know about the situation Colin has in mind, but the general
requirement does exist in the archive right now.  An example is
src:guile-2.0.  src:gnutls28 build-depends on guile-2.0-dev (i.e. it
needs the host version) and also build-depends on autogen, which is
M-A:foreign and indirectly also depends on guile-2.0-dev (i.e. it needs
the build version).  This situation currently is unsatisfiable, because
guile-2.0-dev is M-A:no until #757591 is fixed.

> If there's nothing that needs this right now, and we don't forsee
> something like this arising, i'm inclined to close #643341 (marked
> wontfix), and let the actual circumstances dictate what changes need to
> be made when they do arise (possibly including re-opening this bug, or
> just referring to the history here).

If there was something like this in the archive already, then it should
have been identified by botch[1] at
http://bootstrap.debian.net/cross.html, but thus far I can only see
guile there and not libgpg-error.  That said, botch was wrong in the
past.

One thing that libgpg-error can do nonetheless is to move
/usr/include/gpg-error.h to /usr/include/<triplet>/gpg-error.h. This
avoids accidental inclusion of a wrong-architecture header. Refer to
<[email protected]> section 3.4 for details
or ask me.

In any case, turning libgpg-error-dev M-A:same should be a goal (and
arguably this is the current meaning of the bug being discussed). For
this reason alone, I argue that it should be kept open (and possibly
retitled to "make libgpg-error-dev Multi-Arch:same").

Helmut

[1] https://gitorious.org/debian-bootstrap/botch


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to