]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
8 years agodiffutils: upgrade to 3.6
Chen Qi [Mon, 24 Jul 2017 09:51:09 +0000 (17:51 +0800)] 
diffutils: upgrade to 3.6

diffutils-3.5-gcc7.patch is removed as it's merged in this version.

do_configure_prepend is removed to solve the following configure error.

  error: possibly undefined macro: gl_TYPE_WINT_T_PREREQ

A workaround patch is made to fix the following compilation error for glibc.

  error: dereferencing pointer to incomplete type 'const struct rpl_option'

(From OE-Core rev: 0c09f9f5700696670b2a9d0466124309100eb296)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopciutils: upgrade to 3.5.5
Chen Qi [Mon, 24 Jul 2017 09:51:08 +0000 (17:51 +0800)] 
pciutils: upgrade to 3.5.5

(From OE-Core rev: d1e05e9cbddea40ff582fae4ec7e2e7a4f52fd8f)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agowebkitgtk: update to 2.16.6
Alexander Kanavin [Mon, 24 Jul 2017 14:28:17 +0000 (17:28 +0300)] 
webkitgtk: update to 2.16.6

(From OE-Core rev: 198ccdbefa481f725492b5d8834213fe26431be5)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agompg123: update to 1.25.4
Alexander Kanavin [Mon, 24 Jul 2017 14:28:15 +0000 (17:28 +0300)] 
mpg123: update to 1.25.4

(From OE-Core rev: 97a4e2d564807caba5e527d95871972464c261c6)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agovala: upgrade to 0.36.4
Alexander Kanavin [Mon, 24 Jul 2017 14:28:13 +0000 (17:28 +0300)] 
vala: upgrade to 0.36.4

(From OE-Core rev: 03d0beec5b5e6cadbda398a28c754811a71e529e)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoepiphany: upgrade to 3.24.3
Alexander Kanavin [Mon, 24 Jul 2017 14:28:11 +0000 (17:28 +0300)] 
epiphany: upgrade to 3.24.3

(From OE-Core rev: 10de5bf834bf95af05fa8b1c67f0f42a47c6a34e)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobash-completion: upgrade to 2.7
Alexander Kanavin [Mon, 24 Jul 2017 14:28:10 +0000 (17:28 +0300)] 
bash-completion: upgrade to 2.7

(From OE-Core rev: ec5938795c44163303d8708d3386947567c05f28)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobtrfs-tools: upgrade to 4.11.1
Alexander Kanavin [Mon, 24 Jul 2017 14:28:09 +0000 (17:28 +0300)] 
btrfs-tools: upgrade to 4.11.1

(From OE-Core rev: c1152321e3bcf7a61103d77759da17575155225c)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoicu: update to 59.1
Alexander Kanavin [Mon, 24 Jul 2017 14:28:08 +0000 (17:28 +0300)] 
icu: update to 59.1

License checksum change due to copyright year update.

Latest icu will not compile with anything less than C++11, so
drop the enforcement of an earlier C++ version. This should be okay,
as there is now a fix in place for the problem of mixing native gcc 4/5
compiled code:
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=c21cec84886d9c70396e9be0ceb9a8ef300b54be

(From OE-Core rev: b002f44ed5a07b42deb8cccdb192e12091cd654f)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agomirrors.bbclass: provide git repo fallbacks using the https protocol
Andre McCurdy [Wed, 26 Jul 2017 00:18:36 +0000 (17:18 -0700)] 
mirrors.bbclass: provide git repo fallbacks using the https protocol

Use MIRRORS to provide git repo fallbacks using the https protocol,
for cases where git native protocol fetches may fail due to local
firewall rules, etc.

These rules should cover all git native repos used by recipes within
oe-core, with the exception of mtd-utils, for which there's currently
no upstream alternative to the git native protocol for anonymous
access ( see http://git.infradead.org/mtd-utils.git ).

(From OE-Core rev: abb8895d5b42a5dc171360a261a2652acd14ee7e)

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agognu-config: update SRC_URI to new savannah.gnu.org hostname
Andre McCurdy [Wed, 26 Jul 2017 00:18:35 +0000 (17:18 -0700)] 
gnu-config: update SRC_URI to new savannah.gnu.org hostname

http://sv.gnu.org/ now redirects to http://savannah.gnu.org/

(From OE-Core rev: cf21f45fc7fa7a70df48e9eb6bdf38d0aa902f9b)

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agokernel-devsrc: Remove .kernel-meta from package
sweeaun [Wed, 26 Jul 2017 00:25:00 +0000 (17:25 -0700)] 
kernel-devsrc: Remove .kernel-meta from package

[YOCTO #11730]

Include .kernel-meta directory in the prune list of the find to
prevent .kernel-meta directory included into installable package.

(From OE-Core rev: 3bcf227dc68f215b2d4d7b58aeea71d237ac719e)

Signed-off-by: sweeaun <swee.aun.khor@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoeudev: update to 3.2.2
Alexander Kanavin [Wed, 26 Jul 2017 10:41:02 +0000 (13:41 +0300)] 
eudev: update to 3.2.2

(From OE-Core rev: b3175533438801a4244bc2eb102fd72613f74289)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoharfbuzz: upgrade to 1.4.7
Maxin B. John [Wed, 26 Jul 2017 13:47:27 +0000 (16:47 +0300)] 
harfbuzz: upgrade to 1.4.7

1.4.6 -> 1.4.7

(From OE-Core rev: c05beaee30f4389fb59693e6690ab156214bcc74)

Signed-off-by: Maxin B. John <maxin.john@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agogo: centralize definition of COMPATIBLE_HOST
Joe Slater [Wed, 26 Jul 2017 22:14:23 +0000 (15:14 -0700)] 
go: centralize definition of COMPATIBLE_HOST

Put it in goarch.bbclass which all go related recipes inherit.

(From OE-Core rev: 9e899bbc081cb932c1492f6d6802b908d70ef42f)

Signed-off-by: Joe Slater <jslater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoimage_types_wic: add dependency to e2fsprogs-native
Ed Bartosh [Wed, 26 Jul 2017 16:21:30 +0000 (19:21 +0300)] 
image_types_wic: add dependency to e2fsprogs-native

Added e2fsprogs-native to the list of default dependencies for
wic (WKS_FILE_DEPENDS_DEFAULT) as all fs-related utilities
have to be in this list.

Thanks to Patrick Ohly for noticing this.

[YOCTO #11817]

(From OE-Core rev: b1d9f5ba5d75c6e4dae10d9d9b2c03fd3099721d)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agooe-selftest: wic: change mkfs.btrfs options
Ed Bartosh [Wed, 26 Jul 2017 16:22:29 +0000 (19:22 +0300)] 
oe-selftest: wic: change mkfs.btrfs options

test_mkfs_extraopts test case fails on ab with error caused
by using -K --mixed options:
 output: extent-tree.c:2696: btrfs_reserve_extent: BUG_ON `ret` triggered, value -28

For this test case it's not important to use particular options,
so changing options to anything less influential is OK.

Changed extra options for mkfs.btrfs to '--quiet' to fix the failure.

(From OE-Core rev: 6a1489f8deb2b26181ca340a0f6ef62aa18a5188)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agorpm: allow to enable RPM file signing
Lans Zhang [Thu, 27 Jul 2017 06:03:42 +0000 (14:03 +0800)] 
rpm: allow to enable RPM file signing

RPM file signing is enabled with --with-imaevm during configuration.
If enabled, the RPM signing tool rpmsign will call libimaevm.so provided
by the recipe ima-evm-utils.

(From OE-Core rev: 9d7797e4374c111f0dff523fd49354bcc33dc2af)

Signed-off-by: Lans Zhang <jia.zhang@windriver.com>
Signed-off-by: Jia Zhang <lans.zhang2008@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agowic-tools: add dependency to e2fsprogs-native
Ed Bartosh [Thu, 27 Jul 2017 06:54:04 +0000 (09:54 +0300)] 
wic-tools: add dependency to e2fsprogs-native

Added e2fsprogs-native to the list of dependencies for wic-tools
as all fs-related utilities have to be in this list.

(From OE-Core rev: d0ebcf62109d6a131e02cd4c0f04bba203ed6579)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agorunqemu: chmod 0o777 for lockdir
Robert Yang [Wed, 12 Apr 2017 02:04:31 +0000 (02:04 +0000)] 
runqemu: chmod 0o777 for lockdir

Multi-users may run qemu on the same host, all of them should be able to
create or remove lock in lockdir, so set lockdir's mode to 0o777.

Note, os.mkdir()'s mode is default to 0o777, but the current umask value is
first masked out, so use os.chmod() to set it.

(From OE-Core rev: 4a5d21dbdc88982c2c90e660811b84983eaebeb7)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agorunqemu: validate combos
Robert Yang [Thu, 13 Jul 2017 08:09:34 +0000 (01:09 -0700)] 
runqemu: validate combos

Error out ealier if the combos is invalid, e.g.:
$ runqemu tmp/deploy/images/qemux86/bzImage-qemux86.bin tmp/deploy/images/qemux86/core-image-minimal-qemux86.wic

This will fail at kernel panic, no we check and error out early. We can
add other checkings in the future.

[YOCTO #11286]

(From OE-Core rev: 8c6f253dfb4899324e91dd5d082190909e2bd25d)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agorunqemu: check tar.bz2 and .tar.gz
Robert Yang [Thu, 13 Jul 2017 07:31:17 +0000 (00:31 -0700)] 
runqemu: check tar.bz2 and .tar.gz

Handle them as nfs, so that cmd like the following can be boot:
$ runqemu tmp/deploy/images/qemux86/core-image-minimal-qemux86.tar.bz2

[YOCTO #11286]

(From OE-Core rev: 552093d1f60ca335d95bcfc9d6070ec551ebe6c0)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agorunqemu: check qbconfload before running bitbake
Robert Yang [Thu, 13 Jul 2017 07:28:46 +0000 (00:28 -0700)] 
runqemu: check qbconfload before running bitbake

If qbconfload (.qemuboot.conf is found) is present, we can get
DEPLOY_DIR_IMAGE from it rather than "bitbake -e".

(From OE-Core rev: 89e97033a8a27a695567c321ed0ebf17f23f8d9b)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agorunqemu: add --debug and --quiet
Robert Yang [Thu, 13 Jul 2017 06:05:47 +0000 (23:05 -0700)] 
runqemu: add --debug and --quiet

And move some debug info into logger.debug(), this can make it easy to
read key messages like errors or warnings.

I checked meta/lib/oeqa/ they don't depend on these messages. And I have
run "oe-selftest -a", it doesn't break anything.

[YOCTO #10474]

(From OE-Core rev: e696425e7627edada128b40304fddc84d8d56ba7)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobitbake: bitbake-diffsigs: fix regression after recent server changes
Paul Eggleton [Thu, 27 Jul 2017 12:51:49 +0000 (14:51 +0200)] 
bitbake: bitbake-diffsigs: fix regression after recent server changes

We were bridging the gap between the server and UI here by calling a
bb.siggen.find_siginfo, a function defined and set on that module from
the metadata. This worked from the UI side before but since the recent
server changes is no longer accessible. Create a new command so this can
execute on the server side and return the result by way of a new event.

(We're still running compare_sigfiles() on the signature generator but
that isn't quite the same thing and does still work.)

Fixes [YOCTO #11844].

(Bitbake rev: fdcea991baa4f83d9c98d468d7b49c8c388a4a15)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobitbake: lib/fetch2/__init__.py: Fix unpack comment
Mark Hatle [Wed, 26 Jul 2017 15:20:35 +0000 (10:20 -0500)] 
bitbake: lib/fetch2/__init__.py: Fix unpack comment

(Bitbake rev: b8f477de204ab5d0680b2b7c42370d13395be46c)

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobitbake: lib/bb/utils.py: Add missing debug level
Mark Hatle [Wed, 26 Jul 2017 15:20:34 +0000 (10:20 -0500)] 
bitbake: lib/bb/utils.py: Add missing debug level

(Bitbake rev: a0cd748d2f830a305da086eff3462875f64f2a70)

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agognome-themes-standard: Fix packages so dev-pkgs image generation works
Richard Purdie [Wed, 26 Jul 2017 08:52:43 +0000 (09:52 +0100)] 
gnome-themes-standard: Fix packages so dev-pkgs image generation works

A change from Ross removed the dual -dev/-dbg packages but this broke
deb/ipk rootfs constuction due to a dependency on a package which doesn't
exist (for dev-pkgs images). Remove the dependency on that package to
allow images to build.

(From OE-Core rev: 51b3ee298635b11d5784caaa0ac1c8f4034c25a5)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobitbake: fetch2/__init__.py: replace stray logger.warn() with logger.warning()
Andre McCurdy [Tue, 25 Jul 2017 21:30:01 +0000 (14:30 -0700)] 
bitbake: fetch2/__init__.py: replace stray logger.warn() with logger.warning()

Update stray usage of deprecated logger.warn(), which was introduced
to fetch2/__init__.py after all other instances had been replaced by
logger.warning():

  http://git.openembedded.org/bitbake/commit/?id=5a53e7d7b017769a6eb0f0a6335735a1fe51a5ec
  http://git.openembedded.org/bitbake/commit/?id=676a5f592e8507e81b8f748d58acfea7572f8796

(Bitbake rev: 1b14f115a9e929e29e91e8ac70826a3fe7259961)

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoimage: Fix "metadata is not deterministic" when chaining 2+ CONVERSION_CMDs
Tom Rini [Tue, 25 Jul 2017 19:58:09 +0000 (15:58 -0400)] 
image: Fix "metadata is not deterministic" when chaining 2+ CONVERSION_CMDs

When we have more than one CONVERSION_CMD being used, for example
ext4.gz.sha256sum we will see errors about "metadata is not
deterministic".  This is because we do not have a stable order of
intermediate files that will be removed in the generated shell command.
We fix this by calling sorted() on the set of rm_tmp_images so that we
will have a stable hash again.

Cc: Patrick Ohly <patrick.ohly@intel.com>
(From OE-Core rev: 98a2afeb3a53bec7a72a4a9846e1dba636cc6f3d)

Signed-off-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agooeqa/buildperf: Add 'bitbake -m' on sync function to ensure bitbake is unloaded
Jose Perez Carranza [Tue, 25 Jul 2017 20:06:28 +0000 (13:06 -0700)] 
oeqa/buildperf: Add 'bitbake -m' on sync function to ensure bitbake is unloaded

Add 'bitbake -m' to the sync method and ensure all process related to
bitbake are correctly unloaded before doing the different measurements.
Also add a call to sync funtion on Test4 before final measurment of
eSDK deploy dir disk usage.

(From OE-Core rev: 9210c9ce051dfffaa7afa36bb4a926cea289ffd4)

Signed-off-by: Jose Perez Carranza <jose.perez.carranza@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agovalgrind: fix upstream version check
Alexander Kanavin [Mon, 24 Jul 2017 14:28:18 +0000 (17:28 +0300)] 
valgrind: fix upstream version check

(From OE-Core rev: f4e86314dac536755b2489a5b442b0f36909cae5)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agooprofile: fix upstream version check
Alexander Kanavin [Mon, 24 Jul 2017 14:28:16 +0000 (17:28 +0300)] 
oprofile: fix upstream version check

(From OE-Core rev: 7ca10a92b9f7a9102d44e3b110a485917fa0224a)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoimage_types.bbclass: Make u-boot signed images more versatile
Tom Rini [Fri, 21 Jul 2017 22:06:34 +0000 (18:06 -0400)] 
image_types.bbclass: Make u-boot signed images more versatile

With the introduction of chaining compression/conversion support we can
convert the old image_types_uboot.bbclass code that did a hand-chaining
of a set of ${filesystem}.${compression} into generic and arbitrary
support to sign whatever the user wants to sign for their image.

This, for the record, does remove setting a valid compression type in
the record in favour of just saying none.  This is not a generally
useful feature in U-Boot and I believe being versatile in terms of being
able to pass in arbitrary compressions is more important.

(From OE-Core rev: 65f27122950a35a67ce39ae4cfe93d0dca6b0dab)

Signed-off-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoimage.bbclass: Correct chaining compression support
Tom Rini [Fri, 21 Jul 2017 22:06:33 +0000 (18:06 -0400)] 
image.bbclass: Correct chaining compression support

When chaining of compression/conversion types was added, we had a new
way to handle doing things like "ext4.bz2.sha256sum" or
"ext2.gz.u-boot".  However, because the U-Boot image class isn't
included normally, it wasn't properly converted at the time.  After the
support was added the "clean" argument that the .u-boot code uses no
longer functions.  The fix for this inadvertently broke chaining
compression/conversion.  First, correct the u-boot conversion code.

Fixes: 46bc438374de ("image.bbclass: do exact match for rootfs type")
Cc: Zhenhua Luo <zhenhua.luo@nxp.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: Patrick Ohly <patrick.ohly@intel.com>
(From OE-Core rev: 0a7ce0b971a208956cb895ba5a869ec8c5d94703)

Signed-off-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopackage_rpm.bbclass: disable generation of .build-id links
Alexander Kanavin [Mon, 24 Jul 2017 15:27:03 +0000 (18:27 +0300)] 
package_rpm.bbclass: disable generation of .build-id links

As we're not using them and they're getting in the way of
reproducibility.

[YOCTO #11718]

(From OE-Core rev: 1bd3ed18379c330c1c733dc9f043dbbe8aa0d254)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agognome-themes-standard: don't generate multiple -dev and -dbg packages
Ross Burton [Tue, 25 Jul 2017 11:51:52 +0000 (12:51 +0100)] 
gnome-themes-standard: don't generate multiple -dev and -dbg packages

(From OE-Core rev: b56e33fa439429f6d93860a49653ba1b16e00bbb)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolibpng: use SourceForge mirror
Ross Burton [Mon, 24 Jul 2017 20:34:49 +0000 (21:34 +0100)] 
libpng: use SourceForge mirror

The Gentoo mirror also deletes old versions when they're not used, so revert
back to the canonical SourceForge site, adding /older-releases/ to MIRRORS to
handle new releases moving the version we want.

Original idea by Maxin B. John <maxin.john@intel.com>.

(From OE-Core rev: 791a3493c88c9c249f21f6d893b2061e1d8a0af6)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoelfutils: use HTTP instead of FTP to fetch
Ross Burton [Mon, 24 Jul 2017 14:17:38 +0000 (15:17 +0100)] 
elfutils: use HTTP instead of FTP to fetch

FTP is inferiour to HTTP is all respects, so use the HTTP URL for the tarball.

(From OE-Core rev: 6a9e38be6e9dcbeff033944f9a3a18e3838af10d)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoexternalsrc: place copy of git index into /tmp and do not use copyfile2
Enrico Scholz [Mon, 24 Jul 2017 11:14:02 +0000 (13:14 +0200)] 
externalsrc: place copy of git index into /tmp and do not use copyfile2

Using shutil.copy2() to copy .git/index to a temporary file tries to
copy SELinux attributes which might fail for confined users in SELinux
environments.

E.g. our builders are running in docker containers and modification of
sources (inclusive updated of .git/index) is done outside.  Trying to
copy .git/index fails with

| $ python3 -c 'import shutil; shutil.copy2("index", "a")'
| ...
| PermissionError: [Errno 13] Permission denied: 'a'

and an AVC like

| denied  { relabelto } for  pid=18043 comm="python3" name="a" dev="dm-29" ino=1067553 scontext=system_u:system_r:container_t:s0:c39,c558 tcontext=unconfined_u:object_r:build_file_t:s0 tclass=file permissive=0

is created.  This can not be solved by adapting the SELinux policy because
this is a very deep constraint violation:

| constrain file { create relabelfrom relabelto } ((u1 == u2 -Fail-)  or (t1 == can_change_object_identity -Fail-) ); Constraint DENIED
|
| Possible cause is the source user (system_u) and target user (unconfined_u) are different.

I do not see much sense in using 'shutil.copy2()' here; 'shutil.copyfile()'
seems to be a better choice (target file is created in a secure way by
tempfile.NamedTemporaryFile()).

By placing the tempfile into /tmp we avoid potential problems related to
git's 'core.sharedRepository'.  As a (positive) side effect, the source
tree will not be modified anymore (at least by this part of code) which
prevented to mount it read-only from somewhere else.

(From OE-Core rev: 3c3c8ecc61dfed68987750d79b5482ab2f6fa02f)

Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobuildtools-tarball: drop deltask package/packagedata
Ming Liu [Mon, 24 Jul 2017 05:01:25 +0000 (07:01 +0200)] 
buildtools-tarball: drop deltask package/packagedata

They are redundant since nopackages are being inherited.

(From OE-Core rev: 71af69fa898e5614920710ca9e0cea832a2401e4)

Signed-off-by: Ming Liu <peter.x.liu@external.atlascopco.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agouninative-tarball: drop deltask package/packagedata
Ming Liu [Mon, 24 Jul 2017 04:59:12 +0000 (06:59 +0200)] 
uninative-tarball: drop deltask package/packagedata

They are redundant since nopackages are being inherited.

(From OE-Core rev: 2414e9f286d34af2db5982a988b78362decb7961)

Signed-off-by: Ming Liu <peter.x.liu@external.atlascopco.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopackage-index: inherit nopackages
Ming Liu [Mon, 24 Jul 2017 04:55:52 +0000 (06:55 +0200)] 
package-index: inherit nopackages

Drop deltask do_package* syntax, inheriting nopackages instead.

(From OE-Core rev: 2eee6c4ac9ce1b020e9a6658a957459f1915fdb1)

Signed-off-by: Ming Liu <peter.x.liu@external.atlascopco.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agowic-tools: ensure pseudo is available
Paul Eggleton [Tue, 25 Jul 2017 09:12:10 +0000 (11:12 +0200)] 
wic-tools: ensure pseudo is available

wic will attempt to use pseudo from the wic-tools sysroot to run, but it
was only sure to be in there if do_install had executed - which is not
the case if it had been restored from sstate, in which case it failed
horribly as seen when running the wic.Wic.test_fs_types and
test_mkfs_extraopts tests on the Yocto Project autobuilder recently. Add
an explicit dependency on pseudo-native to ensure it's always there.

(From OE-Core rev: ada7408a55ec58e4aa1b094462f8a681e60be613)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoadd fedora-26 to the SANITY_TESTED_DISTROS
Benjamin Esquivel [Sun, 23 Jul 2017 07:19:26 +0000 (07:19 +0000)] 
add fedora-26 to the SANITY_TESTED_DISTROS

tested the quickstart guide on Fedora 26 and confirmed that it
can build a core-image-sato and run the image via runqemu.

(From meta-yocto rev: 4e719fb77d035123d0e2ff84d10cb68c7cc8eccd)

Signed-off-by: Benjamin Esquivel <code@esquibits.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobitbake: fetch/wget: mitigate a wget race condition when listing FTP directories
Ross Burton [Mon, 24 Jul 2017 21:42:01 +0000 (22:42 +0100)] 
bitbake: fetch/wget: mitigate a wget race condition when listing FTP directories

When wget is fetching a listing for a directory over FTP it writes to a
temporary file called .listing in the current directory.  If there are many such
operations happening in parallel - for example during 'bitbake world -c
checkpkg' - then up to BB_NUMBER_THREADS instances of wget will be racing to
write to, read, and delete the same file.

This results in various failures such as the file disappearing before wget has
processed it or the file changing contents, which causes checkpkg to randomly
fail.

Mitigate the race condition by creating a temporary directory to run wget in
when doing directory listings.

[ YOCTO #11828 ]

(Bitbake rev: 91d4ca93df092cf86ab84faaa94cc66ff9f43057)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobitbake: process: Change timeout warning to a note
Richard Purdie [Mon, 24 Jul 2017 13:10:58 +0000 (14:10 +0100)] 
bitbake: process: Change timeout warning to a note

The warning message currently shown can occur more frequently than previously
if a previous bitbake server is shutting down and we're reconnecting to a new
server. Change it to a note message to match the higher level connection
logging retry messages and so as not to interfer with selftests.

(Bitbake rev: b7514340cd6a2753eb217b059229bb279c3849ec)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobitbake: cooker/process: Drop server_main function
Richard Purdie [Mon, 24 Jul 2017 12:44:05 +0000 (13:44 +0100)] 
bitbake: cooker/process: Drop server_main function

Now that there is only one server, this abstraction is no longer needed
and causes indrection/confusion. The server shutdown is also broken with
the cooker post_server calls happening too late, leading to "lock held"
warnings in the logs if PRServ is enabled.

Remove the abstraction and put the shutdown calls in the right order
with respect to the locking.

(Bitbake rev: c0ddde7cf680225127d6285685652b905ed176c3)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobitbake: prserv/serv: Improve process exit handling
Richard Purdie [Mon, 24 Jul 2017 12:39:12 +0000 (13:39 +0100)] 
bitbake: prserv/serv: Improve process exit handling

The server shutdown is currenlty laggy and race prone. This patch:

* adds a waitpid so that no zombie server is left around if its not
  running in daemon mode.
* adds a quit "sentinal" using a pipe so that we're not sitting in
  a socket poll() until timeout in order just to quit.
* use a select() call to poll the socket and the pipe for a quit signal.

The net result of this change is that the prserv exits with the cooker server
and it does so immediately and doesn't wait for the select/poll calls to
timeout. This makes bitbake a lot more responsive for startup/shutdown and
doesn't cause UI timeout errors as often when prserv is used.

(Bitbake rev: 0b5a837477d18442caf97dd0fa14a806c54f5842)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopoky: Remove machine specific kernel overrides
brian avery [Fri, 21 Jul 2017 19:39:53 +0000 (12:39 -0700)] 
poky: Remove machine specific kernel overrides

This patch removes the machine specific overrides in poky.conf for all
the qemu machines.  With this patch, if you set
PREFERRED_VERSION_linux-yocto="X%" then all the qemu machines as well as
the sample hardware boards will use that version. Without this patch,
the hardware boards would have used version X but the qemu machines
would have needed to have a PREFERRED_VERSION_linux-yocto_qemuarm="X%"
for qemuarm to use that version, for example.  If we need to force a
specific machine (hardware or qemu) to a particular default version we
should add it to the machine conf files for that machine, not in the
distro conf.

(From meta-yocto rev: 6b194a137dcedcae7e4b03f9ebed822d44f53fe2)

Signed-off-by: brian avery <brian.avery@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agometa-yocto-bsp: Remove superfluous kernel set
brian avery [Fri, 21 Jul 2017 19:39:52 +0000 (12:39 -0700)] 
meta-yocto-bsp: Remove superfluous kernel set

The genericx86 and genericx86-64 machine confs do not need to set the
PREFERRED_PROVIDER_virtual/kernel as they will use the one set by the
distribution. If there needed to be a different version for one of these
machines in the future, we could add it in to the machine.conf.

(From meta-yocto rev: 89dd8159fc83f54d7fe234b619a28f5d97519156)

Signed-off-by: brian avery <brian.avery@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolinux-yocto: only suggest default kernel type
Joe Slater [Thu, 20 Jul 2017 23:19:51 +0000 (16:19 -0700)] 
linux-yocto: only suggest default kernel type

The distro should set a default kernel type (?=) which could be
overriden by local.conf (=) or extensions (templates).  The kernel itself
should only use "??=" to provide a value which allows builds to succeed.

(From OE-Core rev: d3a41fbd94462efc8c6f1b55f6fb54001b447c45)

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>
8 years agocve-check.bbclass: use "+git" as separator in PV instead of "git+"
Mikko Rapeli [Thu, 20 Jul 2017 13:23:11 +0000 (16:23 +0300)] 
cve-check.bbclass: use "+git" as separator in PV instead of "git+"

PV is the recipe major version number. cve-check tries to map that to
NVD database release versions of the component. If the recipe sources
are taken from git, the PV can be automatically modified to include
git details, but the syntax is like 233+gitAUTOINC+a1e2ef7ec9.
In CVE checks we want to remove the git details and just use the major
version information, in this example 233.

Thus use "+git" as the separator and use the first part before the separator
as SW product version number in CVE check.

Fixes version number for e.g. systemd recipe. If systemd PV is
233+gitAUTOINC+a1e2ef7ec9 there will be no matches from CVE database where
latest release mentioned is plain 233. If the filter is set to +git, then
CVE PV is 233 and issues like this are detected by do_cve_check:

https://nvd.nist.gov/vuln/detail/CVE-2017-1000082

(From OE-Core rev: db8815abe3db60b0510fb378bf6d82172c2f2768)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agogstreamer1.0-python: add new recipe
Martin Kelly [Tue, 18 Jul 2017 18:46:54 +0000 (11:46 -0700)] 
gstreamer1.0-python: add new recipe

Previously, we had a gst-python recipe, but it supported only GStreamer
0.1. After GStreamer switched the Python bindings to use GObject
introspection, we were no longer able to build the bindings, and they
were dropped in this patch:

https://patchwork.openembedded.org/patch/93793/

However, at this point, we have a gobject-introspection class, so we can
use the bindings again, this time with GStreamer 1.0.

(From OE-Core rev: 6650bd1b9c770b01525356f9a1fabd758360ee8f)

Signed-off-by: Martin Kelly <mkelly@xevo.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoffmpeg: fix pkg-config utilization
Nicolas Dechesne [Thu, 20 Jul 2017 14:55:11 +0000 (16:55 +0200)] 
ffmpeg: fix pkg-config utilization

in config.log we can see:
WARNING: aarch64-linaro-linux-pkg-config not found, library detection may fail.

ffmpeg configure script is not looking for pkg-config at the rigt place since it
is assuming cross compilation. let's force its value in the recipe.

This patches 'fixes' library detection, so it also adds:

--disable-libxcb
--disable-libxcb-shm
--disable-libxcb-xfixes
--disable-libxcb-shape

Which were dangling configure options, which started to be enabled after the
pkg-config fix, so they need now to be explicitely disabled. Follow up patch
will enable these options when DISTRO_FEATURES has x11.

(From OE-Core rev: 3d5f11f0a1fd036e28a1d3f0c3169d8e21cc1358)

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoovmf-shell-image.bb: simplify dependencies
Patrick Ohly [Fri, 21 Jul 2017 06:25:13 +0000 (08:25 +0200)] 
ovmf-shell-image.bb: simplify dependencies

The image consists only of the EFI system partition, therefore
we can avoid depending on the default wic tools.

(From OE-Core rev: f147b2502ae53d63a884a46e994ae18e12ec4ef6)

Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoffmpeg: add PACKAGECONFIG for sdl2
Nicolas Dechesne [Thu, 20 Jul 2017 20:56:34 +0000 (22:56 +0200)] 
ffmpeg: add PACKAGECONFIG for sdl2

Enabling sdl2 will bring ffplay applications, which can be handy when working
with ffmpeg.

(From OE-Core rev: 5c880eb08ec29e169b9f6b7d6f2e0598a0395d30)

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agokernel.bbclass: set CVE_PRODUCT to linux_kernel if not set by recipe
Mikko Rapeli [Thu, 20 Jul 2017 13:23:10 +0000 (16:23 +0300)] 
kernel.bbclass: set CVE_PRODUCT to linux_kernel if not set by recipe

It is used by NVD database CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2017-7273

Setting this in kernel.bbclass fixes CVE reporting for all users of
the class.

(From OE-Core rev: 2e3d325440a50265c73f7d2e782530a02458bc33)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agocve-check.bbclass: use weak assignment for default CVE_PRODUCT
Mikko Rapeli [Thu, 20 Jul 2017 13:23:09 +0000 (16:23 +0300)] 
cve-check.bbclass: use weak assignment for default CVE_PRODUCT

This way also bbclasses can override it. For example kernel.bbclass
could set CVE_PRODUCT to linux_kernel for all users of the class
which compile Linux kernels.

(From OE-Core rev: 74672a7de5ada45ab8e25b89cbdea3ec33b63b7f)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agowpa-supplicant_2.6.bb: set CVE_PRODUCT to wpa_supplicant
Mikko Rapeli [Thu, 20 Jul 2017 13:23:08 +0000 (16:23 +0300)] 
wpa-supplicant_2.6.bb: set CVE_PRODUCT to wpa_supplicant

It is used in NVD database CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2015-1863

(From OE-Core rev: cc3882ca2fea2c5a8830311eeb7840ae98da9b3c)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agosqlite3.inc: set CVE_PRODUCT to sqlite
Mikko Rapeli [Thu, 20 Jul 2017 13:23:07 +0000 (16:23 +0300)] 
sqlite3.inc: set CVE_PRODUCT to sqlite

It is used in NVD for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2016-6153

(From OE-Core rev: cec6f26f4d2f16c9a58fac5a6344e3d43b36ed09)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoquota_4.03.bb: set CVE_PRODUCT to linux_diskquota
Mikko Rapeli [Thu, 20 Jul 2017 13:23:06 +0000 (16:23 +0300)] 
quota_4.03.bb: set CVE_PRODUCT to linux_diskquota

It is used in NVD for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2012-3417

(From OE-Core rev: 07be7cb9405e4a6289edad8afb3a50c1f8651620)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolttng-ust_2.9.1.bb: set CVE_PRODUCT to ust
Mikko Rapeli [Thu, 20 Jul 2017 13:23:05 +0000 (16:23 +0300)] 
lttng-ust_2.9.1.bb: set CVE_PRODUCT to ust

It is used in NVD for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2010-3386

(From OE-Core rev: 1c6643f139911ab27618d20f9d4ca609235a680b)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopython.inc: set CVE_PRODUCT to python
Mikko Rapeli [Thu, 20 Jul 2017 13:23:04 +0000 (16:23 +0300)] 
python.inc: set CVE_PRODUCT to python

All python versions are just python in NVD like this CVE
for python 3.4.4:

https://nvd.nist.gov/vuln/detail/CVE-2016-5699

(From OE-Core rev: 848e1be494e8ea10c729f95f02acb366e1843d75)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agonspr_4.14.bb: set CVE_PRODUCT to netscape_portable_runtime
Mikko Rapeli [Thu, 20 Jul 2017 13:23:03 +0000 (16:23 +0300)] 
nspr_4.14.bb: set CVE_PRODUCT to netscape_portable_runtime

This is used in NVD database entries like CVE:

https://nvd.nist.gov/vuln/detail/CVE-2016-1951

(From OE-Core rev: c75e5d3f4b9293cf2f2ebdd3a23743b3df7aa3df)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolibsndfile1_1.0.28.bb: set CVE_PRODUCT to libsndfile
Mikko Rapeli [Thu, 20 Jul 2017 13:23:02 +0000 (16:23 +0300)] 
libsndfile1_1.0.28.bb: set CVE_PRODUCT to libsndfile

It is used in NVD to CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2017-6892

(From OE-Core rev: adfb1c7fe28a6ef2bcf698f7415fd86b01bdc489)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolibsamplerate0_0.1.9.bb: set CVE_PRODUCT to libsamplerate
Mikko Rapeli [Thu, 20 Jul 2017 13:23:01 +0000 (16:23 +0300)] 
libsamplerate0_0.1.9.bb: set CVE_PRODUCT to libsamplerate

It is used in NVD for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2017-7697

(From OE-Core rev: baafa21919082a8b61af3345c35922d205b254c6)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolibpcre2_10.23.bb: set CVE_PRODUCT to pcre2
Mikko Rapeli [Thu, 20 Jul 2017 13:23:00 +0000 (16:23 +0300)] 
libpcre2_10.23.bb: set CVE_PRODUCT to pcre2

It is used in NVD as product name for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2017-8786

(From OE-Core rev: ce32c5b8ee77012b36c74323f298dc561741aebd)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolibpcre_8.40.bb: set CVE_PRODUCT to prce
Mikko Rapeli [Thu, 20 Jul 2017 13:22:59 +0000 (16:22 +0300)] 
libpcre_8.40.bb: set CVE_PRODUCT to prce

It is used in NVD for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2017-7246

(From OE-Core rev: 523e823988f08679a384a14c4e768b2819f8a6bf)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoicu.inc: set CVE_PRODUCT to international_components_for_unicode
Mikko Rapeli [Thu, 20 Jul 2017 13:22:58 +0000 (16:22 +0300)] 
icu.inc: set CVE_PRODUCT to international_components_for_unicode

NVD uses it for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2014-8146

(From OE-Core rev: eaac39100cadc81c89e6eb5ab389cd684699aa90)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoglibc-common.inc: set CVE_PRODUCT to glibc
Mikko Rapeli [Thu, 20 Jul 2017 13:22:57 +0000 (16:22 +0300)] 
glibc-common.inc: set CVE_PRODUCT to glibc

All recipes which include this .inc map to glibc NVD component.

(From OE-Core rev: 613a13725db4e05539974cc7c66584a287d7b4bd)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoglib.inc: set CVE_PRODUCT to glib
Mikko Rapeli [Thu, 20 Jul 2017 13:22:56 +0000 (16:22 +0300)] 
glib.inc: set CVE_PRODUCT to glib

NVD uses product glib and vendor gnome for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2016-6855

(From OE-Core rev: 69d6342d45316389afb4b062088919689db0a6dd)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agogcc-common.inc: set CVE_PRODUCT to gcc
Mikko Rapeli [Thu, 20 Jul 2017 13:22:55 +0000 (16:22 +0300)] 
gcc-common.inc: set CVE_PRODUCT to gcc

All recipes which include this are using gcc as product name in NVD like

https://nvd.nist.gov/vuln/detail/CVE-2015-5276

(From OE-Core rev: bd6f1430334412588c143d8029be39fe814672cd)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoflac_1.3.1.bb: set CVE_PRODUCT to libflac
Mikko Rapeli [Thu, 20 Jul 2017 13:22:54 +0000 (16:22 +0300)] 
flac_1.3.1.bb: set CVE_PRODUCT to libflac

NVD uses product name libflac for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2014-8962

(From OE-Core rev: e09bd27059b26affddf466f4e55a7f4c719c3b17)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoeglinfo.inc: set CVE_PRODUCT to eglinfo
Mikko Rapeli [Thu, 20 Jul 2017 13:22:53 +0000 (16:22 +0300)] 
eglinfo.inc: set CVE_PRODUCT to eglinfo

Upstream is called eglinfo no matter how the recipes are named.
There are no existing CVE's for eglinfo in NVD yet.

(From OE-Core rev: 0b8e2a017e117810c83039a316a11da66fe148b1)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobluez5.inc: set CVE_PRODUCT to bluez
Mikko Rapeli [Thu, 20 Jul 2017 13:22:52 +0000 (16:22 +0300)] 
bluez5.inc: set CVE_PRODUCT to bluez

bluez is the product name in NVD database for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2016-7837

(From OE-Core rev: aade84aa54bb2f958572623ed6464184efd19862)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoacpid.inc: set CVE_PRODUCT to acpid2
Mikko Rapeli [Thu, 20 Jul 2017 13:22:51 +0000 (16:22 +0300)] 
acpid.inc: set CVE_PRODUCT to acpid2

It is used in NVD database for CVE's like:

https://nvd.nist.gov/vuln/detail/CVE-2011-4578

(From OE-Core rev: 966052df79df0f68565ebc40887170322d3f85b8)

Signed-off-by: Mikko Rapeli <mikko.rapeli@bmw.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoglibc-package.inc: add support for armeb of multilib
zhengrq [Thu, 20 Jul 2017 15:03:47 +0000 (23:03 +0800)] 
glibc-package.inc: add support for armeb of multilib

Add support for armeb of multilib.

(From OE-Core rev: ac3acdcdc313ee13739d378e88b907b31765cfee)

Signed-off-by: zhengrq <zhengrq.fnst@cn.fujitsu.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agorpm/dnf: fix Upstream-Status to reflect upstream submission status
Alexander Kanavin [Thu, 20 Jul 2017 12:27:08 +0000 (15:27 +0300)] 
rpm/dnf: fix Upstream-Status to reflect upstream submission status

(From OE-Core rev: 1ed4b8438087fe6d61203ffbe9737ac382e0d6eb)

Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agodhcp: add dhclient.service
Chen Qi [Thu, 20 Jul 2017 07:33:58 +0000 (15:33 +0800)] 
dhcp: add dhclient.service

Add dhclient.service. This service file mainly comes from meta-systemd,
with modifications to take nfs boot into consideration.

While using eth0 as the nfsboot interface, we'd like dhclient service
to skip it like what ifup and connman do in sysvinit.

(From OE-Core rev: faa8d0f5e8db4a99367d42ba8c8de5b2e339d8d2)

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>
8 years agoglibc: fix upstream-status tag in a patch
Ross Burton [Thu, 20 Jul 2017 12:36:40 +0000 (13:36 +0100)] 
glibc: fix upstream-status tag in a patch

(From OE-Core rev: 76c824fa3b43fd8902fb89c575b2954e8b1a6ab8)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolibffi: Support musl-x32 build
sweeaun [Wed, 19 Jul 2017 20:29:42 +0000 (13:29 -0700)] 
libffi: Support musl-x32 build

Added target musl-x32 in configure.ac to support musl-x32 build in libffi.

(From OE-Core rev: 318e33a708378652edcf61ce7d9d7f3a07743000)

Signed-off-by: sweeaun <swee.aun.khor@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopython*-setuptools: upgrade to 36.2.0
Jose Lamego [Wed, 19 Jul 2017 17:20:26 +0000 (12:20 -0500)] 
python*-setuptools: upgrade to 36.2.0

Both python-setuptools and python3-setuptools need to be
upgraded to latest upstream version.

license checksum is now targeted to be performed over the actual
license text at license file.

These changes were tested using qemux86 with core-image-minimal.

(From OE-Core rev: 6ad635a33b5a49fa51165b6ac7606b27438f5d96)

Signed-off-by: Jose Lamego <jose.a.lamego@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agomkelfimage: Fix build on x86_64 with hardening
Khem Raj [Wed, 19 Jul 2017 02:50:55 +0000 (19:50 -0700)] 
mkelfimage: Fix build on x86_64 with hardening

We get linking errors on some hosts like
| ld -static --warn-multiple-gp --warn-common -T linux-i386/convert.lds -o objdir/linux-i386/convert ob
jdir/linux-i386/head.o objdir/linux-i386/convert_params.o
| objdir/linux-i386/convert_params.o: In function `printf':
| convert_params.c:(.text+0x1fd): undefined reference to `__stack_chk_fail_local'

This is because the build system is defaulting to host linker when building
32bit binaries and it may not have same defaults as OE toolchain and issue
gets highlighted.

fix it by using cross linker for 32bit links when building on x86_64

(From OE-Core rev: 470c8a0fb5f51a626a194c8fd3aabd448b50ebfa)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopatchelf: fix segfault for binaries linked by gold
Ed Bartosh [Fri, 21 Jul 2017 11:48:13 +0000 (14:48 +0300)] 
patchelf: fix segfault for binaries linked by gold

Due to a bug in calculating adresses of modified program
headers patchelf breaks executables linked by Gold linker
causing them to segfault, e.g.
$ tmp/sysroots-components/x86_64/m4-native/usr/bin/m4 --help
Segmentation fault

This is reproducible only in some cases and only for executables
of ET_DYN type produced by Gold or by ld linked with pie.

This should be solved by fix-adjusting-startPage.patch that
fixes calculation logic.

[YOCTO #11785]

(From OE-Core rev: 4e4c96db4b1d2356b5d071cee6746a96eca20439)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopatchelf: change patch status
Ed Bartosh [Fri, 21 Jul 2017 11:54:19 +0000 (14:54 +0300)] 
patchelf: change patch status

The patch has been accepted upstream.
Changed patch status Pending -> Accepted.

(From OE-Core rev: 4e9b1e9798e7b12664d4afc611e430a988b6b1ca)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agodev-manual, ref-manual: Eliminated pre-built section
Scott Rifenbark [Tue, 18 Jul 2017 17:44:37 +0000 (10:44 -0700)] 
dev-manual, ref-manual: Eliminated pre-built section

Fixes [YOCTO #11630]

I took the section that described how to use a pre-built kernel
and run it through QEMU out.  This is basically a QEMU usage
section and is not in that area.  There were some QEMU speed
up items suitable for the QEMU concepts section in the ref-manual.
I put those in that area.

(From yocto-docs rev: b081013aa10b42e4eb88ed54940112c5ae106911)

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agodev-manual, ref-manual: Re-wrote QEMU section.
Scott Rifenbark [Tue, 18 Jul 2017 17:15:33 +0000 (10:15 -0700)] 
dev-manual, ref-manual: Re-wrote QEMU section.

Fixes [YOCTO #11630]

I converted the QEMU section to a procedure.  Also took the
tips section and created individual sections from that.

Cleaned up some areas in the QEMU conceptual section in the
ref-manual

(From yocto-docs rev: dfd3466be605fdd7438653bf54fd0df3594a5c50)

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoref-manual: Added QEMU reference section
Scott Rifenbark [Mon, 17 Jul 2017 15:21:39 +0000 (08:21 -0700)] 
ref-manual: Added QEMU reference section

Fixes [YOCTO #11630]

The dev-manual had a section on QEMU that combined a lot of
reference information and usage information.  I took the reference
information out and moved it to the ref-manual into a new section
in the second chapter, "Using YP".

(From yocto-docs rev: 188596c576e357925383d0cc3bd2b0cdf41926ec)

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agodev-manual: Scrubbed machine type for runqemu command.
Scott Rifenbark [Wed, 12 Jul 2017 19:53:24 +0000 (12:53 -0700)] 
dev-manual: Scrubbed machine type for runqemu command.

(From yocto-docs rev: 9d7042661ab106055e4c09e4bbb41a8592c715c4)

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agosdk-manual: Converted extracting root filesystem to procedure
Scott Rifenbark [Wed, 12 Jul 2017 14:34:59 +0000 (07:34 -0700)] 
sdk-manual: Converted extracting root filesystem to procedure

(From yocto-docs rev: 371b7c6c4d0d18c7212e0af3ca3ff558de347633)

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agosdk-manual: Converted SDK build section to procedure
Scott Rifenbark [Mon, 10 Jul 2017 21:56:28 +0000 (14:56 -0700)] 
sdk-manual: Converted SDK build section to procedure

The section needed to be a step-by-step procedure.

(From yocto-docs rev: de4868c97c1199b39b3c3e68b4ff159f6546cd9e)

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agosdk-manual: Updated section to locate and install pre-built SDK
Scott Rifenbark [Mon, 10 Jul 2017 21:05:51 +0000 (14:05 -0700)] 
sdk-manual: Updated section to locate and install pre-built SDK

The section "Locating Pre-Built SDK Installers" was turned into
a procedure.  I also added some information on the actual names
of the *.sh files.

(From yocto-docs rev: 548886d5a392164783596c0c04779aaffd6ac930)

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agobluez5: upgrade to 5.46
Maxin B. John [Thu, 20 Jul 2017 12:22:35 +0000 (15:22 +0300)] 
bluez5: upgrade to 5.46

5.45 -> 5.46

This includes the new testing utility "advtest"

(From OE-Core rev: 514e9be6b00cd39bb8b2eaf117125109fba17910)

Signed-off-by: Maxin B. John <maxin.john@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopython3-git: upgrade to 2.1.5
Jose Lamego [Wed, 19 Jul 2017 16:50:02 +0000 (11:50 -0500)] 
python3-git: upgrade to 2.1.5

python3-git needs to be upgraded to latest upstream version.

"git" is added as RDEPENDS.

These changes were tested using qemux86 with core-image-minimal.

(From OE-Core rev: 0b48514d1d26d234c158a4b72087a67d2478362a)

Signed-off-by: Jose Lamego <jose.a.lamego@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agopython3-mako: update to 1.0.7
Jose Lamego [Wed, 19 Jul 2017 16:12:17 +0000 (11:12 -0500)] 
python3-mako: update to 1.0.7

python3-mako need to be upgraded to latest upstream version.
This change was tested using qemux86 with core-image-minimal

(From OE-Core rev: 1a2bb950b38035b842d120697d076cfdc832fa37)

Signed-off-by: Jose Lamego <jose.a.lamego@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolibtirpc: upgrade to 1.0.2
Maxin B. John [Wed, 19 Jul 2017 15:01:25 +0000 (18:01 +0300)] 
libtirpc: upgrade to 1.0.2

1.0.1 -> 1.0.2

Remove these Backported and upstreamed patches:
        1. 0001-Fix-for-CVE-2017-8779.patch
        2. libtirpc-0.2.1-fortify.patch
        3. libtirpc-1.0.2-rc3.patc

(From OE-Core rev: 351a629114c67691ba434a27ec42671474fdc605)

Signed-off-by: Maxin B. John <maxin.john@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agosqlite3: upgrade to 3.19.3
Maxin B. John [Wed, 19 Jul 2017 15:01:24 +0000 (18:01 +0300)] 
sqlite3: upgrade to 3.19.3

3.19.2 -> 3.19.3

Fixes a bug associated with auto_vacuum that can lead to database
corruption.

(From OE-Core rev: 2635067901c932888a998ea0fbb45f5d4d3c7c24)

Signed-off-by: Maxin B. John <maxin.john@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agoorc: upgrade to 0.4.27
Maxin B. John [Wed, 19 Jul 2017 15:01:22 +0000 (18:01 +0300)] 
orc: upgrade to 0.4.27

0.4.26 -> 0.4.27

(From OE-Core rev: d852730365183f835d4c580775f2393822d60b86)

Signed-off-by: Maxin B. John <maxin.john@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 years agolibsolv: upgrade to 0.6.28
Maxin B. John [Wed, 19 Jul 2017 15:01:21 +0000 (18:01 +0300)] 
libsolv: upgrade to 0.6.28

0.6.27 -> 0.6.28

(From OE-Core rev: dd4c896a3248176c8d992a829d10e2ab135f6522)

Signed-off-by: Maxin B. John <maxin.john@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>