summaryrefslogtreecommitdiff
path: root/strata/tools
Commit message (Collapse)AuthorAgeFilesLines
* strata/tools: Upgrade to latest vala (0.26.2)Javier Jardón2015-02-061-1/+1
|
* Merge branch 'baserock/tiagogomes/update-toolchain-v2'Tiago Gomes2015-01-261-0/+5
|\ | | | | | | | | | | | | Reviewed by: * Sam Thursfield * Paul Sherwood * Josh Malkinson
| * Update GCC to 4.9.2Tiago Gomes2015-01-231-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the GCC compiler to the 4.9.2 version. It turns out that a C++ compiler is required to build the latest GCC releases, so build one in stages 1 and 2 as well. The updated list of GCC configuration options that either don't work in a cross compiler or are not needed in a temporary compiler, were based on the latest instructions from Linux From Scratch. The inclusion of /lib64 in the lib path for the stage 1 linker is an attempt to turn things more robust rather than to just symlink in /lib stuff that ends up installed in /lib64 (as it is already being done for libgcc_s.so). Ideally, we should configure every chunk to install to /lib, however GCC seems to not honour the `--with-libdir` configuration flag. With this version of GCC, it looks like a sysroot needs to be given at configure time so that `--with-native-system-header-dir` does what it claims to do. Unfortunately, this has the side effect of making GCC not passing to the linker the linker sysroot flag: `-Wl,--sysroot=$SYSROOT`. The workaround is to modify LDFLAGS to give a sysroot directly to GCC, `--sysroot=$SYSROOT`, which will then be further passed down to the linker. As the newest version of GCC finds more warnings than the previous one, `-Werror` was disabled for the coreutils, GDB and Syslinux projects. Syslinux's Makefile had to be patched, as it is not possible to disable `-Werror` for all targets through the NO_WERROR variable. The hack to handle libgcc_eh being required during eglibc's build was removed, as it doesn't seem to be the case anymore.
* | Move some tools into newly created devtools stratumRichard Ipsum2015-01-222-21/+0
|/ | | | | Collect tools which nothing build depends on into same stratum to reduce unnecessary rebuilding.
* Add ipmitools to strata/tools.morphPedro Alvarez2014-12-231-0/+5
| | | | | | Add ipmitool to strata/tools.morph Ipmitool is needed to use pxeboot.write extension
* Move coreutils to its own stratumJavier Jardón2014-11-111-9/+0
|
* Split morph out of toolsbaserock/richardmaw/distbuild-fixRichard Maw2014-10-024-24/+0
| | | | | morph now contains distbuild and morph-cache-server, so the distbuild stratum can go away, and anything that needs it can now use morph.
* Copy e2fsprogs morphology from chunk repo baserock/morph branchSam Thursfield2014-09-161-0/+7
| | | | | | When the organise-morphologies.py script pulled this in it to definitions.git it must have lost the comments. It's good to keep them there.
* Re-organise definitions with scripts/organise-morphologies.pyGENIVI-I0.1baserock/release/GENIVI-I0.1Richard Maw2014-08-1816-0/+124