scm/bb/tizen-distro.git
9 years agogstreamer1.0-plugins-bad: disable libssh2
Wenzong Fan [Thu, 18 Sep 2014 08:01:16 +0000 (04:01 -0400)]
gstreamer1.0-plugins-bad: disable libssh2

libssh2 is automatically linked to if present, this undetermined
dependency may cause build errors like:

  .../x86_64-poky-linux/4.9.0/ld: cannot find -lssh2

libssh2 isn't an oe-core recipe, disable it for now.

(From OE-Core rev: 0cc59247ece1ea134d060d3ff064b5561972a92b)

Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoperl: remove unneeded patches in ptest directory
Chong Lu [Thu, 18 Sep 2014 05:20:28 +0000 (13:20 +0800)]
perl: remove unneeded patches in ptest directory

The perl patches have been copied to ptest directory and these patches in
target rootfs are linked to build dir. The ptest of perl doesn't need these
patches, so remove them from target.

(From OE-Core rev: 1982095255917befd93ed14f9abc1f9fc4149f99)

Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agopython: obey LDFLAGS
Christopher Larson [Wed, 3 Sep 2014 16:42:54 +0000 (09:42 -0700)]
python: obey LDFLAGS

(From OE-Core rev: 7191b6b7503a5a17f93bd61283f22d409c5cb17b)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoirda-utils: obey LDFLAGS
Christopher Larson [Wed, 3 Sep 2014 00:00:49 +0000 (17:00 -0700)]
irda-utils: obey LDFLAGS

While we're at it, also switch to explicit variable passing rather than
relying on make -e, and pass V=1 so the actual commands hit the logs.

(From OE-Core rev: 7106f840b7d2a71171131c3c3e5fc311718ca718)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoblktrace: obey LDFLAGS for btrecord
Christopher Larson [Tue, 2 Sep 2014 22:58:50 +0000 (15:58 -0700)]
blktrace: obey LDFLAGS for btrecord

(From OE-Core rev: 43be08bbfc3fd7ae2a8143ccd5d51d48394f4e77)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agohostap-utils: obey LDFLAGS
Christopher Larson [Tue, 2 Sep 2014 22:56:25 +0000 (15:56 -0700)]
hostap-utils: obey LDFLAGS

(From OE-Core rev: 6b2395210e8c7fd7eb91fa78e043a811c3c0af3d)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosetserial: obey LDFLAGS
Christopher Larson [Tue, 2 Sep 2014 22:55:31 +0000 (15:55 -0700)]
setserial: obey LDFLAGS

(From OE-Core rev: aaebe0f814a031b06ba72bc9de8b5ec4dbf80f0a)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoossp-uuid: obey LDFLAGS
Christopher Larson [Tue, 2 Sep 2014 22:53:52 +0000 (15:53 -0700)]
ossp-uuid: obey LDFLAGS

(From OE-Core rev: 3a006550fcc99af58fa5d933160f169e97c3a6de)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agogdbm-1.8.3: obey LDFLAGS
Christopher Larson [Tue, 2 Sep 2014 21:12:41 +0000 (14:12 -0700)]
gdbm-1.8.3: obey LDFLAGS

(From OE-Core rev: efdc4bff8dff4bf065a7c65e7d1c9f5460839a24)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agozlib: obey LDFLAGS for tests
Christopher Larson [Wed, 28 May 2014 16:14:29 +0000 (09:14 -0700)]
zlib: obey LDFLAGS for tests

(From OE-Core rev: c91d9153d5dc6750d1f4c7b3be58da0a1248245b)

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoltp: Added zip-native as a DEPENDS
Alejandro Hernandez [Thu, 18 Sep 2014 21:34:23 +0000 (16:34 -0500)]
ltp: Added zip-native as a DEPENDS

The Makefile checks for zip during installation

[YOCTO #6699]

(From OE-Core rev: a6e8ced3fa8e8e2aa3df0798b80eb26e5ebc4b15)

Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoflex: fix the deps for ptest builds
Christopher Larson [Wed, 17 Sep 2014 01:22:02 +0000 (18:22 -0700)]
flex: fix the deps for ptest builds

Building the tests for flex requires flex-native and bison-native, but the
attempt to add this dependency was done incorrectly. Use an inline python
conditional based on PTEST_ENABLED instead.

(From OE-Core rev: fce2be6dcf8e7320b7b9df9947745e78fd160815)

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agocmake.bbclass : Add support for cmake projects that use .S files.
Philip Balister [Wed, 17 Sep 2014 14:33:19 +0000 (10:33 -0400)]
cmake.bbclass : Add support for cmake projects that use .S files.

UHD and GNU radio use the cmake build system. The toolchain file made
from cmake.bbclass does not set the variable needs by cmake projects
that use .S files. UHD added some .S files and these changes are required
to build recent UHD.

(From OE-Core rev: 43ce4b804d433662fe77c6f5298060ba74a0e639)

Signed-off-by: Philip Balister <philip@balister.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosstatesig: fix overrides behaviour to remove SIGGEN_LOCKEDSIGS_i586
Hongxu Jia [Wed, 17 Sep 2014 07:22:26 +0000 (15:22 +0800)]
sstatesig: fix overrides behaviour to remove SIGGEN_LOCKEDSIGS_i586

Require a sig file which SIGGEN_LOCKEDSIGS_i586 is not null, but
the actual SIGGEN_LOCKEDSIGS_i586 is null.
Invoking 'bitbake -e' and we got:
...
 3935 # $SIGGEN_LOCKEDSIGS_i586 [2 operations]
 3936 #   set /path/to/locked-sigs.inc:8576
 3938 #   del data_smart.py:406 [finalize]
 3939 #     ""
...

It was caused by the following commit:
...
(Bitbake rev: 899d45b90061eb3cf3e71029072eee42cd80930c)
Author: Richard Purdie <richard.purdie@linuxfoundation.org>
Date:   Tue May 31 23:52:50 2011 +0100

    bitbake/data_smart: Change overrides behaviour to remove expanded
      variables from the datastore
...

We add prefix 't-' to type to workaround the overrides behaviour.

(From OE-Core rev: f6a39cc957bf85ff43513f0b76afc3b2c9c906b6)

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosstate: set SIGGEN_LOCKEDSIGS_CHECK_LEVEL default to error
Hongxu Jia [Wed, 17 Sep 2014 05:57:06 +0000 (13:57 +0800)]
sstate: set SIGGEN_LOCKEDSIGS_CHECK_LEVEL default to error

(From OE-Core rev: 65020364bd089afbb83cd216e7ae2f837077bfc5)

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosstatesig.py: Replace '_'s with '-'s in SSTATE_LOCKEDSIGS* names.
Randy Witt [Fri, 12 Sep 2014 18:25:12 +0000 (11:25 -0700)]
sstatesig.py: Replace '_'s with '-'s in SSTATE_LOCKEDSIGS* names.

Using underscores in the "types" parts of the variable names can cause
unexpected issues with overrides. For example, if you have both
SSTATE_LOCKEDSIGS_x86_64 and SSTATE_LOCKEDSIGS_x86_64_i586, and i586
is in OVERRIDES, then you lose all of the contents in
SSTATE_LOCKEDSIGS_x86_64 and thus don't get some of the locked sstate.

Using '-'s in the variable names instead, eliminates these issues.

(From OE-Core rev: 6662c412a949a9f6b602c848e6303b19db7e5272)

(From OE-Core rev: 65f558a6f762fb13224091dc22903b58eeb9b392)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosstatesig: Improve the support for locked down sstate cache usage
Hongxu Jia [Thu, 11 Sep 2014 08:30:16 +0000 (16:30 +0800)]
sstatesig: Improve the support for locked down sstate cache usage

Add code in the sstate hash validation code to ensure it really did
install these from sstate since if it didn't should to warn/abort
the build. The judgment condition is:
1) If a build is replaced by locked sstate-cache, it will triger a
   warn/error;
2) If objects are not used from the locked cache, it will triger a
   warn/error;
3) Use SIGGEN_LOCKEDSIGS_CHECK_LEVEL variable controls whether this
   is just a warning or a fatal error or nothing to report.

[YOCTO #6639]

(From OE-Core rev: 305912dce61c4fed0cbf631aa98a9e6f29db88e4)

(From OE-Core rev: 1683815695f39d4bad352348913f927ac8a1bcf5)

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosstatesig: Improve to handle locking of multiple machines
Richard Purdie [Fri, 5 Sep 2014 10:55:18 +0000 (11:55 +0100)]
sstatesig: Improve to handle locking of multiple machines

Instead of a single monolithic SIGGEN_LOCKEDSIGS, split this into
separate variables, one per sstate package architecture. Add in
a new SIGGEN_LOCKEDSIGS_TYPES variable which lists the package
architectures to load in.

SIGGEN_LOCKEDSIGS_TYPES is made machine specific using overrides.

Also sort the hashes in the lists by PN to make diffing them easier.

(From OE-Core rev: d8b0ce35981931a39e7db9d8e78de6e009b34688)

(From OE-Core rev: b42f305ce38b9e0f1a2b7cb9586bbabcd2d27429)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosstatesig/sstate: Add support for locked down sstate cache usage
Richard Purdie [Fri, 5 Sep 2014 09:40:02 +0000 (10:40 +0100)]
sstatesig/sstate: Add support for locked down sstate cache usage

I've been giving things some thought, specifically why sstate doesn't
get used more and why we have people requesting external toolchains. I'm
guessing the issue is that people don't like how often sstate can change
and the lack of an easy way to lock it down.

Locking it down is actually quite easy so patch implements some basics
of how you can do this (for example to a specific toolchain). With an
addition like this to local.conf (or wherever):

SIGGEN_LOCKEDSIGS = "\
gcc-cross:do_populate_sysroot:a8d91b35b98e1494957a2ddaf4598956 \
eglibc:do_populate_sysroot:13e8c68553dc61f9d67564f13b9b2d67 \
eglibc:do_packagedata:bfca0db1782c719d373f8636282596ee \
gcc-cross:do_packagedata:4b601ff4f67601395ee49c46701122f6 \
"

the code at the end of the email will force the hashes to those values
for the recipes mentioned. The system would then find and use those
specific objects from the sstate cache instead of trying to build
anything.

Obviously this is a little simplistic, you might need to put an override
against this to only apply those revisions for a specific architecture
for example. You'd also probably want to put code in the sstate hash
validation code to ensure it really did install these from sstate since
if it didn't you'd want to abort the build.

This patch also implements support to add to bitbake -S which dumps the
locked sstate checksums for each task into a ready prepared include file
locked-sigs.inc (currently placed into cwd). There is a function,
bb.parse.siggen.dump_lockedsigs() which can be called to trigger the
same functionality from task space.

A warning is added to sstate.bbclass through a call back into the siggen
class to warn if objects are not used from the locked cache. The
SIGGEN_ENFORCE_LOCKEDSIGS variable controls whether this is just a warning
or a fatal error.

A script is provided to generate sstate directory from a locked-sigs file.

(From OE-Core rev: 7e14784f2493a19c6bfe3ec3f05a5cf9797a2f22)

(From OE-Core rev: 884d4fa3e77cf32836f14a113c11489076f4a84d)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake: data_smart: Clarify what 'computed' means in the data store history context
Richard Purdie [Mon, 15 Sep 2014 14:43:56 +0000 (14:43 +0000)]
bitbake: data_smart: Clarify what 'computed' means in the data store history context

(Bitbake rev: a2ca038dd1d0be4e0a0b20ae16a467d5a0075514)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agogcc-configure/gcc-common: Move preconfigure definition to common include
Richard Purdie [Tue, 16 Sep 2014 11:52:06 +0000 (11:52 +0000)]
gcc-configure/gcc-common: Move preconfigure definition to common include

There is a race where:

NOTE: recipe libgcc-initial-4.9.1-r0: task do_configure: Started
NOTE: recipe gcc-runtime-4.9.1-r0: task do_preconfigure: Started

| checking build system type... /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-deb/build/build/tmp/work-shared/gcc-4.9.1-r0/gcc-4.9.1/libgcc/../config.sub: line 1711: syntax error near unexpected token `;;'
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-deb/build/build/tmp/work-shared/gcc-4.9.1-r0/gcc-4.9.1/libgcc/../config.sub: line 1711: ` ;;'
| configure: error: /bin/bash /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-deb/build/build/tmp/work-shared/gcc-4.9.1-r0/gcc-4.9.1/libgcc/../config.sub x86_64-linux failed
| WARNING: exit code 2 from a shell command.

so we need to make sure the preconfigure task executes in all shared
work contexts.

(From OE-Core rev: 3c30331d6eaf804b83a6d27189a12efc94310e91)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolibgcrypt: Fix ARM assembly when building __PIC__
Jackie Huang [Mon, 15 Sep 2014 10:16:00 +0000 (06:16 -0400)]
libgcrypt: Fix ARM assembly when building __PIC__

libgcrypt.so.20 contains .text relocations, backport a patch
to fix it.

(From OE-Core rev: a81d59bc8d13402725f0f5b42af92332570484d3)

Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobuild-appliance-image: remove hardwired path
Cristian Iorga [Tue, 16 Sep 2014 07:18:00 +0000 (10:18 +0300)]
build-appliance-image: remove hardwired path

Remove wrong absolute hardwired path
for the VM disk image.

Fixes [YOCTO #6728].

(From OE-Core rev: f8a9b81192f8846937d85c7189018e35c860f7bd)

Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agorsync: remove trailing whitespace
Ross Burton [Mon, 15 Sep 2014 14:27:26 +0000 (15:27 +0100)]
rsync: remove trailing whitespace

(From OE-Core rev: 75d9bdd9c2942992064808baa83a8c8499daff55)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agorsync: Add PACKAGECONFIG for acl/attr
Roy Li [Mon, 15 Sep 2014 09:01:36 +0000 (17:01 +0800)]
rsync: Add PACKAGECONFIG for acl/attr

Add PACKAGECONFIG for acl/attr
and setting the default value to enable them

[ RB: fix PACKAGECONFIG assignment ]

(From OE-Core rev: d84262d34920dd827b6d7f76c01ce0787a70f649)

Signed-off-by: Roy Li <rongqing.li@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosystemd: fix to use ${libdir} for libraries
Chen Qi [Mon, 15 Sep 2014 02:05:03 +0000 (10:05 +0800)]
systemd: fix to use ${libdir} for libraries

We need to use ${libdir} instead of ${exec_prefix}/lib for libraries.
Otherwise, we would meet do_install errors if multilib is enabled.

(From OE-Core rev: 6beeccb81416b0a7af6a4b19cb641f0d66a7198a)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolttng-tools: add PACKAGECONFIG to support --enable-python-bindings and lttng-ust
Hongxu Jia [Thu, 4 Sep 2014 07:51:00 +0000 (15:51 +0800)]
lttng-tools: add PACKAGECONFIG to support --enable-python-bindings and lttng-ust

Add PACKAGECONFIG to support --enable-python-bindings
Add PACKAGECONFIG to support lttng-ust

And python-bindings requires swig-native as DEPENDS, and
swig-native is not in oe-core, so disable python-bindings
by default

(From OE-Core rev: 9557bf88287216ff8cb98005cbc85b6928f4495c)

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoi2c-tools: create i2c-tools-misc package for perl scripts
Chong Lu [Tue, 9 Sep 2014 01:54:00 +0000 (09:54 +0800)]
i2c-tools: create i2c-tools-misc package for perl scripts

The patch is to split those perl scripts from the main package.
Add perl to RDEPENDS_i2c-tools-misc.

(From OE-Core rev: 9a8b35ec689ca583bb1e117ca4998215da7fcac6)

Signed-off-by: Michel Thebeau <michel.thebeau@windriver.com>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoportmap: add systemd service file
Chen Qi [Sun, 14 Sep 2014 06:48:52 +0000 (14:48 +0800)]
portmap: add systemd service file

Add systemd service file for systemd support.

(From OE-Core rev: cc44cb2888f1ddecdd01d7bc414f7ac3043d1372)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoportmap: fix INITSCRIPT_PARAMS
Chen Qi [Sun, 14 Sep 2014 06:48:51 +0000 (14:48 +0800)]
portmap: fix INITSCRIPT_PARAMS

Fix portmap init to make it run at runlevel 2,3,4,5.

(From OE-Core rev: 93845fe60d89c0592a5c1ed631fc737c724cbc5b)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agodropbear: add pam modules dependencies
Wenzong Fan [Fri, 12 Sep 2014 08:57:34 +0000 (04:57 -0400)]
dropbear: add pam modules dependencies

If pam distro feature enabled, dropbear will need below pam rpms
to work:

  * libpam-runtime
  * pam-plugin-deny
  * pam-plugin-permit
  * pam-plugin-unix

Just add the runtime dependencies explicitly.

(From OE-Core rev: dfbeb663e99f3280d055ec04454353f2082ced03)

Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoat-spi2-core: fix DBIND_CHECK_ALIGNOF m4 macro
Joe Slater [Fri, 12 Sep 2014 19:20:22 +0000 (12:20 -0700)]
at-spi2-core: fix DBIND_CHECK_ALIGNOF m4 macro

Modify the macro so it will work when cross-compiling.
Note that the values checked are normally in a site file
so the macro rarely has to discover them.

(From OE-Core rev: 09610d6cdda95e964a7565b13eb35a26ae652aa9)

Signed-off-by: Joe Slater <jslater@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agogrub-efi: Replace _BSD_SOURCE macro with _DEFAULT_SOURCE
Robert Yang [Tue, 9 Sep 2014 07:38:30 +0000 (00:38 -0700)]
grub-efi: Replace _BSD_SOURCE macro with _DEFAULT_SOURCE

This is needed with glibc 2.20 since _BSD_SOURCE
macro is gone

Khem fixed grub, but the grub-efi also needs it, the patch can't apply
to grub-efi, so made a new patch for it.

(From OE-Core rev: da120dec96f8f019c0fd50576fb7490689234257)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agogstreamer1.0-plugins-bad.inc: Add rtmp support in gstreamer.
Marie Kowalczyk [Fri, 12 Sep 2014 08:54:49 +0000 (10:54 +0200)]
gstreamer1.0-plugins-bad.inc: Add rtmp support in gstreamer.

RTMP feature depends on rtmpdump.

(From OE-Core rev: 8d3dc353c8857d27957c9db4ced8b2009f2e9b2a)

Signed-off-by: Marie Kowalczyk <marie.kowalczyk@vodalys.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosstate.bbclass: fix sstate_hardcode_path()
Robert Yang [Fri, 12 Sep 2014 09:54:18 +0000 (02:54 -0700)]
sstate.bbclass: fix sstate_hardcode_path()

The "grep -e (x|y)" doesn't work, for example:
$ echo xy | grep -e '(x|y)'
No output

We can use "grep -E" (extended regexp) or "grep -e x -e y" to fix it.
It only affected the cross recipes.

(From OE-Core rev: 62722de6d0ec00608eacc2cb0396362aced00047)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolicense: Improve disk usage
Richard Purdie [Fri, 12 Sep 2014 15:39:49 +0000 (16:39 +0100)]
license: Improve disk usage

Currently copies of the license files are made which wastes disk space
and adversely affects performance. We can link these instead in most
cases for small performance gains.

(From OE-Core rev: 0b0f3631fd22f731b6aeedb73965e367b695028b)

(From OE-Core rev: fe00d4f479c4fb5e4be5dda616a4de0a257ef6c3)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosstate: Fix incorrect return value handling
Richard Purdie [Fri, 12 Sep 2014 15:39:16 +0000 (16:39 +0100)]
sstate: Fix incorrect return value handling

The use of [ and && here means $? is reset and the exit 1 error
interception wasn't working, leading to "file changed as we read it"
errors from sstate_create_package when heavily using hardlinks.

Fix this by placing $? into a variable.

(From OE-Core rev: 6e51f900b76b06c09a3d6927f8db7398e2c035ed)

(From OE-Core rev: 75040a098e11927e6872e3a2a6286fe3ed0c7f47)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoshadow: Make useradd work correctly with --root again
Peter Kjellerstedt [Fri, 12 Sep 2014 15:05:00 +0000 (17:05 +0200)]
shadow: Make useradd work correctly with --root again

Even if useradd --root <root> is used it would still read login.defs
before doing the chroot() and thus use the one provided by the host
rather than the sysroot.

(From OE-Core rev: b85917a4ebe636316fa7305017cd32a47b392039)

(From OE-Core rev: 0af59a04135f067f0e01883defa77c6f714eab2e)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake: data_smart: Fix remove operator and its interaction with data expansion
Richard Purdie [Sat, 13 Sep 2014 07:50:26 +0000 (08:50 +0100)]
bitbake: data_smart: Fix remove operator and its interaction with data expansion

If you have:

FOO = "${bindir}/X Y"
FOO_remove = "${bindir}/X"

the expected result is "Y". Currently this doesn't work since the removed
expressions are not expanded first. This patch adjusts things so the
expressions are expanded before being processed for removal.

Also add a test to ensure this case continues to work.

[YOCTO #6624]

(Bitbake rev: 72a1ca4a104ccab73d6abcbd44db9c2636a58572)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoclasses/populate_sdk_base: enable adding custom commands to SDK install script
Paul Eggleton [Wed, 10 Sep 2014 17:19:31 +0000 (18:19 +0100)]
classes/populate_sdk_base: enable adding custom commands to SDK install script

Add an SDK_POST_INSTALL_COMMAND variable which allows additional
commands to be added towards the end of the SDK install script, for e.g.
additional processing that needs to be done as part of installing the
SDK.

(From OE-Core rev: 10df0718d6a626d99beb68cde8d914ee0820d7eb)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake: bin/bitbake: Update to version 1.23.2
Richard Purdie [Thu, 11 Sep 2014 16:31:09 +0000 (17:31 +0100)]
bitbake: bin/bitbake: Update to version 1.23.2

(Bitbake rev: e24095f54c52a547c0462836586a5d716249036e)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake: siggen/runqueue/bitbake-worker: Improve siggen data transfer interface
Richard Purdie [Fri, 5 Sep 2014 09:34:41 +0000 (10:34 +0100)]
bitbake: siggen/runqueue/bitbake-worker: Improve siggen data transfer interface

We need to transfer some of the siggen data from the core/cooker into
the worker instances. There was a partial API created for this but
its ugly and its not possible to extend it from the siggen class.

This patch completes the interface/abstraction for the data and
means the class can extend/customise it in any siggen class.

(Bitbake rev: cf2d642052979d236185c5b8ca2c5478c06e62ae)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoxserver-xorg: remove aarch64.patch
Kai Kang [Thu, 11 Sep 2014 03:31:09 +0000 (11:31 +0800)]
xserver-xorg: remove aarch64.patch

Patch aarch64.patch adds aarch64 support for xserver-xorg 1.13.1 in
header file servermd.h. And aarch64 is supported in version 1.15.1
already and the patch causes redefine error.

So remove aarch64.patch.

(From OE-Core rev: 2d8700bf2250ff4975dad51ee32e8d520fc14a11)

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobuild-appliance-image: upgraded VMware machine config
Cristian Iorga [Thu, 11 Sep 2014 15:33:25 +0000 (18:33 +0300)]
build-appliance-image: upgraded VMware machine config

Build Appliance VMware configuration has
been modernized:
- Default disk is a SATA one;
- CDROM and Floppy drives removed, no real use;
- 3D acceleration not really present, removed;
This solves a warning that VMware
Player/Workstation was displaying at boot.
- IDE disk removed.
- guestOS has been set to a 64bits Linux.

Fixes [YOCTO #6680].

(From OE-Core rev: be5b17b7f08f2c798f2dddcd15d5481cef2dc768)

Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agonspr: Upgrade to 4.10.7
Saul Wold [Tue, 9 Sep 2014 23:15:11 +0000 (16:15 -0700)]
nspr: Upgrade to 4.10.7

Remove patch that was directly modifing the configure script
since we can now use autoreconf to configure.  This also allowed
for the removal of the do_configure() functions.

Added patch to remove an undefined ${srcdir}.

(From OE-Core rev: 622ad8482b55957f4a08eadf0131b0eb86d1886b)

Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agopackagegroup-self-hosted: move graphics packages to graphics group
Jackie Huang [Sat, 6 Sep 2014 00:25:12 +0000 (20:25 -0400)]
packagegroup-self-hosted: move graphics packages to graphics group

The following packages are gui based tools:
  xdg-utils       # A set of common interfaces for desktop
  leafpad         # A GTK+ text editor used in Build Appliance
  midori          # A web browser used in Build Appliance
  pcmanfm         # PCManFm file manager used in Build Appliance
  vte             # Virtual terminal emulator GTK+ widget library

Move them to packagegroup-self-hosted-graphics so that we can make
a graphics free self-hosted image by excluding the
packagegroup-self-hosted-graphics.

(From OE-Core rev: bb7d081ccb5a352d3089b6b30ab740e62c05e791)

Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agopackagegroup.bbclass: Use immediate expanded PACKAGE_ARCH value
Otavio Salvador [Sat, 6 Sep 2014 19:41:55 +0000 (16:41 -0300)]
packagegroup.bbclass: Use immediate expanded PACKAGE_ARCH value

When the PACKAGE_ARCH is dependant of a override, the expanding is
done too late triggering the false-positive error of wrong inclusion
order.

To fix this we use immediate expansion operator to evaluate the
PACKAGE_ARCH value in order to choose to load 'allarch' class or not.

(From OE-Core rev: 2c9b1d304daade7b0907320aeb9c522e7ab9dcab)

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agooeqa/runtime: Automatic test for ptest
Lucian Musat [Thu, 4 Sep 2014 11:27:26 +0000 (14:27 +0300)]
oeqa/runtime: Automatic test for ptest

For images without ptest the packages are automatically installed alongside ptest-runner. Log results are saved in ./results folder.
No cleanup is done for packages after the test is finished.

(From OE-Core rev: f8e99fa8baa020c6414da19428b73c1fd30c9523)

Signed-off-by: Lucian Musat <georgex.l.musat@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agooeqa/utils/logparser.py: results based log parser utility
Lucian Musat [Thu, 4 Sep 2014 11:27:25 +0000 (14:27 +0300)]
oeqa/utils/logparser.py: results based log parser utility

A module for parsing results based logs like ptest, compliance and performance.
Supports breaking the logs into multiple sections and also provides a result object to use the parser with.
The parser is initialized with the regex required to identify results and section statements in the target log file.

(From OE-Core rev: 72308d030fc98982e88b121b052cd2438f6b031c)

Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com>
Signed-off-by: Lucian Musat <georgex.l.musat@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agooeqa: Added package installer to oetest to aid in future automatic install of packages
Lucian Musat [Thu, 4 Sep 2014 11:27:24 +0000 (14:27 +0300)]
oeqa: Added package installer to oetest to aid in future automatic install of packages

(From OE-Core rev: e0af8a3c751f938faf7deb60b51f42450ae58e27)

Signed-off-by: Lucian Musat <georgex.l.musat@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolinux-yocto-dev: bump to v3.17+
Bruce Ashfield [Mon, 8 Sep 2014 19:41:05 +0000 (15:41 -0400)]
linux-yocto-dev: bump to v3.17+

Update the -dev recipes PV to reflect that the development tree is
now at v3.17-rc4.

(From OE-Core rev: 0a5353ef42814afea33ce5d69c1fe80e3b3257ba)

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolinux-yocto/3.14: configuration updates and feature merges.
Bruce Ashfield [Mon, 8 Sep 2014 19:33:33 +0000 (15:33 -0400)]
linux-yocto/3.14: configuration updates and feature merges.

Updating the 3.14 meta and machine SRCREVs to pick up the following changes:

meta/config:

    a94680bfeb0e drm-gma500: build GMA500 DRM driver as kernel module
    21783e2e6be2 intel-common: intel-core-32: use tunnelcreek.scc
    0b46240ac3b3 soc: tunnelcreek: create tunnelcreek scc
    c7207d9c0e6a qemuppc64: create bsp config
    8f553f77e0ad meta: Create kernel config and scc for CRIU
    dacb1c1ab011 meta: common-pc: add support for booting via EFI
    b85e4cb574d6 meta: Add CONFIG_TTY to common-pc-drivers.cfg
    33f2c8d2ba33 meta: Add CONFIG_TTY to 8250.cfg
    e6f31e4894d5 GRE: enable gre feature.

Features:

    b85edae6fd61 net: e1000e calls skb_set_hash
    b45e6dec1972 net: ppp: use sk_unattached_filter api
    d310945fb6d8 tracing: accelerate tracing filters with BPF
    6742a0d5e218 net: filter: x86: internal BPF JIT
    66f2b151dd09 net: filter: x86: split bpf_jit_compile()
    3c82c5d1fc49 net: filter: Fix redefinition warnings on x86-64.
    5ad74ef546a4 net: filter: additional BPF tests
    f097814fc305 net: filter: BPF testsuite
    1bcefe39e229 net: filter: make BPF conversion more readable
    e75a3abd0c6f net: filter: misc/various cleanups
    f5cd96317979 net: filter: make register naming more comprehensible
    2f485870e68b net: filter: simplify label names from jump-table
    d381512d96f0 bpf_dbg: fix wrong register usage
    d99d91c2c5a9 sched, cls: check if we could overwrite actions when changing a filter
    8a03c23319dc net: filter: initialize A and X registers
    77a8a3fb86cb filter: added BPF random opcode
    a9bb9bcd5a04 net: filter: seccomp: fix wrong decoding of BPF_S_ANC_SECCOMP_LD_W
    724096236a68 filter: prevent nla extensions to peek beyond the end of the message
    41bdf9a8c75f net: filter: be more defensive on div/mod by X==0
    2f908136e311 net: filter: minor: fix kdoc in __sk_run_filter
    2c733311d285 net: filter: rework/optimize internal BPF interpreter's instruction set
    40155402aff6 net: filter: move filter accounting to filter core
    2635af59e1b6 net: filter: keep original BPF program around
    97147dbf46f8 net: filter: add jited flag to indicate jit compiled filters
    676d895e105a net: Rename skb->rxhash to skb->hash
    1e4f73c14307 tools: bpf_dbg: various misc code cleanups
    47956b735bf6 timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3
    26b3ef638e06 docs: Procfs -- Document timerfd output
    af3430a5fdc8 timerfd: Implement show_fdinfo method
    5dd4e59bf04b mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty()
    c2a643b6da96 mm: softdirty: don't forget to save file map softdiry bit on unmap
    8a98c67f7124 mm/memory.c: don't forget to set softdirty on file mapped fault
    5886c8ea1f26 mm: softdirty: make freshly remapped file pages being softdirty unconditionally
    8f4adad45df3 proc: show mnt_id in /proc/pid/fdinfo
    d7e814681dd4 gre6: Call skb_checksum_simple_validate
    f17fe1ff70a1 net: Generalize checksum_init functions
    b6d250d7bead ip6gre: add x-netns support
    aebe8ead74e5 gre: allow changing mac address when device is up
    98268e587a24 gre: add x-netns support
    923b14472945 yaffs: fix yaffs_vfs.c warnings.
    1cc6b7d49394 yaffs: Avoid setting any ACL releated xattr

(From OE-Core rev: 7c9a0f87cfe07ddc94e63eb6b8b3b547895ada80)

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolinux-yocto/3.10: update valleyisland-io merge branch
Bruce Ashfield [Mon, 8 Sep 2014 04:52:13 +0000 (00:52 -0400)]
linux-yocto/3.10: update valleyisland-io merge branch

Updating the topic branch that is used for valleyisland-io merges.

(From OE-Core rev: 4d804dc8d683024ef2a0a07200492f458f52b535)

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolinux-yocto: introduce v3.17
Bruce Ashfield [Mon, 8 Sep 2014 04:21:21 +0000 (00:21 -0400)]
linux-yocto: introduce v3.17

With this commit, we introduce the v3.17-rcX kernels, which will be
released as part of the 1.7 yocto project.

All architectures have been compiled and booted with this revision
of the kernel.

(From OE-Core rev: 07315861450ebf3cd224f4700eb125b74057aa0f)

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoperf: fix v3.17 powerpc compilation issues
Bruce Ashfield [Mon, 8 Sep 2014 03:57:29 +0000 (23:57 -0400)]
perf: fix v3.17 powerpc compilation issues

The powerpc perf arch port has two issues in the current 3.17-rc
seriers. Undefined dwarf symbols and undefined pr_debug calls.

commit a60335ba [perf tools powerpc: Adjust callchain based on DWARF debug info]
introduces skip-callchain-idx.c, and breaks the perf build.

Until fixes get into the mainline kernel, we temporarily fix the issues by
adding a forced linke to -ldw and modifying skip-callchain-idx.c to include
the proper debug files for pr_debug.

(From OE-Core rev: 9f204a02f07f8e378e8a078db103a6ba94ec55cb)

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolttng-modules: fix compilation for 3.17-rcX
Bruce Ashfield [Thu, 4 Sep 2014 14:07:59 +0000 (10:07 -0400)]
lttng-modules: fix compilation for 3.17-rcX

Updating the lttng-modules 2.5 recipe with backports from the master branch to
enable builds on 3.17 based kernels.

(From OE-Core rev: cc2ef9b0f6371837faa5e430c0b6c48bf24a8c4c)

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolinux-yocto/3.10: baytrail i/o updates
Bruce Ashfield [Tue, 2 Sep 2014 19:14:54 +0000 (15:14 -0400)]
linux-yocto/3.10: baytrail i/o updates

Updating the 3.10 kernel with baytrail feature backports:

   e313fe1374d spi/pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI
   da387aea86a8 spi/pxa2xx: change default supported DMA burst size to 1
   119e77242d80 spi/pxa2xx: fix runtime PM enabling order
   ac2ff9de705c spi/pxa2xx: Prevent DMA from transferring too many bytes
   2260921e859c spi: pxa2xx: remove unnecessary OOM messages
   59f141f4a558 spi/pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI
   25c8232cbb66 spi: remove DEFINE_PCI_DEVICE_TABLE macro
   6eb21efb3641 i2c: designware-pci: set ideal HCNT, LCNT and SDA hold time value
   4e2bd3da1739 i2c: designware-pci: add 10-bit addressing mode functionality for BYT I2C
   7b813400820f i2c: designware-pci: Add Baytrail PCI IDs
   5fe4585c09d1 usb: gadget: udc-core: move sysfs_notify() to a workqueue
   cdbdda47494a usb: gadget: don't fail when DMA isn't present
   8c1914c2e3bc mmc: sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller
   5ad460bf8d4a mmc: sdhci: Preset value not supported in Baytrail eMMC
   3359f2b4d2d4 mmc: sdhci: Allow for irq being shared
   0663d41d3b8c 8250_dw: Support all baudrates on baytrail
   1866808f61bf serial: 8250_pci: add support for Intel BayTrail
   472c007ce197 serial: 8250: don't change the fifo trigger level when using dma
   fadb6c538a2b serial: 8250_dma: check the result of TX buffer mapping
   e48701bee23b dmaengine: dw: don't perform DMA when dmaengine_submit is called
   9fda0d3bfdd8 dmaengine: dw: introduce dwc_dostart_first_queued() helper
   a0b8d0199e8f dma: dw: Add suspend and resume handling for PCI mode DW_DMAC.
   f1c1bd979f71 pwm: lpss: Fix const qualifier and sparse warnings
   d6aa3e78c2ea pwm: lpss: Add support for PCI devices
   a8fe7a1badcd pwm: add support for Intel Low Power Subsystem PWM
   cd9e2e0a810c ACPI / LPSS: Add Intel BayTrail ACPI mode PWM
   b8dab93f3e79 pwm: Add sysfs interface

(From OE-Core rev: 2c01ce4341b6745e2a778505d4840b64eb053e74)

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoe2fsprogs: update acinclude.m4
Ross Burton [Mon, 30 Jun 2014 22:27:30 +0000 (23:27 +0100)]
e2fsprogs: update acinclude.m4

Some macros have been added upstream and were not being executed, so refresh our
fork of this file.

(From OE-Core rev: 6988baed623c507aa44164801c5359411f462d84)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoe2fsprogs: remove manual build of util/subst
Ross Burton [Mon, 30 Jun 2014 14:32:48 +0000 (15:32 +0100)]
e2fsprogs: remove manual build of util/subst

The build system uses BUILD_CC itself now, so we don't need to do it manually.

(From OE-Core rev: 32ddff201eb00b1ffa244904251ad0ad39760b62)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoe2fsprogs: enable verbose build
Ross Burton [Mon, 30 Jun 2014 14:23:17 +0000 (15:23 +0100)]
e2fsprogs: enable verbose build

(From OE-Core rev: e29c5947c2618341a46dc125a155b80c07d2f9ae)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoe2fsprogs: remove chmod
Ross Burton [Mon, 30 Jun 2014 14:00:30 +0000 (15:00 +0100)]
e2fsprogs: remove chmod

This chmod doesn't appear to be needed, and history fades away in 2005.

(From OE-Core rev: bade04d62468acbec2b54f38b5071a3b1070ab9a)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agopcihp: fix possible array out of bounds, CVE-2014-5388
Sona Sarmadi [Fri, 5 Sep 2014 10:04:08 +0000 (12:04 +0200)]
pcihp: fix possible array out of bounds, CVE-2014-5388

Prevent out-of-bounds array access on acpi_pcihp_pci_status.

[From QEMU: fa365d7cd11185237471823a5a33d36765454e16]

(From OE-Core rev: 43ba8f84fb03a8f645995b43966cb87152b69f4c)

Signed-off-by: Sona Sarmadi <sona.sarmadi@enea.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake.conf: use ??= for IMAGE_ROOTFS_SIZE
Chen Qi [Thu, 4 Sep 2014 07:52:44 +0000 (15:52 +0800)]
bitbake.conf: use ??= for IMAGE_ROOTFS_SIZE

Previously, when building core-image-minimal, the rootfs size would
default to 64M because we use '?=' in bitbake.conf and also '?=' in
core-image-minimal.bb.

The thing is, we'd like to have a default value for all images set
in bitbake.conf but still allow each image recipe to set its own default
value which could be overridden by users in local.conf.

(From OE-Core rev: 18f499df6bcbf79d7bd0a99c4c8693268683485f)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agokernel.bbclass: handle .dsp firmware
Carlos Rafael Giani [Mon, 8 Sep 2014 11:04:16 +0000 (13:04 +0200)]
kernel.bbclass: handle .dsp firmware

A few firmware files use this filename extension, like korg/k1212.dsp .
Create respective packages.

(From OE-Core rev: 4a4877c2e7cdcb8a1d0a54add600c0cd4e92e647)

Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoclasses/buildhistory: fix for sstate class change
Paul Eggleton [Tue, 9 Sep 2014 10:41:37 +0000 (11:41 +0100)]
classes/buildhistory: fix for sstate class change

SSTATEPOSTINSTFUNCS is now set with = in sstate.bbclass, and because
the line here in buildhistory.bbclass ends up being parsed before that
we now need to use _append or the value we are adding will be wiped out.
This fixes buildhistory no longer recording package information since
OE-Core revision 9d659c6f20fa4a141b491c62a3ef0dfb1f896d9c.

(From OE-Core rev: b5c05b474554925524073023f3aac2532c87537f)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoglibc: Incremental bump to 2.20 release branch
Khem Raj [Tue, 9 Sep 2014 15:04:29 +0000 (08:04 -0700)]
glibc: Incremental bump to 2.20 release branch

Now that glibc 2.20 has been released. We switch
to use release branch and remove the already applied
patch

(From OE-Core rev: 70bfccd8e13af712381b4feea3ef882369951264)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agogdb: allow compilation for __aarch64__
Joe Slater [Tue, 9 Sep 2014 18:59:38 +0000 (11:59 -0700)]
gdb: allow compilation for __aarch64__

asm/ptrace.h must be included in two files.

(From OE-Core rev: dd776e2aacb4e75f2195b8943a9594131592a0da)

Signed-off-by: Joe Slater <jslater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agowic: Completely remove all urlgrabber references
Tom Zanussi [Tue, 9 Sep 2014 16:21:59 +0000 (11:21 -0500)]
wic: Completely remove all urlgrabber references

The previous commit, 'wic: Remove 3rdparty/urlgrabber' didn't actually
remove all references to urlgrabber - this does however.

(From OE-Core rev: b4367af770611174d9de82c63c697d4347e30dcf)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agovalgrind: backport enabling for glibc 2.20
Ross Burton [Tue, 9 Sep 2014 22:29:45 +0000 (23:29 +0100)]
valgrind: backport enabling for glibc 2.20

Now that we're running glibc 2.20 not 2.19, backport the configure.ac fixes from
upstream.

(From OE-Core rev: 3a98dd15f19034a1837210f764310c195f9906e1)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosystemd: disable resolved and networkd
Ross Burton [Mon, 8 Sep 2014 16:13:00 +0000 (17:13 +0100)]
systemd: disable resolved and networkd

These two services are fairly immature and need careful integration into the
rest of the system, so disable them for now.

(From OE-Core rev: 23efb1755c3074e17c547f9b9fd13564cc6d8566)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoalsa-utils: hard-code alsa-utils in SRC_URI
Richard Purdie [Mon, 8 Sep 2014 11:58:45 +0000 (12:58 +0100)]
alsa-utils: hard-code alsa-utils in SRC_URI

This recipe is used by alsa-utils-alsaconf so don't use ${BP} in the SRC_URI.

(From OE-Core rev: f14ce47604cfbcc930d57567354000845aefb739)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoqemu.bbclass: add -r ${OLDEST_KERNEL} parameter
Martin Jansa [Mon, 8 Sep 2014 11:58:44 +0000 (12:58 +0100)]
qemu.bbclass: add -r ${OLDEST_KERNEL} parameter

* in some cases (e.g. with external toolchain which doesn't respect our
  reasonably old version set in OLDEST_KERNEL) it's possible to have libc
  which requires newer kernel than what we have on builders, qemu supports
  -r param to use different uname than what's returned by host system.
* change qemu_run_binary to pass -r ${OLDEST_KERNEL} and add the same to
  QEMU_OPTIONS which are used by qemuwrapper-cross
* maybe we should eventually convert all qemu_run_binary usages always include
  qemuwrapper-cross dependency and always call qemu through that (it
  seems very strange that qemu_target_binary is called from qemuwrapper
  and for allarch recipes it can return qemu-allarch as qemu binary).

  qemu_run_binary is used by:
  meta/classes/gtk-immodules-cache.bbclass:            ${@qemu_run_binary(d, '$D', '${bindir}/gtk-query-immodules-$maj_ver.0')} \
  meta/classes/qemu.bbclass:def qemu_run_binary(data, rootfs_path, binary):
  meta/recipes-core/systemd/systemd_213.bb:         ${@qemu_run_binary(d, '$D', '${base_bindir}/udevadm')} hwdb --update \
  meta/recipes-graphics/pango/pango.inc:    ${@qemu_run_binary(d, '$D','${bindir}/${MLPREFIX}pango-querymodules')} \

  and qemuwrapper directly by:
  scripts/postinst-intercepts/update_font_cache:PSEUDO_UNLOAD=1 qemuwrapper -L $D -E LD_LIBRARY_PATH=$D/${libdir}:$D/${base_libdir}\
  scripts/postinst-intercepts/update_pixbuf_cache:PSEUDO_UNLOAD=1 qemuwrapper -L $D -E LD_LIBRARY_PATH=$D/${libdir}:$D/${base_libdir}\

(From OE-Core rev: 1f0bff320077f4d9f2ee51096a1438e8cae9dd0d)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoshadow: add Qualcomm and STMicroelectronics SoCs
Fathi Boudra [Mon, 8 Sep 2014 11:58:43 +0000 (12:58 +0100)]
shadow: add Qualcomm and STMicroelectronics SoCs

Reported-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Reported-by: Peter Griffin <peter.griffin@linaro.org>
(From OE-Core rev: 8c811541125fff75429d09249299add5ffe80912)

Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoglib-2.0: fix mount detection
Marius Avram [Mon, 8 Sep 2014 11:58:42 +0000 (12:58 +0100)]
glib-2.0: fix mount detection

Currently a USB stick gets mounted on /run/media/sdX, where X is the
letter corresponding to a certain drive. In older builds of core-image-sato
it got mounted in /media/sdX. This change made the drives to not be
displayed in graphical applications which use glib-2.0 such as the
File Manager (pcmanfm). The reason is that the gio component of glib-2.0
which handles mounts contains a function which determines if a mount
is worthy to be displayed in the UI or not. The function is called
g_unix_mount_guess_should_display().

It expects a drive to be mounted in /run/media/<username>/sdX, but
in the current build the username part is missing in case a root user
is authenticated in the system.

The easiest solution is to allow the display of drives mounted in the
path used by the current configuration and that is /run/media/sdX.

[YOCTO #6492]

(From OE-Core rev: da9bbcd2233057a0529005b9b2cc34aff65bc6e2)

Signed-off-by: Marius Avram <marius.avram@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agopython-native: disable user site support
Yasir-Khan [Mon, 8 Sep 2014 11:58:41 +0000 (12:58 +0100)]
python-native: disable user site support

The user site-packages gets inserted into sys.path ahead of the
system site directories, so a site package installed there will
be used in preference to what's in our sysroot, causing less
deterministic builds, and potential build breakage, depending
on what the user has installed there. Disable it for our native
python, so they don't affect our builds.

(From OE-Core rev: c448bf3629ab5d930ed845d4ba48e37e4a85d2a3)

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Signed-off-by: Yasir-Khan <yasir_khan@mentor.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agogstreamer: Set DEPENDS dynamically for plugins-ugly and plugins-bad
Drew Moseley [Mon, 8 Sep 2014 11:58:40 +0000 (12:58 +0100)]
gstreamer: Set DEPENDS dynamically for plugins-ugly and plugins-bad

Only add plugins-ugly or plugins-bad to the DEPENDS if they are
added to the COMMERCIAL_AUDIO_PLUGINS or COMMERCIAL_VIDEO_PLUGINS.

(From OE-Core rev: e8eb01fb49bf18dedb62ef05712374cec3bd5efd)

Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobluez5: Allow method calls over dbus for bluetooth daemon
Yasir-Khan [Mon, 8 Sep 2014 11:58:39 +0000 (12:58 +0100)]
bluez5: Allow method calls over dbus for bluetooth daemon

This patch changes the dbus policy settings in order to allow
calling methods over dbus. bluez5 and pulseaudio rely on this
mechanism to configure media end points. Previously bluetoothd
was failing to configure the media end points with error
org.freedesktop.DBus.Error.AccessDenied, due to which bluetooth
headset and smartphone were unable to connect in A2DP mode.

(From OE-Core rev: eb3a380301b8f7ec34d3649c386214d39355eaa0)

Signed-off-by: Yasir-Khan <yasir_khan@mentor.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoalsa-utils: upgrade to 1.0.28
Cristian Iorga [Mon, 8 Sep 2014 11:58:38 +0000 (12:58 +0100)]
alsa-utils: upgrade to 1.0.28

Changelog:
http://www.alsa-project.org/main/index.php/Changes_v1.0.27.2_v1.0.28

0001-alsactl-don-t-let-systemd-unit-restore-the-volume-wh.patch updated.

(From OE-Core rev: 5a3331b7ee8bb565ebb3823fc23123120ccd653d)

(From OE-Core rev: 162fa884c02b77517ebb131de314b38cf9a1244f)

Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosystemd: Adding RRECOMMENDS for os-release
Sujith H [Mon, 8 Sep 2014 11:58:37 +0000 (12:58 +0100)]
systemd: Adding RRECOMMENDS for os-release

Systemd depends on the os-release hence adding
RRECOMMENDS for the systemd package.

[ RB - updated for 216 ]

(From OE-Core rev: 003d16fbd54f59422aab917b8f3bf2aec4ab50b6)

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Signed-off-by: Sujith H <Sujith_Haridasan@mentor.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoos-release: Adding a new recipe for operating system identification
Sujith H [Mon, 8 Sep 2014 11:58:36 +0000 (12:58 +0100)]
os-release: Adding a new recipe for operating system identification

The /etc/os-release will have the operating system identification data.
Tested on target with systemd enabled. Here is the sample file looks
in the file:

ID=poky-ivi-systemd
NAME=Yocto GENIVI Baseline (Poky/meta-ivi)
VERSION=6.0+snapshot-20140721 (daisy)
VERSION_ID=6.0+snapshot-20140721
PRETTY_NAME=Yocto GENIVI Baseline (Poky/meta-ivi) 6.0+snapshot-20140721 (daisy)

(From OE-Core rev: 8a12350e00b5443a24f3d6c7693fdde9fcb7319f)

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Signed-off-by: Sujith H <Sujith_Haridasan@mentor.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agopixman: upgrade to 0.32.6
Ross Burton [Mon, 8 Sep 2014 11:58:35 +0000 (12:58 +0100)]
pixman: upgrade to 0.32.6

Revert a patch to the MIPS-specific code that was causing compile failures.

(From OE-Core rev: ace56dcd6eed1ab92af9bdf5bd6d9b11e35a0917)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agogtk+3: update to 3.12.2
Marko Lindqvist [Mon, 8 Sep 2014 11:58:34 +0000 (12:58 +0100)]
gtk+3: update to 3.12.2

fix-build-when-wayland-backend-enabled.patch removed as the issue
is fixed in upstream.

(From OE-Core rev: 59fe6f91b39c4aa67e7e1734c3731d49c7ea8376)

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agopango: update to 1.36.6
Marko Lindqvist [Mon, 8 Sep 2014 11:58:33 +0000 (12:58 +0100)]
pango: update to 1.36.6

(From OE-Core rev: 715f62c5960263ecb0b181cab16ed28345f05189)

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolibpng: update to 1.6.13
Marko Lindqvist [Mon, 8 Sep 2014 11:58:32 +0000 (12:58 +0100)]
libpng: update to 1.6.13

License terms have not changed. In case of LICENSE and png.h lines 0-15
the version numbers and release dates have changed. In case of png.h lines
229-343 the text has not changed at all, but old line numbers were not
pointing to correctly to the licensing terms segment.

(From OE-Core rev: efb760b19f3f88f509bfbc44a08c9c8c03baf6bc)

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolibpng: drop unnecessary automake requirement lowering patch
Marko Lindqvist [Mon, 8 Sep 2014 11:58:31 +0000 (12:58 +0100)]
libpng: drop unnecessary automake requirement lowering patch

Automake recipe provides automake 1.14.1 anyway

(From OE-Core rev: 3e8ce8508356112e07e37734d228494a840cf04c)

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agogtk+2: update to 2.24.24
Marko Lindqvist [Mon, 8 Sep 2014 11:58:30 +0000 (12:58 +0100)]
gtk+2: update to 2.24.24

(From OE-Core rev: 64a433278d525859c661d8a1e50cc0817be12ac3)

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolibxkbcommon: Add missing dependency on xkeyboard-config
Mikhail Durnev [Mon, 8 Sep 2014 11:58:29 +0000 (12:58 +0100)]
libxkbcommon: Add missing dependency on xkeyboard-config

libxkbcommon depends on xkeyboard-config

(From OE-Core rev: ca14b0c0b5a6653336c79d8ec80e2cdef3f9239e)

Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
Signed-off-by: Abhijit Potnis <abhijit_potnis@mentor.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosstate: Add extra intercept functions SSTATEPOSTCREATEFUNCS
Hongxu Jia [Mon, 8 Sep 2014 11:58:20 +0000 (12:58 +0100)]
sstate: Add extra intercept functions SSTATEPOSTCREATEFUNCS

In some cases we do either need to add extra sstate manipulation
functions, or change the existing modification functions. This patch
parametrizes it to SSTATEPOSTCREATEFUNCS after sstate_create_package

(From OE-Core rev: ed5fb9c69fcf0f6e8e98f72ac753c66119468ea5)

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agopackage_manager.py: use RPM_PREFER_ELF_ARCH
Robert Yang [Mon, 8 Sep 2014 11:58:26 +0000 (12:58 +0100)]
package_manager.py: use RPM_PREFER_ELF_ARCH

Use RPM_PREFER_ELF_ARCH to instead of RPM_PREFER_COLOR as rpm upstream
suggested, and use "4" to instead of "3" since it is a bit mask (not
enumeration), so we need "4" here.

(From OE-Core rev: 8dcfa7143a6690455c3bd5772621f142f2d9e559)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoperf: add libunwind support
Chong Lu [Mon, 8 Sep 2014 11:58:25 +0000 (12:58 +0100)]
perf: add libunwind support

Add a new feature named 'perf-libunwind'. Adding this support to perf allows it
to do stack traces on ARM - thumb2 and MIPS targets. PERF_FEATURES variable in
perf-features.inc will enable the perf-libunwind.

(From OE-Core rev: 10dfa4ee4e05841be3d3caaa28778aa40b782f97)

Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolibunwind: add recipes
Chong Lu [Mon, 8 Sep 2014 11:58:24 +0000 (12:58 +0100)]
libunwind: add recipes

Add libunwind from meta-oe to oe-core, since perf depends on it.

(From OE-Core rev: aefddc23eeda9b46c1bb3ac776c8bff15f89707c)

Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agolighttpd: install config file without execute permissions
Dan McGregor [Mon, 8 Sep 2014 11:58:23 +0000 (12:58 +0100)]
lighttpd: install config file without execute permissions

(From OE-Core rev: de8d70ccd846167df31037b7a89f7d13f6731cf6)

Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agosudo: make sudoers a config file
Dan McGregor [Mon, 8 Sep 2014 11:58:22 +0000 (12:58 +0100)]
sudo: make sudoers a config file

(From OE-Core rev: c840369a65ee5041154e12fdd8919938856a0a6c)

Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agoinsane.bbclass: add QA check: file-rdeps
Robert Yang [Mon, 8 Sep 2014 11:58:21 +0000 (12:58 +0100)]
insane.bbclass: add QA check: file-rdeps

The ipk or deb can't depend on file such as "/bin/bash" or
"/usr/bin/perl", so it knows nothing about the pkg depends bash or perl,
thus there would be dependencies problems when we run "apt-get
install/remove <pkg>" on the target, this check can help us find the
issues and then fix them manually.

* Benefits:
  - Help to fix file rdepends issues for ipk and deb
  - Help to fix abnormal rdepends.
  - Help to check whether the rdepends is OK or not after build each
    recipe (don't have to install to the image), for example, a recipe may
    generate 10 binary packages, only a part of them will be installed to
    the image by default, we can know whether the rdepends are OK or
    not for the ones which are installed, but can't know the ones which
    are not installed, this patch can help check all the 10 binary
    packages' rdepends.

* Basic designs:
  - Get all the RDEPENDS on the chain.

  - Get the pkg's FILERPROVIDES from oe.packagedata.read_subpkgdata()
    and save to set filerdepends.

  - Get each RPDEPENDS' FILERPROVIDES, RPROVIDES and FILERPROVIDESFLIST,
    and save to set rdep_rprovides.

  - Do the set "filerdepends -= rdep_rprovides" and QA issue if
    filerdepends is not null.

[YOCTO #1662]

(From OE-Core rev: cd5e0f01cdb4e7c759c01cf3f87952a20253737c)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agopackage_manager: RpmPkgsList: determine rpm version
Kévin THIERRY [Mon, 8 Sep 2014 11:58:19 +0000 (12:58 +0100)]
package_manager: RpmPkgsList: determine rpm version

Do not set the rpm_version to 5 if it is not provided, instead
determine the real rpm version.

(From OE-Core rev: 48beaee2e5b2b4ae35c596c19f8a38e0ff4427e9)

(From OE-Core rev: fe4ad726d0dc63be73f885598e216b8eb927668a)

Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake: tinfoil: add a means of enabling variable history tracking
Paul Eggleton [Wed, 3 Sep 2014 16:06:42 +0000 (17:06 +0100)]
bitbake: tinfoil: add a means of enabling variable history tracking

Unfortunately it seems like the external use of the cooker
enableDataTracking() function broke at some point since the code that
reads it now runs within BBCooker's constructor. Since this now has to
be done early, add a parameter to Tinfoil's constructor to allow
enabling variable history tracking.

Fixes [YOCTO #6676].

(Bitbake rev: a9439b136f55f3f0e80ff053cd3b159da69ba362)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake: toaster: fix some code spacing issues
Marius Avram [Fri, 29 Aug 2014 12:51:26 +0000 (15:51 +0300)]
bitbake: toaster: fix some code spacing issues

Code is related to the basetable templates files.
It had mixed tabs and spaces and was miss aligned in various places,
making it hard to read.

(Bitbake rev: cdaea8951df6b707afd1fefbf22295088256dd6f)

Signed-off-by: Marius Avram <marius.avram@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake: toaster: use cookies for count and sorting in templates tables
Marius Avram [Fri, 29 Aug 2014 12:51:01 +0000 (15:51 +0300)]
bitbake: toaster: use cookies for count and sorting in templates tables

Until now cookies were used to save which columns were shown and which
were hidden in toaster tables. The tables from the templates also have
functionalities like sorting the entries on a certain column and
limiting the number of entries displayed on a page. The later however
were not saved using cookies. This patch brings this new feature.

The cookies are not saved only in the front-end. They are saved both
in the frontend in case the user uses the inputs/buttons to change
a parameter and also in the backend in case the user specifies manually
using GET variables the value of the parameters.

When no GET parameters are given the views will redirect the url to one
containg the parameters saved as cookies. When no cookies exist, default
values will be used.

[YOCTO #6126]

(Bitbake rev: 880b58c845e3a501fa90d24e1bd89c87ca84b709)

Signed-off-by: Marius Avram <marius.avram@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake: toaster: do not save objects in session
Alexandru DAMIAN [Thu, 4 Sep 2014 16:00:11 +0000 (17:00 +0100)]
bitbake: toaster: do not save objects in session

In order to avoid problems when using JSON serializer for
saving sessions, we move from storing the objects themselves
in the session to storing the object id and reloading the
object when retrieved.

This allows, for example, to use cookie-storage sessions if the
infrastructure owner so desires.

(Bitbake rev: 39d0f0c2e87d4b161f1eeaa2657e61b5a6bc9ee2)

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 years agobitbake: toaster: enable SSH-based remote build support
Alexandru DAMIAN [Thu, 4 Sep 2014 14:27:32 +0000 (15:27 +0100)]
bitbake: toaster: enable SSH-based remote build support

We enable support for starting builds on remote machines
through SSH. The support is limited to poky-based distributions.

We refactor localhost build support and we update
bldcontrol application tests to uniformely test the APIs
of localhost and SSH build controllers.

[YOCTO #6240]

(Bitbake rev: c2ad9c9bb83f61c171434324df8c4d5ee655a556)

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>