On Sun, Jan 14, 2007 at 04:25:43PM +0100, Loïc Minier wrote:
> > It's still bletcherous special-casing IMO.  Maintainer's choice whether to
> > adopt this solution in the short term, but it's just going to mean changing
> > again as we move to a solid multiarch solution.

>  It's hard for me to get a sane overview of what's supportable and
>  what's not, what's going to become supported, and what will not.  E.g.,
>  I've heard that bi-arch was something working well and not too complex
>  to implement, yet X libs don't support it and I've heard they don't
>  want to support biarch; some people also tell me that biarch is complex
>  and a kludge as well.

I don't know why anyone would claim biarch is "working well and not too
complex".  Every single biarch package requires special-cased build rules to
build extra packages on a per-arch basis, and bloats the archive with extra
packages that are essentially copies of the binaries for the other arch.

>    On multiarch, some people tell me I should keep /usr/triplet/lib
>  because it necessarily works due to cross-compilers, other tell me
>  /usr/lib/triplet is the true multiarch path.

I think it's rather irresponsible for Goswin to advocate re-using the
cross-compiler paths in a bug report against a single library, when TTBOMK
there's been no discussion about this in the wider community that's looking
to advance multiarch as a standard.

>    I've heard a lot of times that ia32-libs is very ugly (and I concur),
>  but I've also noticed it's widely used and popular.

Lots of things are both ugly and popular... :)

>  Thanks for all the participants in the discussion, I think I am
>  inclined to:
>  - keep the switch of the multiarch path to the "standard" multiarch
>    path
>  - do not aim at reusing this for biarch or at implementing biarch, as
>    my current feeling is that it won't ever be supported in X (which is
>    a pre-requisite) and will be reverted and dropped
>  - implement ia32-libs support:
>    * by using /usr/lib32 and /usr/lib64 in the code instead of
>      /usr/lib/triplet to avoid the necessity of a conflict in the future
>    * on i386, ia64, and amd64 (and not anything else as no demand or use
>      case exist and this will be obsoleted with multiarch)
>    * by checking a different module path (and not by redefining libdir)
>      for consistency in the build process and internally to pango and
>      for clients of the pango ABI

No (further) objection to any of the above.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/

Reply via email to