scripts/bitbake: ensure user is in build directory

If the user is in any directory other than $BUILDDIR when the bitbake
wrapper script is run, then show an error an exit.

Fixes [YOCTO #2071].

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
pulseaudio: add X library dependencies

PulseAudio requires libxtst, libice, libsm and libxcb when X11 is
enabled (in our case, when x11 is in DISTRO_FEATURES), so conditionally
add those to DEPENDS.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
gst-plugins-bad: disable directfb in configure

Disable directfb output (as we do with SDL) so that it does not get
auto-detected resulting in a race condition.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
mx: add dependencies

* Add dependency on startup-notification, which is optional but without
  it mx applications will not send startup notifications.
* Add dependencies on gdk-pixbuf and libxrandr which are usually taken
  care of, but are required and thus should be stated explicitly.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
ncurses: fix build when ENABLE_WIDEC is not set

If wide character support is disabled (as it is with poky-tiny, for
example) then we won't have libncursesw.so.*, so skip moving these files
in that case. (Fixes a regression introduced in OE-Core revision
ccd370ab147b78de7a5bd74818f755f4d3ca6d81).

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
linux-yocto-tiny: add dependency on xz-native

The kernel configuration requires lzma to compress the kernel image
(CONFIG_KERNEL_LZMA=y), so add a dependency on xz-native which provides
it.

Fixes [YOCTO #1728].

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
gcc-cross: aviod creating invalid symlinks

There are several invalid symlinks in gcc-cross-initial,
gcc-cross-intermediate and gcc-cross, these cause the error:(56 errors)

tmp/work/i586-poky-linux/gcc-cross-initial-4.6.3+svnr184847-r23/temp/log.do_populate_sysroot:
log.do_populate_sysroot:grep: /path/to/invalid/symlink: No such file or directory

Avoid creating invalid symlinks would fix this problem.

Use the:
[ ! -e file ] || do_something
But not use:
[ -e file ] && do_something
is because that if the "file" doesn't exist, then the whole statement
would return false, and bitbake treats this an error, so use the "||" to
let it always be true.

[YOCTO #2095]

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gobject-introspection: update to 1.31.20

Add a new recipe file to update gobject-introspection to 1.31.20,
instead of git version.

Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
newt: update to 0.52.14

Update newt to latest verion 0.52.14.

Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libsdl: update to 1.2.15

Update libsdl to 1.2.15.
Patch add.XGetRequest.symbol.patch is merged by upstream, so remove it.

Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
alsa-lib: update to 1.0.25

Update to version 1.0.25, rename the patch directory at same time.

Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
alsa-utils: update to 1.0.25

Update to version 1.0.25, and update patch
0001-alsactl-don-t-let-systemd-unit-restore-the-volume-wh.patch
because rejected when apply it.

Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
alsa-tools: update to 1.0.25

Update to version 1.0.25

Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ghostscript: update to 9.05

Update ghostscript to 9.05, and update ghostscript-9.02-genarch.patch
at same time because it can't be applied. Add patch
ghostscript/ghostscript-9.05-NOT-check-endian.patch
to forbid checking endianese.

Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
distro_tracking_fields: udpate package status

Update packages' status, includes libsdl, gobject-introspection, newt,
alsa and ghostscript.

Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ccache: update it from 3.1.6 to 3.1.7

Update ccache and related distro tracking fields.

Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
chkconfig: update it from 1.3.57 to 1.3.58

Update chkconfig and related distro tracking fields.

Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
package.bbclass: do not split debug pkg when no debugsources.list

We don't have to split the debug pkg if it is null (No debugsources.list
since the find-debuginfo.sh would not generate it for the null pkg).

Serval pkg's debug pkg is null, and there were a few errors: (53 pkgs
had such errors in a core-image-sato build):

log.do_package:sort: open failed: debugsources.list: No such file or directory

[YOCTO #2076]

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
xorg-cf-files: Fix unpackaged files warning

This fixes the warnings:

WARNING: For recipe xorg-cf-files, the following files/directories were installed but not shipped in any package:
WARNING:   /usr
WARNING:   /usr/lib
WARNING:   /usr/lib/X11
WARNING:   /usr/lib/X11/config
WARNING:   /usr/lib/X11/config/mingw.rules
WARNING:   /usr/lib/X11/config/Oki.cf
WARNING:   /usr/lib/X11/config/cray.cf
WARNING:   /usr/lib/X11/config/OpenBSD.cf
WARNING:   /usr/lib/X11/config/lnxdoc.tmpl
WARNING:   /usr/lib/X11/config/Motif.rules
WARNING:   /usr/lib/X11/config/nec.cf
WARNING:   /usr/lib/X11/config/sv3Lib.rules
WARNING:   /usr/lib/X11/config/sco5.cf
WARNING:   /usr/lib/X11/config/xorgsite.def
WARNING:   /usr/lib/X11/config/minix.cf
WARNING:   /usr/lib/X11/config/cross.rules
WARNING:   /usr/lib/X11/config/bsdi.cf
WARNING:   /usr/lib/X11/config/ServerLib.tmpl
WARNING:   /usr/lib/X11/config/sequentLib.rules
WARNING:   /usr/lib/X11/config/darwin.cf
WARNING:   /usr/lib/X11/config/version.def
WARNING:   /usr/lib/X11/config/scoLib.rules
WARNING:   /usr/lib/X11/config/OpenBSDLib.tmpl
WARNING:   /usr/lib/X11/config/hpLib.tmpl
WARNING:   /usr/lib/X11/config/xf86.tmpl
WARNING:   /usr/lib/X11/config/moto.cf
WARNING:   /usr/lib/X11/config/sv4Lib.tmpl
WARNING:   /usr/lib/X11/config/Library.tmpl
WARNING:   /usr/lib/X11/config/sunLib.tmpl
WARNING:   /usr/lib/X11/config/necLib.tmpl
WARNING:   /usr/lib/X11/config/Imake.tmpl
WARNING:   /usr/lib/X11/config/sv3Lib.tmpl
WARNING:   /usr/lib/X11/config/apollo.cf
WARNING:   /usr/lib/X11/config/sco.cf
WARNING:   /usr/lib/X11/config/linux.cf
WARNING:   /usr/lib/X11/config/osfLib.rules
WARNING:   /usr/lib/X11/config/usl.cf
WARNING:   /usr/lib/X11/config/cygwin.rules
WARNING:   /usr/lib/X11/config/Motif.tmpl
WARNING:   /usr/lib/X11/config/lynx.cf
WARNING:   /usr/lib/X11/config/FreeBSD.cf
WARNING:   /usr/lib/X11/config/cygwin.cf
WARNING:   /usr/lib/X11/config/lnxdoc.rules
WARNING:   /usr/lib/X11/config/sgiLib.rules
WARNING:   /usr/lib/X11/config/Mips.cf
WARNING:   /usr/lib/X11/config/QNX4.rules
WARNING:   /usr/lib/X11/config/lnxLib.tmpl
WARNING:   /usr/lib/X11/config/QNX4.cf
WARNING:   /usr/lib/X11/config/osf1.cf
WARNING:   /usr/lib/X11/config/gnuLib.rules
WARNING:   /usr/lib/X11/config/dmx.cf
WARNING:   /usr/lib/X11/config/cde.tmpl
WARNING:   /usr/lib/X11/config/Imake.rules
WARNING:   /usr/lib/X11/config/xfree86.cf
WARNING:   /usr/lib/X11/config/mingw.cf
WARNING:   /usr/lib/X11/config/pegasus.cf
WARNING:   /usr/lib/X11/config/gnuLib.tmpl
WARNING:   /usr/lib/X11/config/Threads.tmpl
WARNING:   /usr/lib/X11/config/nto.rules
WARNING:   /usr/lib/X11/config/macII.cf
WARNING:   /usr/lib/X11/config/convex.cf
WARNING:   /usr/lib/X11/config/bsdLib.rules
WARNING:   /usr/lib/X11/config/xorgversion.def
WARNING:   /usr/lib/X11/config/bsdiLib.tmpl
WARNING:   /usr/lib/X11/config/date.def
WARNING:   /usr/lib/X11/config/mach.cf
WARNING:   /usr/lib/X11/config/os2Lib.tmpl
WARNING:   /usr/lib/X11/config/lnxLib.rules
WARNING:   /usr/lib/X11/config/os2.rules
WARNING:   /usr/lib/X11/config/mingw.tmpl
WARNING:   /usr/lib/X11/config/svr3.cf
WARNING:   /usr/lib/X11/config/os2Lib.rules
WARNING:   /usr/lib/X11/config/nto.cf
WARNING:   /usr/lib/X11/config/noop.rules
WARNING:   /usr/lib/X11/config/xf86.rules
WARNING:   /usr/lib/X11/config/cross.def
WARNING:   /usr/lib/X11/config/osfLib.tmpl
WARNING:   /usr/lib/X11/config/darwinLib.rules
WARNING:   /usr/lib/X11/config/Server.tmpl
WARNING:   /usr/lib/X11/config/Amoeba.cf
WARNING:   /usr/lib/X11/config/sequent.cf
WARNING:   /usr/lib/X11/config/gnu.cf
WARNING:   /usr/lib/X11/config/DGUX.cf
WARNING:   /usr/lib/X11/config/host.def
WARNING:   /usr/lib/X11/config/WinLib.tmpl
WARNING:   /usr/lib/X11/config/sunLib.rules
WARNING:   /usr/lib/X11/config/OpenBSDLib.rules
WARNING:   /usr/lib/X11/config/X11.tmpl
WARNING:   /usr/lib/X11/config/sony.cf
WARNING:   /usr/lib/X11/config/darwinLib.tmpl
WARNING:   /usr/lib/X11/config/cde.rules
WARNING:   /usr/lib/X11/config/hp.cf
WARNING:   /usr/lib/X11/config/xorg.cf
WARNING:   /usr/lib/X11/config/Imake.cf
WARNING:   /usr/lib/X11/config/sgi.cf
WARNING:   /usr/lib/X11/config/necLib.rules
WARNING:   /usr/lib/X11/config/ultrix.cf
WARNING:   /usr/lib/X11/config/Win32.cf
WARNING:   /usr/lib/X11/config/bsd.cf
WARNING:   /usr/lib/X11/config/isc.cf
WARNING:   /usr/lib/X11/config/oldlib.rules
WARNING:   /usr/lib/X11/config/sv4Lib.rules
WARNING:   /usr/lib/X11/config/svr4.cf
WARNING:   /usr/lib/X11/config/generic.cf
WARNING:   /usr/lib/X11/config/os2.cf
WARNING:   /usr/lib/X11/config/luna.cf
WARNING:   /usr/lib/X11/config/xorg.tmpl
WARNING:   /usr/lib/X11/config/sun.cf
WARNING:   /usr/lib/X11/config/bsdLib.tmpl
WARNING:   /usr/lib/X11/config/DragonFly.cf
WARNING:   /usr/lib/X11/config/x386.cf
WARNING:   /usr/lib/X11/config/X11.rules
WARNING:   /usr/lib/X11/config/bsdiLib.rules
WARNING:   /usr/lib/X11/config/ibmLib.tmpl
WARNING:   /usr/lib/X11/config/Win32.rules
WARNING:   /usr/lib/X11/config/hpLib.rules
WARNING:   /usr/lib/X11/config/ibm.cf
WARNING:   /usr/lib/X11/config/ibmLib.rules
WARNING:   /usr/lib/X11/config/sgiLib.tmpl
WARNING:   /usr/lib/X11/config/cygwin.tmpl
WARNING:   /usr/lib/X11/config/ncr.cf
WARNING:   /usr/lib/X11/config/site.def
WARNING:   /usr/lib/X11/config/xf86site.def
WARNING:   /usr/lib/X11/config/NetBSD.cf
WARNING:   /usr/lib/X11/config/fujitsu.cf

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
perl-modules: Fix LICENSE fields to mention the correct license versions

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>