Re: Multi-arch
- From: gshapovalov@xxxxxxxxx
- Date: 18 May 2006 09:34:34 -0700
Ludovic Brenta wrote:
only guess, but it seems to me that the current infrastructure meansThat sums up the principle pretty well. Of course there is also a lot
that each source package builds several binary packages, one for each
arch, on the machine where you build. So, for example, if you have an
amd64 machine, you'd get two binaries, i386 and amd64. Furthermore, the
of glue code to hold it all together and make it "just work"..
i386 package would install libraries in /usr/lib32, whereas the sameYes, that would have made them (incompatible) if we were distributing
package built on a i386 machine would install libraries in /usr/lib, so
the two packages would be slightly different, and incompatible, even
though built for the same architecture. Debian is currently in a
binary packages. As it is, everything is built locally against
installed libs. So this is not an issue in our case.
In the proposal, a source package would only produce one binary packageThis is actually quite similar to what is happening in Gentoo, as it
for the machine doing the build; thus your amd64 box would only produce
the amd64 binary. Then, if you want to install the i386 binary as well,
you'd take the package built by the i386 autobuilder, modify it on the
fly (this is one of the proposed changes to dpkg), and install it
alongside your amd64 package.
does not make sense to make two versions of *every* package. Only the
principal libs (parts of glibc and gcc rts) plus compatibility libs (of
these actually only the ones that are dependencies of requested
packages) are produced "by default". Then user is free to mix and match
in a usual fashion, although most people just stick with defaults of
course :).
[skipping this part, as you rightly point out, most of these issues do
not apply in our case]
- Gentoo users seem to like system administration :):).
- Gentoo package maintainers seem to like difficult problems :)
Although many people claim that their system administration efforts
were reduced after switching to Gentoo :). Well, as usual, this is an
issue of how you think and what tools you like I guess..
The proposal also hints at the LSB. I think it would be necessary toDefinitely, this will have to be done. Unfortunately I do not see it
standardise the library paths across all distros. The current /usr/lib,
/usr/lib32, and /usr/lib64 directories are not general enough. Consider
that some HP processors can run i386, amd64, ia64, hppa *and* hppa64
binaries on the same machine :) And what about Cell processors and
other future asymmetric multiprocessors? What about binaries intended
to run on GPUs or other coprocessors?
happening *just yet* - having seen how much it takes to organize
anything on a large scale :). However in 2-3 years and when we can
persuade LSB people that Linux/BSD/FOSS is not limited to Red Hat..
(admittedly they are getting better at that lately). But we can start
by having a discussion among Gentoo and Debian toolchain people (or
what gcc/glibc "subproject" is called in Debian?)
George
PS
Does anybody know of a public newsserver that would allow to post? I
would really like to do all my email/messaging from one place (a trusty
kontact :)), rather than having to browse to google groups just to post
the reply..
.
- References:
- Multi-arch
- From: Ludovic Brenta
- Re: Multi-arch
- From: gshapovalov
- Re: Multi-arch
- From: Ludovic Brenta
- Multi-arch
- Prev by Date: Re: Problem creating bindings - please help
- Next by Date: Re: What is Delta??
- Previous by thread: Re: Multi-arch
- Next by thread: Re: Multi-arch
- Index(es):
Relevant Pages
|
|