libarchive: Also support native packages

This is needed for ostree-native.
bash: Ensure we use glibc getcwd(), not builtin copy

My build system runs in a chroot, and then creates bind mounts
that point outside of the chroot.  The bash implementation of getcwd()
breaks badly on this.

glibc has a perfectly working version which on modern Linux simply
invokes the getcwd() system call.  However, when cross compiling,
bash's configure script gives up, and so defers to its built in
version.

I'm not sure whether dietlibc/uclibc will malloc as bash wants, so
this patch may not be applicable everywhere.  Probably a better fix
would be for bash to detect glibc's get_current_dir_name() and use it.

Conflicts:

	meta/recipes-extended/bash/bash.inc
Import meta-gnomeos from danny branch
Rebrand distro slightly to "gnomeostree"
Import layers again, but temporarily drop meta-selinux
libpam: Add patch for loginuid

See comments in that patch for why.

Conflicts:

	meta/recipes-extended/pam/libpam_1.1.6.bb
[CORE HACK] kernel-modules: Don't invoke depmod per package

It's *ludicrously* slow with how many kernel modules we have,
and depmod is taken care of at the gnome-ostree layer.
contents: Fix up some UsrMove bugs

We don't want to overwrite binaries with symlinks to the old binary
location.
contents: Add libffi{,-dev} here

Since we're not interested at the moment in doing CI for it, let's
just build it here.
Drop our custom kernel, just use linux-yocto (-dev)

Way back when we were thinking of targeting general purpose x86
hardware (the same as Fedora), it made sense to reuse their kernel
configuration.

Now that's no longer the case, so let's just stick with the default
linux-yocto config which has fine support for qemu.
.gitignore: Update
contents: Pull in slightly modified cyrus-sasl recipe

The one in meta-oe doesn't build on recent systems like Fedora 19.
contents: Delete su, don't make it an alias for pkexec

This hides less what's going on.
contents: Fix previous commit to delete su
util-linux: Update for swapoff being a separate binary

In older versions of util-linux, swapon and swapoff were the
same binary, and it did runtime detection.  But since v2.22
which is util-linux commit 6cf8d46ceefe9a7, they are separate
binaries.

This patch is necessary to make the util-linux version of
swapoff work at all - currently in OE swapoff = swapon, which
is clearly broken =)

Probably most OE consumers use the busybox swapoff and hence
this has gone unnoticed.

Signed-off-by: Colin Walters <walters@verbum.org>
Ensure kernel is built with more paravirt/kvm flags

This might fix a guest panic some people are hitting.
linux: Add CONFIG_INPUT_UINPUT=m

This is needed by SPICE.
contents: Add eglibc-utils

Notably for /usr/bin/locale which will fix the locale listings.
kernel: Enable DRM

I was a little over-enthusiastic in stripping physical hardware
support.  We should have at least modesetting for Cirrus and QXL.
kernel: Add support for 9p

This will be useful for people who want to transfer files between
host and guest.