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

Re: [PATCH] polystrap-binfmt for preparing the build host



Hi,

On Tue, Jun 28, 2011 at 11:42:49PM +0200, Hector Oron wrote:
> 2011/6/28 Yann Dirson <dirson@debian.org>:
> > As can be seen in your script, the use of binfmt support is not
> > without problems.
> >
> > +        case $ARCH in
> > +                alpha|amd64|arm|armeb|i386|m68k|mips|mipsel\
> > +               |powerpc|ppc64|sh4|sh4eb|sparc|sparc64)
> > +                       BINFMT_ARCH=$ARCH ;;
> > +                armel)         BINFMT_ARCH=arm ;;
> > +                lpia)          BINFMT_ARCH=i386 ;; # not yet verified FIXME
> > +                *) echo "unknown architecture: $ARCH"; exit 1;;
> > +        esac
> >
> > The most prominent problem IMHO is that it requires a system-wide
> > setting, and that in turn ties a qemu arch name to a particular
> > distro/ABI version.
> May I suggest the use of `dpkg-architecture` environment variables?
dpkg-architecture will print the architecture of the host or check for
architecture equality. how would I abuse it to convert a debian
architecture $ARCH to a cpu architecture $BINFMT_ARCH that exists as a
"qemu-${BINFMT_ARCH}-static" binary?

sorry for my ignorance

cheers, josch


Reply to: