[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

x86 triplets and multiarch [Was, Re: Bug#594179: dpkg armhf patch acceptance status?]



On Mon, Feb 21, 2011 at 07:32:19AM +0100, Guillem Jover wrote:

> Given the above we'd need to either switch to i586-linux-gnu or
> i386-linux-gnu, it seems to me both will imply the same amount of
> changes? And thus going for the latter seems the correct solution,
> it matches with the other architectures, can be used as the multiarch
> paths and can reduce some divergence with Ubuntu, all of them a clear
> win! :)

Why i586 for the multiarch path?  That's an arbitrary baseline, based on
what Debian is currently targeting.  How do I sell that to the LSB and to
other distributions, most of which AIUI now use i686 as their least common
denominator?

It's not even what Ubuntu is targeting, so you haven't actually reduced any
divergence there:

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 10.10
Release:	10.10
Codename:	maverick
$ dpkg-architecture -ai386 -qDEB_HOST_GNU_TYPE 2>/dev/null
i686-linux-gnu
$

> > Not only for the good, as the switch in Ubuntu to i686 did show,
> > because many configure files assume sse with i686-linux-gnu.

> I'd say any such assumption in those packages is buggy, per above.

Yep, software is buggy.  We should be careful not to design a system that
fails because it requires software to not be buggy. :)

-- 
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/
slangasek@ubuntu.com                                     vorlon@debian.org

Attachment: signature.asc
Description: Digital signature


Reply to: