summaryrefslogtreecommitdiff
path: root/strata/tools
Commit message (Collapse)AuthorAgeFilesLines
* Reformat all definitions according to a consistent styleSam Thursfield2015-07-192-3/+4
| | | | | | | | | | | | | | | | | This was done using the 'indent' tool, which uses a fork of PyYAML named 'ruamel.yaml' to rewrite YAML files without losing comments, ordering, or certain elements of formatting. My aim with doing this is to open the door to automated editing of the reference system definitions using the 'ruamel.yaml' library. This can be used to implement automated migration when we want to make changes to the YAML format that we use to represent Baserock system definitions. Although this looks drastic, remember that it's actually only altered 65 out of 608 .morph files -- the vast majority already pass unchanged through my version of ruamel.yaml. Change-Id: I95ec978714b5bd1c02c90183336a9fbb846cb692
* parted.morph: Make parted not depend on rsyncJavier Jardón2015-06-071-0/+1
| | | | | | Similar to what we do with coreutils components Change-Id: Ice0ad31adb4afdeca74c6eab886d3506e70e994e
* Add `arping` to networking-utilsTiago Gomes2015-05-262-6/+0
| | | | | | | | | Because `arping` requires the libpcap library, move tcpdump and libpcap to networking-utils. Add also `arping`'s libnet dependency. Change-Id: Ie459e5295bc2770856e06cb005845ee3f172e68e
* Add chunk for Info-Zip (zip) and add it to toolsJim MacArthur2015-05-261-0/+9
| | | | Change-Id: I072ed81a7eb48a982b288a4684c264f3ff5cf439
* Add parted to toolsTiago Gomes2015-04-091-0/+10
| | | | | | It is required for Ironic. Change-Id: Ie5297598201479f7dff182de3a1d39bcd61bd6cb
* Add tcpdump to toolsTiago Gomes2015-04-092-0/+6
| | | | Change-Id: Ib8555258663cb16139efc4b3c004012c4aa054a5
* Fix procps-ng chunk installing files into /Sam Thursfield2015-04-011-0/+27
| | | | | | | | | | Currently this chunk is creating /include/ and /share/ directories, but these should be in /usr. We do still need to install the binaries in /bin to override the Busybox versions. Change-Id: Idaf0b59a42e186b4efb5396e49ee5a14d3bf02e2
* strata/tools/lsof.morph: Do not try set an ownerJavier Jardón2015-03-241-1/+1
| | | | | | | | | | This will try to avoid a problem when extracting the tarball file This is a regression introduced in commit 7834a992014dd62cacbf7c46ecc259c48fd772dd when we start to use the real tar instead the one provided by busybox Change-Id: I8195d8f2bc1ccc5f9ce062ab9ed12d1167885e0a
* Move rsync to 'foundation' stratumbaserock/sam/rsync-to-foundationSam Thursfield2015-03-111-9/+0
| | | | | Our default upgrade process requires 'rsync'. So it needs to be in all systems, not just those that happen to contain the 'tools' stratum.
* Put the rsync unit in /usr/lib/systemd/systemRichard Ipsum2015-03-051-1/+1
| | | | Units of installed packages should go in /usr/lib, /etc is for local config
* Install systemd unit provided with rsyncPatrick Darley2015-02-271-0/+3
|
* Regenerate config.{guess,sub} scriptsTiago Gomes2015-02-122-1/+7
| | | | | | | | | | | Some packages have old config.guess and config.sub scripts which don't recognize the aarch64-linux-gnu GNU triplet. For some cases, it is enough to do a `autoreconfig -if` to update those scripts. However, this approach cannot be used because when the configure scripts are not compatible with the current automake, autoheader, aclocal and friends; or when the project doesn't use automake at all (it has Makefile.in files, but not Makefile.am files). For those cases, we copy the system config.guess and config.sub scripts installed by automake.
* Update to gdb 7.8.2Tiago Gomes2015-02-121-1/+1
|
* Update to btrfs-progs v3.18.2Tiago Gomes2015-02-121-21/+0
| | | | acl and e2fsprogs are new dependencies of btrfs-progs.
* 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