summaryrefslogtreecommitdiff
path: root/classes/icecc.bbclass
AgeCommit message (Collapse)AuthorFiles
2010-08-03bitbake.conf,cmake.bbclass,cross.bbclass,icecc.bbclass: Point the toolchain ↵Khem Raj1
paths to new multi-machine friendly toolchain install location. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Koen Kooi <k-kooi@ti.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-07-22classes,bitbake.conf: Remove CROSS_DIR, install cross-packages into native ↵Khem Raj1
sysroot * Update references to CROSS_DIR in classes and bitbake.conf. * This patch is based on Joshua Lock's work in poky. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Tom Rini <tom_rini@mentor.com> Acked-by: Richard Purdie <rpurdie@rpsys.net> Ackef-by: Chris Larson <clarson@kergoth.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com> Acked-by: Koen Kooi <koen@openembedded.org>
2010-06-15icecc: also set environment in do_installDmitry Eremin-Solenikov1
Libtool in some packages (e.g. curl) tries to relink libraries during installation stage. If the Icecc environment isn't set in the do_install such relinking fails. Fix this by adding do_install_prepend to icecc.bbclass with set_icecc_env() call. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2010-06-04icecc.bbclass: fix irt changes in toolchains installationDmitry Eremin-Solenikov1
The installation of toolchains in /cross/ has changed a bit, resulting in failures of icecc.bbclass to find necessary files (libstdc++.so, g++, etc.) Fix that by pointing the class file to libstdc++ in staging and corrent name of target g++. Also correct the name of kernel toolchain tarball. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2010-03-09qemu: remove 0.9.xRoman I Khimov1
QEMU 0.9.x is obsolete this days and with all modifications made for QEMU 0.10.x in OE, versions 0.9.x are unusable anyway. 0.10.3 was introduced 10 month ago, so a good transition time was also given. Now it's time to just kill it. Also remove cvs and svn versions since those are 0.9.x leftovers and QEMU moved to git long ago. Also remove gcc3 checks since that are not relevant for QEMU 0.10+. Also remove from icecc blacklist, since QEMU builds fine with it and the reason for blacklisting was GCC 3. Signed-off-by: Roman I Khimov <khimov@altell.ru> Acked-by: Tom Rini <tom_rini@mentor.com> Acked-by: Koen Kooi <koen@openembedded.org> Acked-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
2010-01-24icecc: introduce ICECC_FALLBACK_PARALLELRoman Khimov1
icecc-blacklisted packages currently built not only without icecc environment set but also without any parallel options enabled. The original intention was not to kill the build machine, I guess, since having a good icecc cluster it's easy to set '-j16' or '-j32' or whatever else which could do so. However as the toolchain packages are blacklisted for icecc they're becoming a bottleneck in the build process, while they can be built with local-machine parallelism. So, in order to solve it, introducing ICECC_FALLBACK_PARALLEL option. It's simply used as PARALLEL_MAKE for icecc-blacklisted packages.
2010-01-24icecc: remove bb.errors on un-built compilersRoman Khimov1
Building things with icecc and BB_NUMBER_THREADS more then 1 you could see a lot of messages: ERROR: no cross compiler built yet? before gcc-cross would be properly built. There is technically nothing wrong, cross compiler is not there yet and it's not needed when bitbake does fetch-unpack-patch and other things to prepare package build. But it makes people uncomfortable. We can safely kill this messages.
2009-11-16classes: Drop a number of unneeded import calls (from Poky)Richard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-04-21icecc.bbclass: fix kernel distributed compilationRoman I Khimov1
Signed-off-by: Koen Kooi <koen@openembedded.org>
2009-02-14icecc.bbclass: base fix for cross and native builds, patch/9Roman I Khimov1
2008-11-16[icecc.bbclass] Add connman into blacklistJulian_chu1
Disable icecc to pass compiling
2008-08-25icecc: include glibc into blacklist because we don't have a full crossJohn Lee1
compiler while building glibc from scratch.
2008-07-25icecc.bbclass: make it work again.John Lee1
* compiled from scratch cooking fso-image successfully so I can say it works for me (tm). * must bitbake icecc-create-env first.
2007-10-21classes/icecc.bbclass : Add support for the SDK packagesStelios Koroneos1
2007-05-24classes/icecc.bbclass : Make sure that PARALLEL_MAKE is set to null if the ↵Stelios Koroneos1
package is not to use the icecc scheduler. In this way you don't end up with -jX to be handled by a single cpu/machine Remove glibc and add glibc-intermediate in the list of packages not use the icecc scheduler
2006-12-19Fix typo in system restricted packagesStelios Koroneos1
2006-12-19Fixed error in the way the user specified exclusion lists were handledStelios Koroneos1
Remove debug messages
2006-12-19Remove depedancy on icecc-create-env to temporeraly solve circullar ↵Stelios Koroneos1
dependancy problem
2006-12-19Updated icecc.bbclassStelios Koroneos1
Handles native/cross cross-kernel and target compile jobs Accepts user supplied package and class exclusion lists
2006-12-03ice.bbclass, apply patch from #1495, closes #1495Leon Woestenberg1
2006-09-11classes/icecc.bbclass: Use split so we get the real version instead of a ↵Holger Freyther1
single charachter [2] will get us the 2nd charachter of the first line. This is not what we wanted. We want the version number which is the '2nd' column of the first line.
2006-08-20classes/icecc.bbclass: Simplify, improve code creating a tar.bz2Holger Freyther1
For icecream we need to package a tar.bz2 containing our used toolchain. It must contain a gcc, g++ and cc1 and cc1plus and a spec file (if it is not built-in). Optionally it contains host libc.so and libfd.so (which we do not package). Simplify the code creating the tar.bz2 and make it work with any version of gcc/glibc/uclibc (untested).
2006-08-19classes/icecc.bbclass: Determine version of gcc by executing it, use ↵Holger Freyther1
os.path.join to create paths
2006-08-19classes/icecc.bbclass: Remove tabs, use inherit_class to check if we build a ↵Holger Freyther1
native or cross package
2005-06-30import clean BK tree at cset 1.3670Koen Kooi1
2005-06-22Ice Cream distributed builds:Holger Freyther1
INHERIT += " icecc " in your local.conf to use icecream for distributed builds. Once a toolchain is built we build a tar.gz out of it and it will automatically get distributed on the build farm. There are still problemes to be resolved but this class is good enough for now BKrev: 42b9db561cfYQxk9iw6rR1nFxOggQQ