Mailinglist Archive: opensuse-buildservice (349 mails)
| < Previous | Next > |
Re: [opensuse-buildservice] cross-compilation in OBS - analysis
- From: Ulrich Hecht <uli@xxxxxxx>
- Date: Fri, 30 Nov 2007 17:34:11 +0100
- Message-id: <200711301734.11877.uli@xxxxxxx>
On Friday 30 November 2007, Stanislav Brabec wrote:
AXP (although that one is broken AFAIK), ARM (BE and LE), CRIS, i386,
68k, MIPS (BE and LE), PPC (32 and 64 bits), SH4, and SPARC (32 and 64
bits).
This is not what I have been talking about at all. What I was getting at
is that you seem to think it is not possible to install packages and
running their pre/post scripts without moving the entire build into a
(system) emulator. This is wrong, you just have to do what I described
above, and you can set up your sysroot on any machine. How you build the
packages has nothing to do with that.
CU
Uli
--
Heute ist
- Tag der Helden (in Philippinen)
- Unabhängigkeitstag (in Barbados, Jemen)
Heute ist ausserdem
- St. Andreas-Tag (in Haiti)
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx
Ulrich Hecht wrote:
Actually, all you need to do is to copy a QEMU userspace emulator
into the sysroot and set up binfmt_misc appropriately, and the
scripts should work just fine. There will of course be ways to break
this, but usually pre/post scripts do not do anything complicated or
expensive.
It could work only for platforms, for which emulator exists.
AXP (although that one is broken AFAIK), ARM (BE and LE), CRIS, i386,
68k, MIPS (BE and LE), PPC (32 and 64 bits), SH4, and SPARC (32 and 64
bits).
It will cost about 95% of power. If you will use native icecream hosts
for parallel compilation, it will still cost about 80% of power (make
has to run natively, linker will probably run natively as well.
This is not what I have been talking about at all. What I was getting at
is that you seem to think it is not possible to install packages and
running their pre/post scripts without moving the entire build into a
(system) emulator. This is wrong, you just have to do what I described
above, and you can set up your sysroot on any machine. How you build the
packages has nothing to do with that.
CU
Uli
--
Heute ist
- Tag der Helden (in Philippinen)
- Unabhängigkeitstag (in Barbados, Jemen)
Heute ist ausserdem
- St. Andreas-Tag (in Haiti)
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx
| < Previous | Next > |