scm/bb/tizen-distro.git
10 years agoavahi-ui: drop rmdir localstatedir in bb recipe
Robert Yang [Sat, 16 Aug 2014 02:08:09 +0000 (19:08 -0700)]
avahi-ui: drop rmdir localstatedir in bb recipe

There is a "rmdir --ignore-fail-on-non-empty ${D}${localstatedir}" in
avahi.inc, so drop the one in avahi-ui_0.6.31.bb, otherwise do_install
error:
rmdir: failed to remove `/path/to/image/var': No such file or directory

(From OE-Core rev: 8111ab4cdadb4b7523652c593c48da74d9d0f8ef)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoavahi: unset FILES_avahi to avoid packaging files there
Ross Burton [Fri, 15 Aug 2014 16:55:22 +0000 (17:55 +0100)]
avahi: unset FILES_avahi to avoid packaging files there

The main avahi recipe doesn't package anything into ${PN}.  If a library is
enabled but not put into a separate package it ends up in ${PN} and all the
packages are renamed using it's soname - ie libdns-sd-daemon.

Avoid this by clearing FILES_avahi so extra files are unpackaged instead of
creating a new package.  Also actually remove /var as the comments claim so the
avahi package is truly empty.

(From OE-Core rev: 324c6ac33ab44e4c1949b8001a53a8ffd2a979e2)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolttng-tools: update to version 2.5.0
Ross Burton [Fri, 15 Aug 2014 12:11:47 +0000 (13:11 +0100)]
lttng-tools: update to version 2.5.0

Update to latest stable-2.5 revision.

* Drop Fix-alignment-problems-on-targets-not-supporting-una.patch, merged
  upstream.
* New build-dependency on libxml2, so inherit pkgconfig so the test works and
  delete the copy of libxml.m4 that overrides our sysroot.

Based on a patch from Yasir-Khan <yasir_khan@mentor.com>.

(From OE-Core rev: 19c16a45a3410b9ecae8682b628f2badffec9375)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolibxml2: port AM_PATH_XML2 to use pkg-config
Ross Burton [Fri, 15 Aug 2014 12:11:46 +0000 (13:11 +0100)]
libxml2: port AM_PATH_XML2 to use pkg-config

Upstream AM_PATH_XML2 uses xml2-config which we disable, so port this macro to
use pkg-config.

(From OE-Core rev: 3ea77e69a839572a948ff6f1e51d3ca789ad8eed)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocoreutils/libpam: Add BBCLASSEXTEND nativesdk
Richard Purdie [Fri, 15 Aug 2014 08:40:56 +0000 (08:40 +0000)]
coreutils/libpam: Add BBCLASSEXTEND nativesdk

(From OE-Core rev: da08f43aadf45b06491561bae8e9b7423ee98bb7)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agowic: include partition label in fs image file name
Maciej Borzecki [Mon, 21 Jul 2014 11:01:57 +0000 (13:01 +0200)]
wic: include partition label in fs image file name

Not including the label image but having multiple partitions of the same
type, the image file of one partition would overwrite the other.

(From OE-Core rev: acf2fb7c6dfa3217ffcbf9483c190057d9f41bbf)

Signed-off-by: Maciej Borzecki <maciej.borzecki@open-rnd.pl>
Signed-off-by: Maciek Borzecki <maciek.borzecki@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc-cross-initial: Put limits.h in gccdir/include
Khem Raj [Sun, 27 Apr 2014 07:20:15 +0000 (00:20 -0700)]
gcc-cross-initial: Put limits.h in gccdir/include

musl e.g. is configured to not use fixed-include
which is an improvement btw. but libgcc-initial configure
has tests which probe for limits.h and since we put
it in include-fixed/ dir and that dir does not appear
in gcc's internal default search path the configure tests
for CPP detection fail and libgcc-initial can not be compiled.

(From OE-Core rev: 3bdc225a9e622e9d594944833964fe396200db01)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolttng-ust/lttng-modules: Update LICENSE to reflect MIT
Richard Purdie [Thu, 14 Aug 2014 22:08:05 +0000 (23:08 +0100)]
lttng-ust/lttng-modules: Update LICENSE to reflect MIT

The code in question clearly states MIT is a third license. Update
LICENSE to reflect this (in one case, we did list BSD which is effectively
the same thing but this removes confusion).

(From OE-Core rev: d7f79359d7f7fe9da12f27abe5d79ec0fefba058)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolttng-tools/lttng-ust: Drop old 2.3.1 versions
Richard Purdie [Thu, 14 Aug 2014 22:07:40 +0000 (23:07 +0100)]
lttng-tools/lttng-ust: Drop old 2.3.1 versions

(From OE-Core rev: dc9611c14f6282353c99cc042aafb37a278fa238)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolttng-ust: update to version 2.5.0
Yasir-Khan [Mon, 11 Aug 2014 14:09:30 +0000 (19:09 +0500)]
lttng-ust: update to version 2.5.0

update to latest stable-2.5 revision

(From OE-Core rev: 872af34f7da2843cbcec9754f226d8b3f42700f4)

Signed-off-by: Yasir-Khan <yasir_khan@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoolchain-shar-template.sh: Limit xargs command line
Gary Thomas [Mon, 11 Aug 2014 20:50:35 +0000 (14:50 -0600)]
toolchain-shar-template.sh: Limit xargs command line

It's possible to generate a command line in the relocate_sdk.sh script
which is too long (long paths, many files).  This change limits the
xargs command line by breaking it up into smaller pieces.

One necessary side effect is that the -0 option is no longer used as it
doesn't seem to work properly with -n, so the file name arguments are
now quoted explicitly rather than \0 terminated.

(From OE-Core rev: 25711dfe31ae600bfad9680e901ff5dec76093a1)

Signed-off-by: Gary Thomas <gary@mlbassoc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agobootchart2: fix installed-vs-shipped
Robert Yang [Tue, 12 Aug 2014 02:35:09 +0000 (19:35 -0700)]
bootchart2: fix installed-vs-shipped

Fixed:
ERROR: QA Issue: bootchart2: Files/directories were installed but not shipped
  /lib
  /lib/bootchart
  /lib/bootchart/bootchart-collector
  /lib/bootchart/tmpfs
  /lib/bootchart/.debug
  /lib/bootchart/.debug/bootchart-collector [installed-vs-shipped]

local.conf:
MACHINE = "qemux86-64"
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "x86"

(From OE-Core rev: 9287029656b498b1cb23ed22ae8e78e652615383)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolibpam: Allow use during build and in SDK
Otavio Salvador [Mon, 11 Aug 2014 20:21:44 +0000 (17:21 -0300)]
libpam: Allow use during build and in SDK

The recipe had libpam hardcoded in some places which were causing
failures as the metadata renaming hooks does not change those,
generating a broken dependencies list.

This patch fixes those and add the native and nativesdk support.

(From OE-Core rev: df3038768f59f7a0c814974ff674d4e59cbdfca4)

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoattr: Allow use during build and SDK
Otavio Salvador [Mon, 11 Aug 2014 20:21:43 +0000 (17:21 -0300)]
attr: Allow use during build and SDK

(From OE-Core rev: 38ec4e261aed75ee776aea27a8bf80bb0a9644e4)

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocracklib: Allow use in SDK
Otavio Salvador [Mon, 11 Aug 2014 20:21:42 +0000 (17:21 -0300)]
cracklib: Allow use in SDK

This adds 'nativesdk' in the BBCLASSEXTEND.

(From OE-Core rev: e6b4986414ed14f6f42b34a0cedd6deeee0af9fd)

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agowic: Add mkgummidisk kickstart file
Tom Zanussi [Tue, 12 Aug 2014 01:35:41 +0000 (20:35 -0500)]
wic: Add mkgummidisk kickstart file

This is the same as mkefidisk but uses gummiboot instead of grub-efi.

(From OE-Core rev: 5979409ebfab0bb07b3c2b2fcf14a722c441f07b)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agowic: Add sourceparams to mkefidisk.wks
Tom Zanussi [Tue, 12 Aug 2014 01:35:40 +0000 (20:35 -0500)]
wic: Add sourceparams to mkefidisk.wks

The bootimg-efi plugin now requires a loader param, so supply it to
retain existing behavior.

(From OE-Core rev: ccef1385cb51ce2b9b75493b314e38599a8ae10e)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agowic: Add gummiboot support to bootimg-efi
Tom Zanussi [Tue, 12 Aug 2014 01:35:39 +0000 (20:35 -0500)]
wic: Add gummiboot support to bootimg-efi

Add gummiboot support to bootimg-efi, which retains the existing
grub-efi support (though requires an update to the .wks file).

(From OE-Core rev: f1a81fcefa493540a9faac549fdd513b86f8f497)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agowic: Parse and pass sourceparams to partition plugin methods
Tom Zanussi [Tue, 12 Aug 2014 01:35:38 +0000 (20:35 -0500)]
wic: Parse and pass sourceparams to partition plugin methods

Add code to parse the sourceparams and pass them to the partition
plugin methods.

(From OE-Core rev: 769a6f920fb672c50d76bd4bdea4a65fdc18a7b3)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agowic: Add sourceparam param to partition plugin methods
Tom Zanussi [Tue, 12 Aug 2014 01:35:37 +0000 (20:35 -0500)]
wic: Add sourceparam param to partition plugin methods

The sourceparam param allows source plugins to be parameterized
generically (via --sourceparams="key=val[,key=val], implemented
previously).

(From OE-Core rev: 2abbcc843ba888782f6d68748d930c81e6ae7040)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agowic: Add utility function for parsing sourceparams
Tom Zanussi [Tue, 12 Aug 2014 01:35:36 +0000 (20:35 -0500)]
wic: Add utility function for parsing sourceparams

Parses strings of the form key1=val1[,key2=val2,...] and returns a
dict.  Also accepts valueless keys i.e. without =.

(From OE-Core rev: 36f258ee6e60c26fd44b9bc71c318363cec71f42)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agowic: Add '--sourceparams' partition option
Tom Zanussi [Tue, 12 Aug 2014 01:35:35 +0000 (20:35 -0500)]
wic: Add '--sourceparams' partition option

To go along with '--source' as a way to parameterize source plugins.

(From OE-Core rev: f5b9ef65453b3f66282c49f5e2584ad33ac6d2d7)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoimage.bbclass: image_types.bbclass is a must
Robert Yang [Tue, 12 Aug 2014 06:08:11 +0000 (23:08 -0700)]
image.bbclass: image_types.bbclass is a must

The image_types.bbclass is a must since we use this in image.bbclass:

[snip]
python () {
    deps = " " + imagetypes_getdepends(d)
    d.appendVarFlag('do_rootfs', 'depends', deps)
[snip]

The imagetypes_getdepends() is defined in image_types.bbclass. Use "+="
to replace "?=" since it is a must, so that the user can use
"IMAGE_CLASSES = foo.bbclass" in local.conf to add their own image
class.

NOTE: the IMAGE_CLASSES_append = " foo" doesn't work since we use this
in image.bbclass:
 IMAGE_CLASSES += "image_types"
 inherit ${IMAGE_CLASSES}

I think that it is because inherit takes effect before append?

Another way to fix the problem is:
IMAGE_CLASSES ?= ""
inherit image_types ${IMAGE_CLASSES}

But it seems that we need another name for IMAGE_CLASSES, for example
IMAGE_CLASSES_EXTRA, and also need update the doc, which would make it
complicated.

(From OE-Core rev: c225613d997ef40dedf64b880b5ca4ae89adfded)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogmp: uprev it to 6.0.0
Roy Li [Tue, 12 Aug 2014 06:33:37 +0000 (14:33 +0800)]
gmp: uprev it to 6.0.0

Uprev gmp from 5.1.1 to 6.0.0, and remove the 4.2.1 version which is GPLv2,
since gmp-6.0.0 is dual-licensing, LGPLv3 or GPLv2;

(From OE-Core rev: f181c6ce8b364fbf761a456d998ab78fbd751f35)

Signed-off-by: Roy Li <rongqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoSupport image type "squashfs-lzo"
Mike Looijmans [Tue, 12 Aug 2014 07:54:59 +0000 (09:54 +0200)]
Support image type "squashfs-lzo"

Add "squashfs-lzo" to the image types. LZO compression support has been
in both kernel and squashfs tools for many years, but OE never enabled
it.

(From OE-Core rev: ab659b1c1e13fd6863893abff86990d88aa36790)

Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agosquashfs-tools: Add support for LZO and LZ4 compression
Mike Looijmans [Tue, 12 Aug 2014 07:54:58 +0000 (09:54 +0200)]
squashfs-tools: Add support for LZO and LZ4 compression

For systems that want to optimize for speed rather than size, LZO is
usually a better choice than gzip or XZ. Kernel support for LZO has
been available since 2.6.29.

LZ4 support isn't in the mainline kernel yet, but we might as well add
it now for those who want to experiment with it.

(From OE-Core rev: 6c95440ed5c181754bb7c04da678081498840683)

Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agostrace: apply ptrace.h conflict workaround
Yasir-Khan [Tue, 12 Aug 2014 12:40:58 +0000 (17:40 +0500)]
strace: apply ptrace.h conflict workaround

Apply patch from strace upstream to workaround ptrace.h
header file conflict. This patch is not available in
strace-4.8 tarball pulled in by recipe.

* patch from strace upstream
 - Work around conflict between <sys/ptrace.h> and
   <linux/ptrace.h>

(From OE-Core rev: 3c7301adce142bab64d49b5be7c39d8b223591f5)

Signed-off-by: Yasir-Khan <yasir_khan@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocurl: --with-random is only applicable with openssl
Andre McCurdy [Wed, 13 Aug 2014 07:36:55 +0000 (00:36 -0700)]
curl: --with-random is only applicable with openssl

(From OE-Core rev: 482493b54d97c455bf4849efed3e543340412d7b)

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocurl: let configure find gnutls via pkg-config
Andre McCurdy [Wed, 13 Aug 2014 07:36:54 +0000 (00:36 -0700)]
curl: let configure find gnutls via pkg-config

(From OE-Core rev: 3682d661f3b3a6fa7d9ef37968746cbaf1ede078)

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocurl: add zlib PACKAGECONFIG and remove hardcoded DEPENDS
Andre McCurdy [Wed, 13 Aug 2014 07:36:53 +0000 (00:36 -0700)]
curl: add zlib PACKAGECONFIG and remove hardcoded DEPENDS

Add a zlib PACKAGECONFIG control and update PACKAGECONFIG[ssl] to
include the openssl dependency. Older hardcoded DEPENDS can then
be removed.

(From OE-Core rev: e668c79de927eff635f29fb5ff001f6b106ccc81)

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agopython-pygtk: fix native python path
Robert Yang [Wed, 13 Aug 2014 08:23:13 +0000 (01:23 -0700)]
python-pygtk: fix native python path

Fixed:
1) Set IMAGE_INSTALL_append = " python-pygtk-demo" in local.conf
2) $ bitbake core-image-minimal
[snip]
Computing transaction...error: Can't install python-pygtk-demo-2.24.0-r1@core2_64: no package provides /usr/bin/python-native/python
[snip]

(From OE-Core rev: d70bc02a80f8508995cdf8ae536a0153cebee8c9)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoconsolekit: depend on glib-2.0-native
Yasir-Khan [Wed, 13 Aug 2014 13:48:32 +0000 (18:48 +0500)]
consolekit: depend on glib-2.0-native

This is required for glib-gettextize.

(From OE-Core rev: ef5e0c2ab57cedee64c4a470de170dc1f098be60)

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Signed-off-by: Yasir-Khan <yasir_khan@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoconsolekit: allow explicit enable/disable of polkit
Yasir-Khan [Wed, 13 Aug 2014 13:48:13 +0000 (18:48 +0500)]
consolekit: allow explicit enable/disable of polkit

Adds the configure option to enable/disable policykit.

(From OE-Core rev: 66d53c40f1eb614803a34dfa3741b170785c637d)

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Signed-off-by: Yasir-Khan <yasir_khan@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoudev-extraconf: Unmount SD card after ejection
Yasir-Khan [Thu, 14 Aug 2014 14:56:37 +0000 (19:56 +0500)]
udev-extraconf: Unmount SD card after ejection

Adds udev rule to unmount SD card partitions in case of improper
ejection from card reader.

When SD card is ejected from card reader without being unmounted
first, kernel does not generate a REMOVE event, instead it
generates a CHANGE event(only if polling is enabled
/sys/module/block/parameters/events_dfl_poll_msecs) and we don't
have any udev rule in automount.rules to handle this event,so
partitions never get unmounted. Unmounting of partitions can be
done if udev rules handle this CHANGE event.

(From OE-Core rev: 140d188b3665f914396834168feeff6ffcb64d76)

Signed-off-by: Abbas Raza <Abbas_Raza@mentor.com>
Signed-off-by: Yasir-Khan <yasir_khan@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoopkg: Protect add-exclude.patch from malloc failure
Paul Barker [Thu, 14 Aug 2014 16:46:51 +0000 (16:46 +0000)]
opkg: Protect add-exclude.patch from malloc failure

In the code added by add-exclude.patch, the return values of malloc and realloc
were not checked before being dereferenced.

In opkg we can use xmalloc and xrealloc instead of malloc and realloc. These
functions terminate the program instead of returning NULL if memory allocation
fails.

(From OE-Core rev: 64048d45d5c52d354396e357e765f0fd8b5e56fd)

Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agomultilib_global.bbclass: PREFERRED_PROVIDERS for multilibs
Peter Seebach [Thu, 14 Aug 2014 18:03:36 +0000 (13:03 -0500)]
multilib_global.bbclass: PREFERRED_PROVIDERS for multilibs

The code in base.bbclass to spread PREFERRED_PROVIDERS values
to multilibs doesn't work for things which rely on TARGET_PREFIX,
such as virtual/${TARGET_PREFIX}gcc. This is because the expansion
of TARGET_PREFIX produces the wrong value if executed prior to
the assignment of TARGET_VENDOR_virtclass-multilib-libxx, which
will always happen since that assignment doesn't happen until recipe
parsing, but the PREFERRED_PROVIDERS expansion is happening
around ConfigParsed.

To solve this, we make a couple of changes. First, the creation
of the TARGET_VENDOR override values is moved into a new ConfigParsed
event handler in multilib_global. Second, the preferred_ml_updates()
function's code is moved into that function too. It seems safe to
assume that PREFERRED_PROVIDER values only need to be spread to
other multilibs when multilibs are in use.

I don't think this directly affects any use cases that don't involve
third-party or alternative toolchains.

(From OE-Core rev: 513f72274460e54fd35dda5ef70fa42ba2b284f8)

Signed-off-by: Peter Seebach <peter.seebach@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc: update compiler architecture to match gcc-runtime (armv6, armv7a)
Peter A. Bigot [Thu, 14 Aug 2014 19:05:59 +0000 (14:05 -0500)]
gcc: update compiler architecture to match gcc-runtime (armv6, armv7a)

The gcc-runtime recipe builds the gcc libraries including libstdc++ with
$TARGET_CC_ARCH flags, which include -march=FOO flags that affect
whether atomic instructions are available.  This causes an ABI
incompatibility when the compiler by default generates code for less
capable architectures.  For example, gcc-runtime libraries on a
Cortex-A8 are built with a different C++11/C++14 mutex implementation
than is used code compiled outside OE and without architecture-specific
flags.

This commit fixes the problem specifically for ABI issues related to
atomic instructions available in ARMV6 and subsequent architectures.
Other ABI incompatibilities may remain in other architectures.

See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62100

(From OE-Core rev: 0ba6ab39f187ecd4261f08e768f365f461384a3a)

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc: backport patch affecting Linux kernel builds
Peter A. Bigot [Thu, 14 Aug 2014 19:05:58 +0000 (14:05 -0500)]
gcc: backport patch affecting Linux kernel builds

A long-standing bug in gcc turns out to cause problems with unpatched
Linux versions due to improved optimization enabled by gcc 4.9.  The
upstream fix missed the gcc-4.9.1 cut-off.  It's also been applied
upstream to the 4.8 branch so is being added for OE's 4.8 as well.

(From OE-Core rev: 06f911894a367f395139c2b0d6c2ba6371398478)

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc: Abstract long double configuration into python function
Khem Raj [Thu, 14 Aug 2014 19:05:57 +0000 (14:05 -0500)]
gcc: Abstract long double configuration into python function

musl does not support IBM 128 long double for ppc, instead of
doing complex overrides move it into a pythong snippet which
is easier to read and more compact.

(From OE-Core rev: e7011429e40ae96b9c9f1e7f3c6f4c1f1102607f)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agosdk: change EXTRA_OECONF_FPU to EXTRA_OECONF_GCC_FLOAT
Peter A. Bigot [Thu, 14 Aug 2014 19:05:56 +0000 (14:05 -0500)]
sdk: change EXTRA_OECONF_FPU to EXTRA_OECONF_GCC_FLOAT

This variable is used to ensure the proper version of --with-float=FOO
is passed to gcc's configure script.  gcc also has a --with-fpu=FOO
option that means something different.  To avoid confusion, change the
names to be consistent.

(From OE-Core rev: c17d883fa99b6967d83c3796d22fc0c1dbe704e6)

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc-target: make --enable-clocale consistent with gcc-runtime
Peter A. Bigot [Thu, 14 Aug 2014 19:05:55 +0000 (14:05 -0500)]
gcc-target: make --enable-clocale consistent with gcc-runtime

(From OE-Core rev: 9ec30be63ad6d991646a7ce0ee22acdad7a81184)

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc: remove outdated configuration option
Peter A. Bigot [Thu, 14 Aug 2014 19:05:54 +0000 (14:05 -0500)]
gcc: remove outdated configuration option

--enable-libunwind-exceptions was removed from gcc at release 3.4.3
about ten years ago.

(From OE-Core rev: 285d3579727177e6962d7ad16677429e7dec65f4)

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc-4.9: Ensure c++ includes are in /usr/include/c++/${BINV}
Peter A. Bigot [Thu, 14 Aug 2014 19:05:53 +0000 (14:05 -0500)]
gcc-4.9: Ensure c++ includes are in /usr/include/c++/${BINV}

Apply to gcc 4.9 the recent fix to the --with-gxx-include-dir override.

Original OE-Core rev: 5a2ff3e8f7cd7a47a5ab4e581847ecc4df87fca

(From OE-Core rev: 5fec278316fa9466241b9134c4553bad6db1c1a9)

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc: remove inappropriate patch
Peter A. Bigot [Thu, 14 Aug 2014 19:05:52 +0000 (14:05 -0500)]
gcc: remove inappropriate patch

0037-gcc-4.8-PR56797.patch was originally added as an OE backport during
4.8.0.  Upstream merged it in 4.8.1, and it was present in 4.9.0.

The original patch still applies to 4.9.1 (and presumably 4.8.2), but
now is modifying store_multiple_sequence instead of
load_multiple_sequence (the two functions are nearly identical).  It may
or may not be necessary in store_multiple_sequence, but absent a bug
report upstream supporting its application in this case, or a least an
updated comment and upstream status in the patch, I think this patch
should be dropped.

(From OE-Core rev: c89443e0f98249b9f9ea33f686c27babe35fd024)

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc: recipe whitespace changes
Peter A. Bigot [Thu, 14 Aug 2014 19:05:51 +0000 (14:05 -0500)]
gcc: recipe whitespace changes

Consistent use of whitespace in multi-line assignment, with special
focus on OECONF modifications.  Quotes on separate lines, four-space
indentation, one value per line.

(From OE-Core rev: d971db8b2259e4c35b871cccf130fba193849560)

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotcmode-default.inc: Add eglibc-scripts and eglibc-mtrace
Mark Hatle [Wed, 13 Aug 2014 15:07:34 +0000 (10:07 -0500)]
tcmode-default.inc: Add eglibc-scripts and eglibc-mtrace

Add the specific scripts and mtrace versions to the preferred version list.

(From OE-Core rev: 6fa356c6a808a4876e23722ab86b80a4c6bd072d)

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoprelink_git: Update to current head of cross-prelink development
Mark Hatle [Wed, 13 Aug 2014 15:04:06 +0000 (10:04 -0500)]
prelink_git: Update to current head of cross-prelink development

Update to the current version of cross-prelink development:

faa069deec99bf61418d0bab831c83d7c1b797ca

This adds a number of minor features, such as S390 support (irrelevant)
to ARM TLS DESC relocations.

(From OE-Core rev: e87a56bbdfbae56bc027ab66b350cc8fa7b65810)

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoautoconf: add rdep on perl-module-data-dumper
Shrikant Bobade [Wed, 13 Aug 2014 08:56:25 +0000 (14:26 +0530)]
autoconf: add rdep on perl-module-data-dumper

This patch adds rdepends on perl-module-data-dumper
for autoconf.

(From OE-Core rev: 8b3a911aac460a137099ca2b3a0a84fedea31309)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Shrikant Bobade <Shrikant_Bobade@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogcc-cross-initial: Use good old bfd linker by default
Khem Raj [Thu, 14 Aug 2014 05:05:15 +0000 (22:05 -0700)]
gcc-cross-initial: Use good old bfd linker by default

We already indicate our intentions to use ld.bfd by
specifying it in configure using --with-ld which works
ok unless here where we manually create symlinks to
binutils-cross components, when we use ld-is-gold feature
default ld points to gold and this symlinking has to be
aware of the fact that we configured binutils and gcc-cross to use
gold as default ld but gcc-cross-initial uses BFD ld

This would be visible when using gold and rebuilding
eglibc

(From OE-Core rev: 77cab553ee6caa940e21cca46ff134f84e65c171)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocmake: drop -fpermissive
Martin Jansa [Wed, 13 Aug 2014 22:36:42 +0000 (00:36 +0200)]
cmake: drop -fpermissive

* it was dropped from default CXXFLAGS in:
  commit 24dd8e129447013ee98609f3892ec414b1b21340
  Author: Richard Purdie <richard.purdie@linuxfoundation.org>
  Date:   Sun Mar 2 17:38:33 2014 +0000

    bitbake.conf: Drop -fpermissive

    Drop the -fpermissive C++ compiler flag. We've had this around for years, most
    code should have been fixed long ago. Its possible some recipes may fail
    however we can (and should) just use the flag where needed.

* I haven't build world with this yet, but maybe it's time to
  drop it here as well at least for consistency

(From OE-Core rev: 578124aedd3dbffd79ea01862d57223ffaa7216a)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogstreamer1.0-rtsp-server: Upgrade to 1.4.0
Peter Kjellerstedt [Wed, 13 Aug 2014 17:47:52 +0000 (19:47 +0200)]
gstreamer1.0-rtsp-server: Upgrade to 1.4.0

(From OE-Core rev: 466268fc86c3a08fab0ba45243c32bfaad613a96)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolibgcrypt: Do not remove m4 files so aggressively
Peter Kjellerstedt [Wed, 13 Aug 2014 17:46:22 +0000 (19:46 +0200)]
libgcrypt: Do not remove m4 files so aggressively

Removing all m4 files in the m4 directory led to a number of non-fatal
errors while running configure when the expected m4 macros could not
be found.

(From OE-Core rev: b43b6bae5b164f641233dcd2e373f3cae26273a6)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agopython-scons-native: Make it useable if old host install exists
Peter Kjellerstedt [Wed, 13 Aug 2014 17:41:04 +0000 (19:41 +0200)]
python-scons-native: Make it useable if old host install exists

This was recently fixed to work on Fedora 17 if no scons is installed
on the host by setting the PYTHONPATH to where BitBake has installed
scons. However, if an older version of scons than 2.3.0 is installed,
then it still breaks. This is due to how scons tries to determine its
installation by searching through standard paths. If it finds an old
installation it prepends that path to sys.path thereby causing it to
ignore the PYTHONPATH. The solution is to instead set SCONS_LIB_PATH
which works both if scons is not installed and if an older version is
installed.

(From OE-Core rev: e16c968ffb96fac3177bb885872c2b5cdde87239)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoglib-networking: Inherit gettext
Peter Kjellerstedt [Wed, 13 Aug 2014 17:39:04 +0000 (19:39 +0200)]
glib-networking: Inherit gettext

Build fails otherwise if USE_NLS is set to "no".

(From OE-Core rev: 4c1f678e4e5383baf40f367e6957dfd33fe52342)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolibsoup-2.4: Inherit gettext
Peter Kjellerstedt [Wed, 13 Aug 2014 17:39:03 +0000 (19:39 +0200)]
libsoup-2.4: Inherit gettext

Build fails otherwise if USE_NLS is set to "no".

(From OE-Core rev: 07f9215d9615dfc26c7c1fccb98adbe593a0d967)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agosystemd: Inherit gettext
Peter Kjellerstedt [Wed, 13 Aug 2014 17:39:02 +0000 (19:39 +0200)]
systemd: Inherit gettext

Build fails otherwise if USE_NLS is set to "no".

(From OE-Core rev: 7799774a76757be97e76b0568acdf5295ce73536)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoqemu: add PACKAGECONF lzo
Kai Kang [Thu, 14 Aug 2014 09:55:48 +0000 (17:55 +0800)]
qemu: add PACKAGECONF lzo

Add PACKAGECONF 'lzo' for qemu to fix QA warning:

WARNING: QA Issue: qemu rdepends on lzo, but it isn't a build dependency? [build-deps]

(From OE-Core rev: b05cf36a1fcb0fc2d3795ab43481f6de01de2af2)

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoqemu: enable aarch64 support
Kai Kang [Thu, 14 Aug 2014 09:55:49 +0000 (17:55 +0800)]
qemu: enable aarch64 support

qemu 2.1.0 support aarch64 targets, so add aarch64 to QEMU_TARGETS to
enable qemu aarch64 support.

[YOCTO #6487]

(From OE-Core rev: 2ff11438b763ddebfd798ccfe93d0d981d596202)

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agopython: Fix build on musl
Khem Raj [Thu, 14 Aug 2014 09:27:50 +0000 (02:27 -0700)]
python: Fix build on musl

musl has posix_close which conflicts in python
so lets rename it.

(From OE-Core rev: 9de4f6eb07696f618d4762c6eeb34dc9ea3080bd)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogstreamer1.0-plugins-good: Add a PACKAGECONFIG for udev
Peter Kjellerstedt [Wed, 13 Aug 2014 17:46:36 +0000 (19:46 +0200)]
gstreamer1.0-plugins-good: Add a PACKAGECONFIG for udev

This solves these floating dependencies:

WARNING: QA Issue: gstreamer1.0-plugins-good-video4linux2 rdepends on
libudev, but it isn't a build dependency? [build-deps]
WARNING: QA Issue: gstreamer1.0-plugins-good-video4linux2 rdepends on
libgudev-1.0, but it isn't a build dependency? [build-deps]

(From OE-Core rev: b23a9c94e574fec0f0dcda498c1f5a0592114055)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogdb: Add a dependency on zlib
Peter Kjellerstedt [Wed, 13 Aug 2014 17:46:35 +0000 (19:46 +0200)]
gdb: Add a dependency on zlib

This solves the following warning:

WARNING: QA Issue: gdb rdepends on zlib, but it isn't a build
dependency? [build-deps]

(From OE-Core rev: 3dc99615b265999206264be33af1258a9c41c7b3)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocml1.bbclass: fix diffconfig diff command
Maciej Borzecki [Thu, 14 Aug 2014 11:34:24 +0000 (13:34 +0200)]
cml1.bbclass: fix diffconfig diff command

Commit 6a7b98993350d0d24eae0058ae26ae19cfdf7c4c introduced a typo in
command, a whitespace was missing between --new-line-format and path to
original file. As a result, diffconfig task did not work, diff failed
with exit status 2, resulting in empty fragment.cfg.

(From OE-Core rev: 8c75aa7c30cc5a796962d099896ca2a9a16c3a06)

Signed-off-by: Maciej Borzecki <maciej.borzecki@open-rnd.pl>
Signed-off-by: Maciek Borzecki <maciek.borzecki@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolibav: update 9.x version to 9.16
Paul Eggleton [Thu, 14 Aug 2014 13:15:42 +0000 (14:15 +0100)]
libav: update 9.x version to 9.16

(From OE-Core rev: 32e95316db40d20bb2aa7dd48e35114f3ea7a0ee)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolibav: update 0.8 version to 0.8.15
Paul Eggleton [Thu, 14 Aug 2014 13:15:41 +0000 (14:15 +0100)]
libav: update 0.8 version to 0.8.15

(From OE-Core rev: 1bfa027e4667248eeb74ee12fad84e82415efc4b)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoqemu: Overwrite KVM explicitly for darwin/mingw
Richard Purdie [Thu, 14 Aug 2014 15:56:29 +0000 (16:56 +0100)]
qemu: Overwrite KVM explicitly for darwin/mingw

Force KVM to disabled on mingw/darwin systems since this makes no
sense there.

(From OE-Core rev: 0bbafc1e0250bc4df6c6fcc749ab9bbbd7de4a89)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoqemu: Simplify DEPENDS
Richard Purdie [Thu, 14 Aug 2014 14:27:49 +0000 (15:27 +0100)]
qemu: Simplify DEPENDS

These DEPENDS are now identical and the native/nativesdk variants can
be dropped in favour of letting PACKAGECONFIG sort it out.

(From OE-Core rev: 67c8f70e84ac25adb5ea54dbde83d2377a994f97)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoqemu: Add PACKAGECONFIG for glx
Richard Purdie [Thu, 14 Aug 2014 14:26:53 +0000 (15:26 +0100)]
qemu: Add PACKAGECONFIG for glx

With the configuration for sdl and glx, the virtual/libx11 in DEPENDS
no longer makes any sense at all, the dependency comes through the
various graphics backends. Therefore drop it. The glx PACKAGECONFIG
is added for completeness. We avoid a floating dependency on mesa.

(From OE-Core rev: ddb88df0eca85b0b2afca68a23c018d39a4c3d78)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoqemu: Add alsa PACKAGECONFIG and cleanup native/nativesdk DEPENDS
Richard Purdie [Thu, 14 Aug 2014 14:25:52 +0000 (15:25 +0100)]
qemu: Add alsa PACKAGECONFIG and cleanup native/nativesdk DEPENDS

Converting this dependency to become a PACKAGECONFIG makes sense. Since
there is a "," in the configuration option, its not quite as straightforward
as normal.

Also clean up the native and nativesdk DEPENDS and set the PACKAGECONFIG
entries to match the old behaviour by default.

(From OE-Core rev: f724085b4947ec8437d48f77acd2e9e9d19e39ef)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoqemu: Fixup target sdl configuration to use PACKAGECONFIG
Richard Purdie [Thu, 14 Aug 2014 14:27:25 +0000 (15:27 +0100)]
qemu: Fixup target sdl configuration to use PACKAGECONFIG

SDL is now controlled by PACKAGECONFIG, remove the DEPENDS remnant
set PACKAGECONFIG accordingly.

(From OE-Core rev: 5bb25628e408f8738b38baba1f8609ab22cd5c51)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoqemu: Move dtc(fdt) configuration to PACKAGECONFIG
Richard Purdie [Thu, 14 Aug 2014 14:27:42 +0000 (15:27 +0100)]
qemu: Move dtc(fdt) configuration to PACKAGECONFIG

Converting this dependency to become a PACKAGECONFIG makes sense.

(From OE-Core rev: 15d7dc8df4b508acfeac43a8d0f9e15889ec3e7d)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agosite: Add common-darwin
Richard Purdie [Thu, 14 Aug 2014 13:38:26 +0000 (14:38 +0100)]
site: Add common-darwin

We need this to ensure there are some correct values when building with
meta-darwin. This matches the addition of a common-mingw site file in
the core.

(From OE-Core rev: 8c2ade6f48dcc522c68f798286d1c43bd2c1c8e7)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoglib-2.0: Allow correct printf configuration on darwin/mingw
Richard Purdie [Thu, 14 Aug 2014 13:34:42 +0000 (14:34 +0100)]
glib-2.0: Allow correct printf configuration on darwin/mingw

mingw and darwin builds need to change the value of printf from no
to yes. Whilst you can do this from a bbappend, its currently a bit ugly
and assumes knowledge of the other conf arguments. Fixing this in the glib
recipe directly is cleaner in this case.

(From OE-Core rev: ba37c147e82e6466030cf40a9e86442ac7592185)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoglib-2.0: Make the gtester-report installation conditional
Richard Purdie [Thu, 14 Aug 2014 13:34:13 +0000 (14:34 +0100)]
glib-2.0: Make the gtester-report installation conditional

This isn't built/present under mingw builds so make installation
conditional upon its presence.

(From OE-Core rev: 53903afae4fe841c0d394172201660d5e3fad5d4)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agopopulate_sdk_base: Move toolchain installation script to a separate file
Richard Purdie [Thu, 14 Aug 2014 13:33:33 +0000 (14:33 +0100)]
populate_sdk_base: Move toolchain installation script to a separate file

It makes sense to move the script to a separate file, making the bbclass
clearer and allowing the end user to more easily customise or replace
it. There are no functionality changes, just the addition of some
substitution variables.

(From OE-Core rev: f99732a29689c65083ad09abb302f372042c8cd4)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agorootfs_*: Refactor common depends/lockfile task flags
Richard Purdie [Thu, 14 Aug 2014 13:32:10 +0000 (14:32 +0100)]
rootfs_*: Refactor common depends/lockfile task flags

(From OE-Core rev: 96427656ef73bb50753a33ec6ad5e73de711ceb3)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoclasses: Combine rootfs_<pkgtype> and populate_sdk_<pkgtype>
Richard Purdie [Thu, 14 Aug 2014 13:31:40 +0000 (14:31 +0100)]
classes: Combine rootfs_<pkgtype> and populate_sdk_<pkgtype>

There is no real reason to have these separate files any longer. It does
mean in meta-toolchain type recipes some extra variables are defined but
it also means the common code can be grouped and maintained together
which I believe is more beneficial. We therefore merge the classes.

(From OE-Core rev: 2cf42b49003494e1b10775523c9a2547eaf16ea4)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoSIGGEN_EXCLUDERECIPES_ABISAFE: add initscripts
Martin Jansa [Mon, 11 Aug 2014 14:09:13 +0000 (16:09 +0200)]
SIGGEN_EXCLUDERECIPES_ABISAFE: add initscripts

* update-rc.d now adds initscripts dependency even to allarch recipes
  making them effectively TUNE_PKGARCH, "fix" it by excluding
  initscripts from all signatures

(From OE-Core rev: 4321c553d5ae816e566234e981a0815bba046d39)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agooe.package_manager: fix use of PACKAGE_EXCLUDE for dpkg
Christopher Larson [Mon, 11 Aug 2014 16:15:37 +0000 (09:15 -0700)]
oe.package_manager: fix use of PACKAGE_EXCLUDE for dpkg

It was iterating over the variable character-by-character rather than
word-by-word.

(From OE-Core rev: 207f2cc0b0fc53b22e1dedfa26905ab143fb0de6)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agopython-dbus: use PACKAGECONFIG for doc generation
Christopher Larson [Mon, 11 Aug 2014 16:15:36 +0000 (09:15 -0700)]
python-dbus: use PACKAGECONFIG for doc generation

Adds 'docs' (for html doc generation) and 'api-docs' (for API doc generation)
configurations and leaves them both disabled by default. This avoids
autodetected dependency upon docutils.

Fixes [YOCTO #6530]

(From OE-Core rev: 7216ddad59f6a2315323befa69eebdbf07625e25)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agooeqa/runtime: add new cpp test and file
Corneliu Stoicescu [Sat, 9 Aug 2014 11:01:25 +0000 (14:01 +0300)]
oeqa/runtime: add new cpp test and file

This tests out the limits header which we've noticed does have problems in
some SDK builds.

(From OE-Core rev: 63cbed337241191f33fe951662a39ce59dce6774)

Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolib/oeqa/selftest: Don't match log level in output
Tyler Hall [Sat, 9 Aug 2014 22:43:57 +0000 (18:43 -0400)]
lib/oeqa/selftest: Don't match log level in output

To facilitate changing the log level of the "Fetcher failure" message,
search only for the message without the "Error:" prefix.

(From OE-Core rev: 947e6f9005abc71f499f23a4dd3a5a9f8386a369)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agosstate-sysroot-cruft.sh: Improve to use it from CI
Martin Jansa [Sun, 10 Aug 2014 18:41:53 +0000 (20:41 +0200)]
sstate-sysroot-cruft.sh: Improve to use it from CI

* strip tmpdir prefix, so that we have shorter paths which aren't
  builder specific
* use '#' for regexp delimiter so that we don't need to prefix
  forward slashes in paths
* extend default whitelist to cover typical cases
* add parameter for external whitelist file
* use number of found paths as return code, so that CI can easily
  report error when new untracked files are found
* use .txt suffix for all output files, so that they can be easily
  viewed in browser
* add populate_sysroot task, because somewhere between dora and daisy
  the populate-sysroot files in sstate-control were renamed to have
  underscore instead of dash
* only few entries not covered by this default whitelist were found
  in world build (but I'll leave these for people to whitelist, because
  they are not generated in most builds)
  * [^/]*/home/builder
    home directory from meta/recipes-graphics/builder/builder_0.1.bb
  * [^/]*/usr/src/kernel/patches
  * [^/]*/usr/lib/gdk-pixbuf-2.0/.*/loaders.cache
    3 places are using this, not sure which one creates it
    meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.30.8.bb:
      GDK_PIXBUF_MODULE_FILE=${STAGING_LIBDIR_NATIVE}/gdk-pixbuf-2.0/${LIBV}/loaders.cache
    meta/recipes-gnome/gtk+/gtk-update-icon-cache-native_3.4.4.bb:
      GDK_PIXBUF_MODULE_FILE=${STAGING_LIBDIR_NATIVE}/gdk-pixbuf-2.0/2.10.0/loaders.cache
    scripts/postinst-intercepts/update_pixbuf_cache:
      >$GDK_PIXBUF_MODULEDIR/../loaders.cache && \
      sed -i -e "s:$D::g" $GDK_PIXBUF_MODULEDIR/../loaders.cache

(From OE-Core rev: b1bfec63949e16abe8c11c34530dfbfb176c04cd)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoqt4: Avoid duplicate flags in the g++-unix.conf
Marek Vasut [Thu, 7 Aug 2014 15:25:46 +0000 (17:25 +0200)]
qt4: Avoid duplicate flags in the g++-unix.conf

The removed flags from this g++.conf file, which is installed to the
target as g++-unix.conf are added by gcc-base.conf . Do not add those
flags twice.

(From OE-Core rev: 3c49c575632cdac7bf950439b33773f09ae63354)

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Eric Bénard <eric@eukrea.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotslib: Delete unnecessary "SRC_URI_OVERRIDES_PACKAGE_ARCH = 0"
Robert P. J. Day [Sat, 9 Aug 2014 11:25:30 +0000 (07:25 -0400)]
tslib: Delete unnecessary "SRC_URI_OVERRIDES_PACKAGE_ARCH = 0"

Since the machine-specific files for tslib were removed quite some
time ago, there is no need for this directive anymore.

(From OE-Core rev: 8d7491d22a11632a6bfc2478cb4f040d6e53c16a)

Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotrace-cmd: fix recompile error
Robert Yang [Thu, 7 Aug 2014 13:40:55 +0000 (06:40 -0700)]
trace-cmd: fix recompile error

Fixed:
make: *** No rule to make target `/path/to/sysroot/4.9.0/include/stddef.h', needed by `parse-events.o'.  Stop.
make: *** Waiting for unfinished jobs....
ERROR: oe_runmake failed

This happens when upgrade gcc from 4.9.0 to 4.9.1, and the
.parse-events.d isn't regenerated when recompile, the content of it are:

[snip]
parse-events.o: /path/to/sysroot/4.9.0/include/stddef.h
[snip]

And Makefile includes the .parse-events.d file if it exists, so there
would be errors when /path/to/sysroot/4.9.0/include/stddef.h doesn't
exist.

Remove .*.d (a few .d files, its Makefile uses this wildcard) will fix
the problem.

(From OE-Core rev: d56657cf5def88682954a97b4d94603ad81fd6e5)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoopenssl: upgrade to 1.0.1i
Paul Eggleton [Sun, 10 Aug 2014 16:06:58 +0000 (17:06 +0100)]
openssl: upgrade to 1.0.1i

Removed one patch merged upstream.

(From OE-Core rev: fc1d2b4ec7e7f5c5e2b3434bc8208967ead6f336)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agodirectfb: add PACKAGECONFIG for webp
Martin Jansa [Sun, 10 Aug 2014 13:24:27 +0000 (15:24 +0200)]
directfb: add PACKAGECONFIG for webp

* fixes floating dependency:
  directfb-1.7.4: directfb rdepends on libwebp, but it isn't a build dependency? [build-deps]

(From OE-Core rev: ee73ee5a37da284025364f322bbcf429b0896727)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agokernelshark: add dependency on libxml2
Martin Jansa [Sun, 10 Aug 2014 13:15:24 +0000 (15:15 +0200)]
kernelshark: add dependency on libxml2

* fixes floating dependency:
  kernelshark-1.2+gitAUTOINC+7055ffd37b: kernelshark rdepends on libxml2, but it isn't a build dependency? [build-deps]

(From OE-Core rev: 99300ef40c4b1f7eeaf5503fa293114d7b602d30)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agognupg: Added PACKAGECONFIG[curl]
Shrikant Bobade [Mon, 11 Aug 2014 09:37:59 +0000 (15:07 +0530)]
gnupg: Added PACKAGECONFIG[curl]

gnupg can be built with or without curl. This should be explicitly defined
to avoid race between curl and gnupg.

(From OE-Core rev: 4e5f6f95e8e791c9cfc9e3bd91f1018d83ab252f)

Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
Signed-off-by: Shrikant Bobade <Shrikant_Bobade@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocurl: add ssl to PACKAGECONFIG
João Henrique Ferreira de Freitas [Mon, 11 Aug 2014 02:09:56 +0000 (23:09 -0300)]
curl: add ssl to PACKAGECONFIG

This will allow curl run as nativesdk and fixes the following:

fatal: unable to access 'https://...': Protocol https not supported or disabled in libcurl

(From OE-Core rev: 76a702f4cde7ca8dd2946633f489386e43b6be26)

Signed-off-by: João Henrique Ferreira de Freitas <joaohf@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agobase.bbclass: Remove old-style definition of do_build() task.
Robert P. J. Day [Sun, 10 Aug 2014 10:04:54 +0000 (06:04 -0400)]
base.bbclass: Remove old-style definition of do_build() task.

(From OE-Core rev: f31316b96a97e72d866f12a8e4bb33eaaa54b923)

Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoguile: add dependency on ncurses and readline
Martin Jansa [Sat, 9 Aug 2014 16:08:03 +0000 (18:08 +0200)]
guile: add dependency on ncurses and readline

* fixes floating dependency:
  guile/guile/latest lost dependency on  ncurses-libncurses readline

(From OE-Core rev: 39f98dd8280a17a400055ae20c48cf7b7f81e050)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agomidori: add dependency on libxscrnsaver
Martin Jansa [Sat, 9 Aug 2014 16:08:01 +0000 (18:08 +0200)]
midori: add dependency on libxscrnsaver

* fixes floating dependency:
  midori/midori/latest lost dependency on  libxscrnsaver

(From OE-Core rev: deec41394baf73bc7daf322a965bfb93ce87fdcf)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agolibarchive: add PACKAGECONFIG for nettle
Martin Jansa [Sat, 9 Aug 2014 16:07:59 +0000 (18:07 +0200)]
libarchive: add PACKAGECONFIG for nettle

* fixes following floating dependencies:
  libarchive/libarchive/latest lost dependency on  nettle
  libarchive/libarchive-bin/latest lost dependency on  libxml2 nettle

(From OE-Core rev: a4dd641f54f12d454ba9c6db624b94df63f7d220)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agompeg2dec: add PACKAGECONFIG for x11 and fix dependencies
Martin Jansa [Sat, 9 Aug 2014 16:07:58 +0000 (18:07 +0200)]
mpeg2dec: add PACKAGECONFIG for x11 and fix dependencies

* the configure script checks for Xext and Xv when X/libvo is enabled
* fixes following warnings:
  WARN: mpeg2dec: mpeg2dec rdepends on libxext but it isn't a build dependency?
  WARN: mpeg2dec: mpeg2dec rdepends on libxv but it isn't a build dependency?

(From OE-Core rev: 1876548c14945c317d4f0a3a2b8df44ea1ed019f)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agogst-fluendo*: add --disable-debug only to gst-fluendo-mp3
Martin Jansa [Sat, 9 Aug 2014 16:07:57 +0000 (18:07 +0200)]
gst-fluendo*: add --disable-debug only to gst-fluendo-mp3

* fixes following QA warnings:
  gst-fluendo-mpegdemux-0.10.72: gst-fluendo-mpegdemux: configure was
    passed unrecognised options: --disable-debug
    [unknown-configure-option]

(From OE-Core rev: e6e20fba657e37e1d2b7440a00cfb3c395bde19f)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotest-dependencies, insane.bbclass: improve the message
Martin Jansa [Sat, 9 Aug 2014 16:07:56 +0000 (18:07 +0200)]
test-dependencies, insane.bbclass: improve the message

(From OE-Core rev: b73e6159aed1a9768d02d12e7894ca0f1e72be69)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agodirectfb: add PACKAGECONFIG for drmkms and tiff
Martin Jansa [Sat, 9 Aug 2014 16:08:02 +0000 (18:08 +0200)]
directfb: add PACKAGECONFIG for drmkms and tiff

* fixes following floating dependencies:
  directfb/directfb/latest lost dependency on  libdrm libdrm-kms liblzma tiff

(From OE-Core rev: c8268bbafc338cf73c5488df9839a241a3cb6ab4)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoRemove remnants of deleted "do_package_write" task.
Robert P. J. Day [Wed, 6 Aug 2014 16:10:08 +0000 (12:10 -0400)]
Remove remnants of deleted "do_package_write" task.

As the do_package_write() task is listed as deleted, remove the few
remaining references.

(From OE-Core rev: 201d572ab5c57cda1b332356a3b7711bc346696e)

Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agowic: Bump the version to 2.0
Tom Zanussi [Fri, 8 Aug 2014 20:56:55 +0000 (15:56 -0500)]
wic: Bump the version to 2.0

This represents a complete rework, and if we assume the previous
version should have been 1.0 (instead of a silly .1x version), then
this should be 2.0.

(From OE-Core rev: d263cb055333e6432454a13403eda471c514a3e6)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>