summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update trove-setup to work with latest systemdbaserock/pedroalvarez/systemd-v218Pedro Alvarez2015-02-041-1/+1
|
* Upgrade systemd to v218 to get bug fixesPedro Alvarez2015-02-041-2/+2
| | | | | | | | | | | | | | | | | | | | | | Trove-setup uses `systemctl enable` and it wasn't working for template units (in this case the minion services). With this upgrade we fix the Trove deployments. Also some users have found some problems with the 'systemd-journald' service, which starts logging before the system mounts the '/var' subvolume. This upgrade is supposed to fix that as well. Systemd v218 had an important bug: ~ # ssh localhost Connection closed by ::1 Which was dropping this error in the systemd journal: Assertion 'canonical' failed at src/nss-myhostname/nss-myhostname.c:204, function fill_in_hostent(). Aborting. This bug was fixed upstream in the commit 3fdcecc87eb381ef300719e419d5863dd8a64a97 and it's also been included in this upgrade.
* Merge branch 'baserock/jjardon/only_xwayland'Javier Jardón2015-02-033-212/+6
|\ | | | | | | | | Reviewed-by: Sam Thursfield <sam.thursfield@codethink.co.uk> Reviewed-by: Richard Maw <richard.maw@codethink.co.uk>
| * strata/x-generic.morph: clean not needed dependenciesbaserock/jjardon/only_xwaylandJavier Jardón2015-01-291-135/+1
| |
| * strata/x-common.morph: clean not needed dependenciesJavier Jardón2015-01-291-77/+0
| |
| * xserver.morph: build minimal xserver with only the XWayland binaryJavier Jardón2015-01-291-0/+5
| |
* | Merge branch 'baserock/jjardon/xwayland'Javier Jardón2015-02-035-3/+15
|\ \ | |/ | | | | | | Reviewed-by: Sam Thursfield <sam.thursfield@codethink.co.uk> Reviewed-by: Richard Maw <richard.maw@codethink.co.uk>
| * Add xserver to weston-systemJavier Jardón2015-01-291-0/+4
| |
| * weston.morph: Enable xwayland in westonJavier Jardón2015-01-292-2/+1
| |
| * xserver.morph: Enable XWayland supportJavier Jardón2015-01-292-1/+10
|/
* Merge branch 'baserock/pedroalvarez/fix-jsonc-pulseaudioPedro Alvarez2015-01-282-7/+5
|\ | | | | | | | | | | | | Reviewed-by: Sam Thursfield <sam.thursfield@codethink.co.uk> Reviewed-by: Mike Smith <mike.smith@codethink.co.uk> Reviewed-by: Daniel Firth <dan.firth@codethink.co.uk> Reviewed-by: Javier Jardon <jjardon@gnome.org>
| * Upgrade pulseaudio to 5.99.3 to support changes to json-cPedro Alvarez2015-01-282-5/+3
| |
| * Update json-c to latest version to work with gcc 4.9Pedro Alvarez2015-01-281-2/+2
| |
* | Merge branch 'sam/lvm-udev-rules-fix'Sam Thursfield2015-01-281-1/+1
|\ \ | | | | | | | | | | | | Reviewed-By: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Reviewed-By: Emmet Hikory <persia@shipstone.jp>
| * | lvm2: Fix udev rule pathSam Thursfield2015-01-281-1/+1
|/ / | | | | | | | | The rules were being put in /lib/lib/udev/rules.d/ because --with-udev-prefix is the path *containing* ./lib, not ./lib itself.
* | Merge branch 'baserock/sam/lvm-stratum'Sam Thursfield2015-01-285-14/+50
|\ \ | | | | | | | | | | | | Reviewed-By: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Reviewed-By: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk>
| * | lvm: Use lvmetad by default, and generally fix LVM in BaserockSam Thursfield2015-01-271-2/+27
| | | | | | | | | | | | | | | | | | We now install the necessary LVM systemd units and enable lvmetad by default. Also, the udev rules are installed to the correct place so that /dev is correctly populated.
| * | lvm: Use latest tagged release of LVM toolsSam Thursfield2015-01-271-2/+2
| | |
| * | Move LVM into its own stratumSam Thursfield2015-01-274-8/+19
| | | | | | | | | | | | | | | The LVM tools are generally useful, so they should be available separately from the huge 'virtualization' stratum.
* | | Update morph to fix virtualbox-ssh.write extensionPedro Alvarez2015-01-271-1/+1
| |/ |/|
* | Merge branch 'baserock/tiagogomes/fix-unpetrify-refs'Tiago Gomes2015-01-274-11/+11
|\ \ | | | | | | | | | | | | | | | Reviewed by * Sam Thursfield * Richard Ipsum
| * | Correct unpetrify-refsTiago Gomes2015-01-264-11/+11
|/ /
* | Merge branch 'baserock/tiagogomes/update-toolchain-v2'Tiago Gomes2015-01-2621-135/+297
|\ \ | | | | | | | | | | | | | | | | | | Reviewed by: * Sam Thursfield * Paul Sherwood * Josh Malkinson
| * | Embed morph-arch and morph-arch-configbaserock/tiagogomes/update-toolchain-v2Paul Sherwood2015-01-235-6/+58
| | | | | | | | | | | | This will make it easier to advance refs later.
| * | Update GCC to 4.9.2Tiago Gomes2015-01-2317-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-essentialTiago Gomes2015-01-233-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.25Tiago Gomes2015-01-221-6/+6
| | |
| * | Improve the readability and docs of gcc morphologiesTiago Gomes2015-01-223-71/+89
| | | | | | | | | | | | | | | No functional changes here. It will ease the review of the following commmits.
| * | build-essential: separate each chunk definition with a line feedTiago Gomes2015-01-221-0/+22
| | | | | | | | | | | | | | | Although we are not using this style in any other morphologies, it makes it easier to parse.
* | | Merge branch 'baserock/richardipsum/lspci-fix-v2'Richard Ipsum2015-01-222-6/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | Reviewed by: Sam Thursfield <sam.thursfield@codethink.co.uk> Richard Maw <richard.maw@gmail.com>
| * | | Add comment to configure commandbaserock/richardipsum/lspci-fix-v2Richard Ipsum2015-01-221-1/+1
| | | | | | | | | | | | | | | | | | | | At first glance this might seem redundant since the makefile defaults to share/man if the directory is already present
| * | | Quote variablesRichard Ipsum2015-01-221-2/+2
| | | |
| * | | Pass PREFIX to makeRichard Ipsum2015-01-221-4/+4
| | | | | | | | | | | | | | | | Makes lpsci look in the right place for the pci.ids file
| * | | Disable busybox lspciRichard Ipsum2015-01-221-0/+1
|/ / / | | | | | | | | | We will use the pciutils lspci
* | | Merge branch 'baserock/richardipsum/add-devtools-stratum'Richard Ipsum2015-01-2229-23/+83
|\ \ \ | |/ / |/| | | | | | | | | | | Reviewed by: Sam Thursfield <sam.thursfield@codethink.co.uk> Paul Sherwood <paul.sherwood@codethink.co.uk>
| * | Update sha for vim to get new mouse settingsbaserock/richardipsum/add-devtools-stratumRichard Ipsum2015-01-221-1/+1
| | |
| * | Add devtools to build systemRichard Ipsum2015-01-227-0/+14
| | |
| * | Add devtools to trove systemRichard Ipsum2015-01-221-0/+2
| | |
| * | Add devtools to devel systemsRichard Ipsum2015-01-2217-0/+34
| | |
| * | Move some tools into newly created devtools stratumRichard Ipsum2015-01-224-23/+33
|/ / | | | | | | | | Collect tools which nothing build depends on into same stratum to reduce unnecessary rebuilding.
* | Update Morph for ARMv8 64-bit supportSam Thursfield2015-01-211-1/+1
|/
* Enable cloud-init config extension in ceph-service systemSam Thursfield2015-01-201-0/+1
| | | | | This isn't needed yet, but it costs nothing to enable it now and will be needed when deploying to OpenStack.
* Merge branch 'baserock/jmac/add-chef-and-ceph'Sam Thursfield2015-01-2041-20/+820
|\ | | | | | | | | | | 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 morphJim MacArthur2015-01-201-0/+10
| |
| * Add morphs for sgdisk and libpoptJim MacArthur2015-01-203-0/+19
| |
| * chef: Add missing C libraryJim MacArthur2015-01-201-0/+6
| | | | | | | | This must be added manually, because it's not described in the RubyGems metadata.
| * Add example chef/ceph client deploy morphJim MacArthur2015-01-202-0/+23
| |
| * Add sgdisk and make chef dependent on coreJim MacArthur2015-01-191-0/+7
| |
| * Add /etc/lsb-release when installing chefJim MacArthur2015-01-191-0/+7
| |
| * Add chef strata to ceph-serviceJim MacArthur2015-01-191-0/+22
| |