On 06/23/2016 07:54 AM, Alex McWhirter wrote:
> I spend most of my time working on pure 64 bit sparc linux. simply because 
> that's where all the work is currently being done. That being said there are
> noticeable speed improvements with some applications being 32 bit.

Where did I say that it is impossible to run 32-bit applications? I never 
claimed that!

> As far as I know Debian doesn't really have a way of managing something like 
> that.Sure you can compile everything both 64 and 32 bit and install whichever 
> you
> want, but there's no way to really say one package should always be 32 bit 
> while another should always be 64 bit. Even if that did exist sparc is the 
> only
> architecture I'm aware of that would really benefit from it.

Except that Debian has the best mechanism to resolve that which is called 
Multi-Arch. You can install libraries
and binaries of *any* architecture onto *any* machine. In fact, I am doing that 
to cross-compile things like
GHC, see:

> https://wiki.debian.org/DebianPorts/BootstrappingGHC

> Gentoo also suffers from the same issue although its not as bad onsidering 
> you can switch ABI's on the fly.

Debian isn't suffering from that. Your information is simply wrong.

> My unofficial Gentoo ports support multilib for people wanting the best of 
> both worlds. But making it a seemless experience providing the best 
> performance based
> on each applications needs is something that would take a ton of work. It may 
> not even be possible with the current packaging system.

Multilib alone is an outdated and insufficient concept and the reason why we 
long had ugly solutions like ia32-libs
in Debian which carried 32-bit versions of important libraries repackaged as 
64-bit packages. These days, this has
become completely redundant since you can just directly install i386 packages 
on an amd64 system if you need 32-bit
support on x86_64, for example.

However, it doesn't end there. You can even go further and install i386 
packages on a ppc64el machine and run them
seemlessly there through qemu-user. Although we are currently missing 
up-to-date 32-bit sparc packages which you
could install on sparc64 via MultiArch (unless you want to use the old ones), 
there is nothing that stops you from
setting up a small mini-dinstall server, set up an sbuild schroot for sparc and 
build custom packages for sparc
instead of sparc64.

Thanks to the Debian rebootstrap project [1], we are constantly making sure 
that bootstrapping sparc on Debian will
still be possible if required. The project is still under development, but it's 
already possible to just cross-
bootstrap sparc with current packages on any host architecture.

Thus, I don't think any of the objections brought up against the sparc64 port 
are valid. Neither is sparc64 64-bit
only nor does anyone anyhow prevent you in Debian to mix packages from 
different architectures. In fact, Debian
has by far the most flexible approach to resolve the 32-bit/64-bit problem by 
providing a generic approach for
mixing libraries of different architectures.

Adrian

> [1] https://jenkins.debian.net/view/rebootstrap/

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - [email protected]
`. `'   Freie Universitaet Berlin - [email protected]
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply via email to