Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update json-c to latest version to work with gcc 4.9 | Pedro Alvarez | 2015-01-27 | 1 | -2/+2 |
| | |||||
* | Correct unpetrify-refs | Tiago Gomes | 2015-01-26 | 4 | -11/+11 |
| | |||||
* | Merge branch 'baserock/tiagogomes/update-toolchain-v2' | Tiago Gomes | 2015-01-26 | 21 | -135/+297 |
|\ | | | | | | | | | | | | | Reviewed by: * Sam Thursfield * Paul Sherwood * Josh Malkinson | ||||
| * | Embed morph-arch and morph-arch-configbaserock/tiagogomes/update-toolchain-v2 | Paul Sherwood | 2015-01-23 | 5 | -6/+58 |
| | | | | | | | | This will make it easier to advance refs later. | ||||
| * | Update GCC to 4.9.2 | Tiago Gomes | 2015-01-23 | 17 | -91/+153 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 M4 from core to build-essential | Tiago Gomes | 2015-01-23 | 3 | -9/+17 |
| | | | | | | | | | | M4 is required to manipulate the assembly code in GMP. GMP is a math library required to build GCC. | ||||
| * | Update binutils to 2.25 | Tiago Gomes | 2015-01-22 | 1 | -6/+6 |
| | | |||||
| * | Improve the readability and docs of gcc morphologies | Tiago Gomes | 2015-01-22 | 3 | -71/+89 |
| | | | | | | | | | | No functional changes here. It will ease the review of the following commmits. | ||||
| * | build-essential: separate each chunk definition with a line feed | Tiago Gomes | 2015-01-22 | 1 | -0/+22 |
| | | | | | | | | | | Although we are not using this style in any other morphologies, it makes it easier to parse. | ||||
* | | Add comment to configure commandbaserock/richardipsum/lspci-fix-v2 | Richard Ipsum | 2015-01-22 | 1 | -1/+1 |
| | | | | | | | | | | At first glance this might seem redundant since the makefile defaults to share/man if the directory is already present | ||||
* | | Quote variables | Richard Ipsum | 2015-01-22 | 1 | -2/+2 |
| | | |||||
* | | Pass PREFIX to make | Richard Ipsum | 2015-01-22 | 1 | -4/+4 |
| | | | | | | | | Makes lpsci look in the right place for the pci.ids file | ||||
* | | Disable busybox lspci | Richard Ipsum | 2015-01-22 | 1 | -0/+1 |
| | | | | | | | | We will use the pciutils lspci | ||||
* | | Update sha for vim to get new mouse settingsbaserock/richardipsum/add-devtools-stratum | Richard Ipsum | 2015-01-22 | 1 | -1/+1 |
| | | |||||
* | | Move some tools into newly created devtools stratum | Richard Ipsum | 2015-01-22 | 4 | -23/+33 |
|/ | | | | | Collect tools which nothing build depends on into same stratum to reduce unnecessary rebuilding. | ||||
* | Update Morph for ARMv8 64-bit support | Sam Thursfield | 2015-01-21 | 1 | -1/+1 |
| | |||||
* | Merge branch 'baserock/jmac/add-chef-and-ceph' | Sam Thursfield | 2015-01-20 | 36 | -0/+673 |
|\ | | | | | | | | | | | Reviewed-By: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Reviewed-By: Paul Sherwood <paul.sherwood@codethink.co.uk> Reviewed-By: Sam Thursfield <sam.thursfield@codethink.co.uk> | ||||
| * | Add NTPD morph | Jim MacArthur | 2015-01-20 | 1 | -0/+10 |
| | | |||||
| * | Add morphs for sgdisk and libpopt | Jim MacArthur | 2015-01-20 | 3 | -0/+19 |
| | | |||||
| * | chef: Add missing C library | Jim MacArthur | 2015-01-20 | 1 | -0/+6 |
| | | | | | | | | This must be added manually, because it's not described in the RubyGems metadata. | ||||
| * | Add sgdisk and make chef dependent on core | Jim MacArthur | 2015-01-19 | 1 | -0/+7 |
| | | |||||
| * | Add /etc/lsb-release when installing chef | Jim MacArthur | 2015-01-19 | 1 | -0/+7 |
| | | |||||
| * | chef: Fix build of signed Gems, by doing an unsigned build | Sam Thursfield | 2015-01-19 | 3 | -0/+6 |
| | | |||||
| * | chef: Use ipaddress 'master' branch to fix Gem build | Sam Thursfield | 2015-01-19 | 1 | -0/+0 |
| | | | | | | | | | | The 0.8.0 release had a bad Gemspec file committed, master seems to contain several useful fixes. | ||||
| * | chef: Fix libyajl2 build | Sam Thursfield | 2015-01-19 | 1 | -2/+2 |
| | | | | | | | | Needs to be told to use the system-wide version, not its own bundled copy. | ||||
| * | chef: Manually fix Erubis build | Sam Thursfield | 2015-01-19 | 1 | -1/+6 |
| | | | | | | | | | | Seems to use an obsolete build system called 'rook', which I cannot get to work. | ||||
| * | chef: Add auto-generated Chef stratum | Sam Thursfield | 2015-01-19 | 1 | -0/+207 |
| | | |||||
| * | chef: Manually add morphs for non-standard Gem components | Jim MacArthur | 2015-01-19 | 3 | -0/+42 |
| | | |||||
| * | Add morphs generated by import tool | Jim MacArthur | 2015-01-19 | 28 | -0/+364 |
| | | |||||
* | | Fix incorrect dependency in build-essential | Daniel Silverstone | 2015-01-19 | 1 | -2/+1 |
| | | | | | | | | | | | | If the BUILD system is unable to directly run TARGET binaries then it fails during the preparation of stage2-fake-bash because it incorrectly build-depends on stage2-busybox. | ||||
* | | Update baserock-import | Richard Ipsum | 2015-01-14 | 1 | -1/+1 |
| | | | | | | | | Change to this sha to receive a series of bug fixes | ||||
* | | Update trove-setup for branch sam/fix-upgrade-from-old-lc | Sam Thursfield | 2015-01-14 | 1 | -1/+1 |
|/ | |||||
* | Update lorry for branch sam/fix-tarball-failure | Sam Thursfield | 2015-01-12 | 1 | -1/+1 |
| | |||||
* | Update baserock-import tool for npm support | Sam Thursfield | 2015-01-09 | 1 | -1/+1 |
| | |||||
* | Update baserock-import tool to fix importing wrong versions of RubyGems | Sam Thursfield | 2015-01-07 | 1 | -1/+1 |
| | |||||
* | Run update-ca-certificates at system-integration timebaserock-15.02baserock/richardipsum/fix-ca-certs-v2baserock/release/baserock-15.02 | Richard Ipsum | 2015-01-06 | 1 | -0/+4 |
| | |||||
* | Update baserock-import tool | Richard Ipsum | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | Update morph for branch sam/fix-command-logging | Sam Thursfield | 2015-01-02 | 1 | -1/+1 |
| | |||||
* | Add ipmitools to strata/tools.morph | Pedro Alvarez | 2014-12-23 | 2 | -0/+12 |
| | | | | | | Add ipmitool to strata/tools.morph Ipmitool is needed to use pxeboot.write extension | ||||
* | Add build-depends for baserock-import | Paul Sherwood | 2014-12-20 | 1 | -1/+4 |
| | | | | | The tool is now run at build-time (to generate a 'man' page) so its runtime dependencies need to be available in the staging area. | ||||
* | Update baserock-import to latest | Sam Thursfield | 2014-12-19 | 1 | -1/+1 |
| | | | | | Reviewed-By: Richard Dale <richard.dale@codethink.co.uk> Reviewed-By: Paul Sherwood <paul.sherwood@codethink.co.uk> | ||||
* | Merge remote-tracking branch 'pdar/updateCephServiceSWrb3' | Sam Thursfield | 2014-12-19 | 5 | -33/+43 |
|\ | | | | | | | | | Reviewed-By: Jim MacArthur <jim.macarthur@codethink.co.uk> Reviewed-By: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> | ||||
| * | Switch to cpython v2.7.9 | Patrick Darley | 2014-12-18 | 1 | -2/+2 |
| | | |||||
| * | Install the systemd units for operating ceph nodes and change name of the ↵ | Patrick Darley | 2014-12-18 | 1 | -10/+17 |
| | | | | | | | | SysV script to accomodate this | ||||
| * | Ensure ceph configures to be run without libxfs | Patrick Darley | 2014-12-18 | 1 | -1/+1 |
| | | |||||
| * | Switch to a patched version of the most recent release of ceph | Patrick Darley | 2014-12-18 | 1 | -2/+2 |
| | | |||||
| * | Switch to most recent release of snappy | Patrick Darley | 2014-12-18 | 1 | -3/+3 |
| | | |||||
| * | Update install commands for leveldb | Patrick Darley | 2014-12-18 | 1 | -1/+4 |
| | | |||||
| * | Switch to more recent release of leveldb | Patrick Darley | 2014-12-18 | 1 | -2/+2 |
| | | |||||
| * | Switch to newer release of gperftools | Patrick Darley | 2014-12-18 | 1 | -2/+2 |
| | |