| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I20c96502f910a31b7efa12a435685222c9980fb2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Similar to what we do with coreutils components
Change-Id: Ice0ad31adb4afdeca74c6eab886d3506e70e994e
|
|
|
|
|
|
|
|
|
| |
Because `arping` requires the libpcap library, move tcpdump and libpcap
to networking-utils.
Add also `arping`'s libnet dependency.
Change-Id: Ie459e5295bc2770856e06cb005845ee3f172e68e
|
|
|
|
| |
Change-Id: I072ed81a7eb48a982b288a4684c264f3ff5cf439
|
|
|
|
|
|
| |
It is required for Ironic.
Change-Id: Ie5297598201479f7dff182de3a1d39bcd61bd6cb
|
|
|
|
| |
Change-Id: Ib8555258663cb16139efc4b3c004012c4aa054a5
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Our default upgrade process requires 'rsync'. So it needs to be in all
systems, not just those that happen to contain the 'tools' stratum.
|
|
|
|
| |
Units of installed packages should go in /usr/lib, /etc is for local config
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
acl and e2fsprogs are new dependencies of btrfs-progs.
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Reviewed by:
* Sam Thursfield
* Paul Sherwood
* Josh Malkinson
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
| |
Collect tools which nothing build depends on into same stratum to reduce
unnecessary rebuilding.
|
|
|
|
|
|
| |
Add ipmitool to strata/tools.morph
Ipmitool is needed to use pxeboot.write extension
|
| |
|
|
|
|
|
| |
morph now contains distbuild and morph-cache-server, so the distbuild
stratum can go away, and anything that needs it can now use morph.
|
|
|
|
|
|
| |
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.
|
|
|