| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Do not create /bin, /sbin, /usr/sbin and /lib
Create symlinks
/bin -> /usr/bin
/sbin -> /usr/bin
/usr/sbin -> /usr/bin
/lib -> /usr/lib
More info here:
https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/
|
|
|
|
| |
Change-Id: Id730ab777db6e0fd32e5aba67ac2516b04b13c93
|
|
|
|
| |
Change-Id: Id85a2412958b902f9081dce4cb78963271d41156
|
|
|
|
|
|
| |
In a similar way as we do with sed or diff
Change-Id: I04b910cd380df6f50110b3a96012cfc97ff37975
|
|
|
|
| |
Change-Id: If8cd1c3632488ac28bb3f65af004d4f6d12a1999
|
|
|
|
|
|
|
| |
Busybox's find is not good enough for the OpenStack networking service.
Add it to coreutils-common, where the other core tools like sed an diff
live.
Change-Id: I314e4cc7f02fbb2cb3ed7efbd1616c701551fac7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This involves:
* Reordering the chunks linux-pam, acl, attr and libcap2 - this means
moving them into the 'core' stratum, and fixing errors that occur
because of the move.
* Configuring pam correctly.
* Fix acl failing to build in core.
* Fix shadow to build against pam and reconfigure shadow to not do
things covered by pam.
* Fix tar not building - I am not sure what caused this to fail to
build, but fixing it involved stopping it from trying to init
submodules that were already checked out.
Change-Id: I1b00ca0158c31ce5f31c11fe60816434508a05a1
|
|
|
|
| |
Change-Id: I929981507806d1561187ba8bede8784bede3bd13
|
|
|
|
| |
Change-Id: I18c5cb1185bf6c53032a7c4bd29f33598eac7031
|
| |
|
|
|
|
|
|
|
| |
These are enabled based on the presence of a .git directory in the source tree by
diff's configure.ac script. It includes the dreaded -Werror.
This fixes the build on armv7lhf.
|
| |
|
| |
|
| |
|
|
|
|
| |
The busybox version caused problems with some packages
|
|
|
|
| |
The busybox version caused problems with some packages
|
|
|
|
|
|
| |
This hack is for supporting "fdatasync" argument in "dd" command
which busybox "dd" does not support.
This hack should dissappear when we merge /usr/bin and /bin.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
This fixes compilation problems with several modules, like modern
versions of systemd
|
|
|