update-rc.d: process symlinks recursively

When processing startup scripts which use update-alternatives, we need to keep
resolving the symlink recursively until we hit a real file, due to the
alternatives indirection. This fixes the ability to run certain postinsts at
do_rootfs time, which is needed for good read-only-rootfs support.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
quota: apply patch to obey tcp-wrappers config

Without this, the tcpwrappers argument wasn't obeyed, and as such the build
wasn't as deterministic as we'd prefer.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
python, python-native: fix PARALLEL_MAKEINST failure

When using make -j with the 'install' target, it's possible for altbininstall
(which normally creates BINDIR) and libainstall (which doesn't, though it
installs python-config there) to race, resulting in a failure due to
attempting to install python-config into a nonexistent BINDIR. Ensure it also
exists in the libainstall target.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
cairo: add/use packageconfig for valgrind support

It was currently autodetecting.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
perf: remove /usr/local/include from default makefile includes

Signed-off-by: Christopher Larson <kergoth@gmail.com>
qemu: handle CLOEXEC/NONBLOCK if unavailable on host

Signed-off-by: Christopher Larson <kergoth@gmail.com>
pulseaudio: fix RDEPENDS traversal for consolekit

Include the console-kit module in PACKSGES explicitly so bitbake can map to
the RDEPENDS we define for it in this recipe, and thereby ensure that when
adding the console-kit module to an image, we also get the necessary
consolekit package produced.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
xz: make the LICENSE info more accurate

Signed-off-by: Christopher Larson <kergoth@gmail.com>
base.bbclass: allow backfilled PACKAGECONFIG

Signed-off-by: Christopher Larson <kergoth@gmail.com>
systemd: add packageconfig for sysvinit compatibility

Defaults to enable via a backfill, to avoid breaking existing systems/distros.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
os-release: add new operating system identification recipe

This is needed by systemd, among other useful applications. All fields are
metadata driven, and initial values come from our DISTRO variables.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
systemd: rrecommend os-release

Signed-off-by: Christopher Larson <kergoth@gmail.com>
git: leverage upstream relocation support

Signed-off-by: Christopher Larson <kergoth@gmail.com>
libdrm: use RRECOMMENDS for libdrm-drivers

As libdrm enables modules automatically, based on what it needs / can build,
it's unlikely we'll *ever* get a situation where all the modules are emitted,
so libdrm-drivers, which depends on all of them, ends up being useless and
non-installable. Make it use rrecommends, so it only pulls in what we have.

Signed-off-by: Christopher Larson <kergoth@gmail.com>