]> code.ossystems Code Review - openembedded-core.git/log
openembedded-core.git
5 years agobootchart2: support usrmerge
Changqing Li [Fri, 30 Aug 2019 07:37:47 +0000 (15:37 +0800)]
bootchart2: support usrmerge

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoavahi-ui: support usrmerge
Changqing Li [Fri, 30 Aug 2019 07:37:46 +0000 (15:37 +0800)]
avahi-ui: support usrmerge

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoimage.bbclass: Fix debug output for rootfs size
Daniel Klauer [Fri, 30 Aug 2019 07:24:21 +0000 (09:24 +0200)]
image.bbclass: Fix debug output for rootfs size

The debug output showed the wrong variable.

Signed-off-by: Daniel Klauer <daniel.klauer@gin.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoman-db: upgrade 2.8.6.1 -> 2.8.7
Yuan Chao [Fri, 30 Aug 2019 09:03:26 +0000 (18:03 +0900)]
man-db: upgrade 2.8.6.1 -> 2.8.7

Signed-off-by: Yuan Chao <yuanc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agomesa: Add support for the panfrost PACKAGECONFIG
Neil Armstrong [Fri, 30 Aug 2019 08:53:41 +0000 (10:53 +0200)]
mesa: Add support for the panfrost PACKAGECONFIG

Add support to enable the Panfrost Gallium driver in PACKAGECONFIG

Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agowebkitgtk: update 2.24.3 -> 2.24.4
Alexander Kanavin [Fri, 30 Aug 2019 12:49:58 +0000 (14:49 +0200)]
webkitgtk: update 2.24.3 -> 2.24.4

In particular this brings an important fix for builds with py3:
"Fix build issue which would cause media controls to disappear when Python 3.x was used during the build process."

https://webkitgtk.org/2019/08/28/webkitgtk2.24.4-released.html

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agowebkitgtk: use Python 3 for builds
Alexander Kanavin [Fri, 30 Aug 2019 12:49:57 +0000 (14:49 +0200)]
webkitgtk: use Python 3 for builds

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agovirglrenderer: update 0.7.0 -> 0.8.0
Alexander Kanavin [Fri, 30 Aug 2019 12:49:55 +0000 (14:49 +0200)]
virglrenderer: update 0.7.0 -> 0.8.0

This also allows building virglrenderer without python 2.x

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agollvm: use python 3 during builds
Alexander Kanavin [Fri, 30 Aug 2019 12:49:54 +0000 (14:49 +0200)]
llvm: use python 3 during builds

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopseudo: use python 3 during builds
Alexander Kanavin [Fri, 30 Aug 2019 12:49:53 +0000 (14:49 +0200)]
pseudo: use python 3 during builds

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibpsl: use python 3 during builds
Alexander Kanavin [Fri, 30 Aug 2019 12:49:52 +0000 (14:49 +0200)]
libpsl: use python 3 during builds

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoca-certificates: use python 3 for builds
Alexander Kanavin [Fri, 30 Aug 2019 12:49:51 +0000 (14:49 +0200)]
ca-certificates: use python 3 for builds

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoqemu: switch to '-vga std' emulated hardware from vmware/cirrus for x86/mips
Alexander Kanavin [Fri, 30 Aug 2019 12:49:48 +0000 (14:49 +0200)]
qemu: switch to '-vga std' emulated hardware from vmware/cirrus for x86/mips

This is the qemu default since qemu 2.2, is generally supported better,
and is recommended by upstream. It also has already been in use for arm/risc
and ovmf.

Additional information:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13466
https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/

'-vga virtio' emulated hardware remains in use when virgl is enabled via a runqemu override.

Also, adjust the error whitelist, as there is a number of new messages
coming from the drivers that are not actual errors.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolinux-yocto-dev: Mark qemuriscv64 as compatible
Alistair Francis [Fri, 30 Aug 2019 20:38:45 +0000 (13:38 -0700)]
linux-yocto-dev: Mark qemuriscv64 as compatible

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibffi: fix upstream version check
Alexander Kanavin [Fri, 30 Aug 2019 20:21:11 +0000 (22:21 +0200)]
libffi: fix upstream version check

As there is no version newer than 3.3-rc0 yet, an exception
from the check is needed.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolsb-release: fix upstream version check
Alexander Kanavin [Fri, 30 Aug 2019 20:21:10 +0000 (22:21 +0200)]
lsb-release: fix upstream version check

With the new recipe matching the tarbal version, there is
no need for an exception from the check.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolinux-yocto/5.2: update qemuriscv64 SRCREV
Bruce Ashfield [Fri, 30 Aug 2019 20:17:18 +0000 (16:17 -0400)]
linux-yocto/5.2: update qemuriscv64 SRCREV

The scripts that update my SRCREVs were missing the qemuriscv64. This
SRCREV bump moves it to match the rest of the 5.2 qemu BSPs.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoqemu: bump linux-yocto preferred version to 5.2
Bruce Ashfield [Fri, 30 Aug 2019 16:06:32 +0000 (12:06 -0400)]
qemu: bump linux-yocto preferred version to 5.2

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolinux-yocto: introduce 5.2 recipes
Bruce Ashfield [Fri, 30 Aug 2019 16:06:31 +0000 (12:06 -0400)]
linux-yocto: introduce 5.2 recipes

Introducing the 5.2 linux-yocto reference kernels. 5.0 is EOL and will
be removed, leaving 4.19 (LTS) and 5.2 as the reference kernels.

This has been build/boot tested on all qemu architectures for
core-image-kernel-dev, and graphics tesed via core-image-sato. No
blocking issues have been found.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolinux-libc-headers: update to v5.2 headers
Bruce Ashfield [Fri, 30 Aug 2019 16:06:30 +0000 (12:06 -0400)]
linux-libc-headers: update to v5.2 headers

We drop the patch 0001-arm64-sve-uapi-asm-ptrace.h-should-not-depend-on-uap.patch
since it was a backport and is already part of the 5.2 headers

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogcc-cross: Clean up fixed-includes
Richard Purdie [Fri, 30 Aug 2019 15:50:35 +0000 (16:50 +0100)]
gcc-cross: Clean up fixed-includes

We had interesting failures where building gcc-cross-powerpc with 5.0 kernel
headers, then building eudev after moving to 5.2 headers failed.

gcc-cross doesn't rebuild when linux-libc-headers changes due to its
listing in SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS. This shouldn't matter but
fixincludes as adding asm-generic/socket.h to its filtered list which
was then replacing the real header with an older version. This mismatch
lead to build failures.

We trust the Linux kernel headers to be ANSI safe so lets just clear out
any headers and trust the originals to be correct.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoltp: move from python 2.x to python 3.x
Alexander Kanavin [Wed, 28 Aug 2019 20:50:16 +0000 (22:50 +0200)]
ltp: move from python 2.x to python 3.x

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoyocto-check-layer: Allow any case for README file detection
Mark Hatle [Wed, 28 Aug 2019 18:22:46 +0000 (14:22 -0400)]
yocto-check-layer: Allow any case for README file detection

It's become more commone for files to be named "readme" or "Readme" on github servers
in recent time.  So adjust the scanning to allow any mix of case.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobind: fix build with python3 PACKAGECONFIG enabled
Chen Qi [Fri, 23 Aug 2019 08:56:29 +0000 (16:56 +0800)]
bind: fix build with python3 PACKAGECONFIG enabled

If the PACKAGECONFIG item, python3, is enabled, we get the following
QA issue when multilib is enabled.

  ERROR: bind-9.11.5-P4-r0 do_package: QA Issue: bind: Files/directories were installed but not shipped in any package:
  /usr/lib
  /usr/lib/python3.7
  /usr/lib/python3.7/site-packages
  /usr/lib/python3.7/site-packages/isc-2.0-py3.7.egg-info
  /usr/lib/python3.7/site-packages/isc
  /usr/lib/python3.7/site-packages/isc/policy.py
  [snip]

The thing is, when --with-python is specified with a path instead of 'yes',
the --with-python-install-dir is in fact ignored.

Fix this issue by specifying the correct arguments.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agodevsrc: update arm64 scripts/prepare for kernels 5.3+
Bruce Ashfield [Wed, 28 Aug 2019 19:28:41 +0000 (15:28 -0400)]
devsrc: update arm64 scripts/prepare for kernels 5.3+

We need to include a few more small files for on target module
builds for 5.3+ kernels.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoperf: v5.3+ build fixes
Bruce Ashfield [Wed, 28 Aug 2019 19:28:40 +0000 (15:28 -0400)]
perf: v5.3+ build fixes

In the 5.3+ perf builds, there are multiple unistd.h files that need
to be kept in sync. So not only do we update one, we update both to
ensure that libc-headers and the perf build are in sync.

perf checks some key files itself to be sure they are in sync, and
bits.h can be out of sync. There's no build error that results with
bits.h at the moment, but we still make sure they are in sync to
avoid the configure/compile warning.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoperf: change dependencies on python to python3
Bruce Ashfield [Thu, 29 Aug 2019 02:14:41 +0000 (22:14 -0400)]
perf: change dependencies on python to python3

The upstream kernel can now handle python3 for the perf scripts, coupled
with the impending EOL of python2, we switch the dependencies in perf
(scripting) to python3.

Outside of dependency changes, we also pass the following two variables
to the perf build: PYTHON=python3 PYTHON_CONFIG=python3-config. To
ensure that our python3 components are used.

For configurations that disable perf scripting, there is no change in
behaviour.

[YOCTO #13358]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agokernel-devsrc: remove python2 dependency
Bruce Ashfield [Wed, 28 Aug 2019 19:28:38 +0000 (15:28 -0400)]
kernel-devsrc: remove python2 dependency

Witht the approaching EOL of python2, the kernel packages need to
be updated to depend on python3.

The core kernel scripts are now python3 safe, making the RDEPENDS
change relatively simple.

but

There are some scripts that are captured in the devsrc files that
are not used, but reference /usr/bin/python. The python3 package
does not provide /usr/bin/python so any package managers with
automatic dependency detection will fail to assemble a rootfs due
to the missing intepreter.

We could drop the scripts from the source capture, but that
risks dropping something that we need in certain operations and
we'd miss when they are updated in tree to explicitly call python3
(since they won't be revisited often). Light testing shows that the
scripts do run with python3, so rather than removing them, we change
the interpreter once they are copied, and automatic dependency
detection won't cause us rootfs assembly issues.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobluez5: fix build against libc-headers 5.2+
Bruce Ashfield [Wed, 28 Aug 2019 19:28:37 +0000 (15:28 -0400)]
bluez5: fix build against libc-headers 5.2+

Backporting the following upstream commit to fix the build against
kernel 5.2+ headers:

[
   Subject: [PATCH] tools: Fix build after y2038 changes in glibc

   The 32-bit SIOCGSTAMP has been deprecated. Use the deprecated name
   to fix the build.
]

Upstream-Status: backport commit f36f71f60b1e68c0f12e615b9b128d089ec3dd19

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agooeqa: reproducible: Do two clean builds
Joshua Watt [Thu, 29 Aug 2019 15:31:06 +0000 (10:31 -0500)]
oeqa: reproducible: Do two clean builds

Perform two clean builds without sstate instead of one partial rebuild
with sstate and one clean build without. There are some classes of
reproducibility issues that this solves, and while we would like to
resolve them in the long term the direction to do so is not currently
clear.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agooeqa: Enable reproducible build test
Joshua Watt [Tue, 27 Aug 2019 19:33:49 +0000 (14:33 -0500)]
oeqa: Enable reproducible build test

[YOCTO #13323]

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agooeqa: reproducible: Record packages in test results
Joshua Watt [Tue, 27 Aug 2019 19:33:48 +0000 (14:33 -0500)]
oeqa: reproducible: Record packages in test results

Records the results of the reproducibility analysis in the JSON test
results file. This makes it easier to do post-test analysis on the
packages.

[YOCTO #13324]

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agooeqa: Set LD_LIBRARY_PATH when executing native commands
Joshua Watt [Tue, 27 Aug 2019 19:33:47 +0000 (14:33 -0500)]
oeqa: Set LD_LIBRARY_PATH when executing native commands

Some commands like to look for libraries at runtime manually (e.g.
Python's ctype.utils.find_library() function). For this to work
properly, the libraries in the native sysroot must be findable. To
accomplish this, set LD_LIBRARY_PATH to search library paths in the
native sysroot.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agooeqa: reproducible: Use subTest for packages
Joshua Watt [Tue, 27 Aug 2019 19:33:46 +0000 (14:33 -0500)]
oeqa: reproducible: Use subTest for packages

Runs each package class reproducibility test in a separate sub-test.
This allows the other sub tests to still run in the event that one
fails.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agooeqa: reproducible: Cleanup reproducible build
Joshua Watt [Tue, 27 Aug 2019 19:33:45 +0000 (14:33 -0500)]
oeqa: reproducible: Cleanup reproducible build

Cleans up the output from the reproducible build before building to
ensure consistent results. Note that the output put is purposely left
after around after the build so that non-reproducible packages can be
diffed.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoltp: cve/meltdown.c: Fix kernel symbol finding
He Zhe [Wed, 28 Aug 2019 06:25:10 +0000 (14:25 +0800)]
ltp: cve/meltdown.c: Fix kernel symbol finding

Backport a patch to fix the following error.
safe_file_ops.c:219: BROK: Expected 3 conversions got 2 at meltdown.c:272

Signed-off-by: He Zhe <zhe.he@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agocommon-licenses: update BSD-2-CLAUSE license text
Christophe PRIOUZEAU [Wed, 28 Aug 2019 09:21:39 +0000 (09:21 +0000)]
common-licenses: update BSD-2-CLAUSE license text

Using the generic BSD-2-CLAUSE license as specified on
https://opensource.org/licenses/BSD-2-Clause

Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agonfs-utils: 2.3.3 -> 2.4.1
Robert Yang [Wed, 28 Aug 2019 11:04:57 +0000 (19:04 +0800)]
nfs-utils: 2.3.3 -> 2.4.1

- Remove 0001-Do-not-pass-null-pointer-to-freeaddrinfo.patch, the new api
  can check the pointer before free it.

- Rmove 0001-makefile.am-update-the-path-of-libnfs.a.patch, it is already in
  the source.

- Rmove nfs-utils-musl-limits.patch, it is already fixed.

-  Rebased the following patches:
   0001-Makefile.am-fix-undefined-function-for-libnsm.a.patch
   0001-configure.ac-Do-not-fatalize-Wmissing-prototypes.patch
   bugfix-adjust-statd-service-name.patch
   nfs-utils-musl-res_querydomain.patch

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoccache: 3.7.1 -> 3.7.3
Robert Yang [Wed, 28 Aug 2019 11:04:56 +0000 (19:04 +0800)]
ccache: 3.7.1 -> 3.7.3

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agomesa: disable gallium swrast driver on x86 x32
Alexander Kanavin [Wed, 28 Aug 2019 15:24:40 +0000 (17:24 +0200)]
mesa: disable gallium swrast driver on x86 x32

It was found to crash the X server on startup under qemu.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoqemu: set default RAM to 256M for all machines
Alexander Kanavin [Wed, 28 Aug 2019 15:24:38 +0000 (17:24 +0200)]
qemu: set default RAM to 256M for all machines

There was a discussion about what amount of RAM is appropriate for a
default; the outcome was that for now it is still 256M. Some qemu machine
definitions have however set this to 512M so for the sake of
treating all architectures fairly, they are reset back to 256M.

Also runqemu is adjusted to use 256M if QB_MEM is not set at all.

http://lists.openembedded.org/pipermail/openembedded-core/2019-August/285900.html

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agorpm: resolve a host contamination issue for mono packaging
Alexander Kanavin [Wed, 28 Aug 2019 15:24:37 +0000 (17:24 +0200)]
rpm: resolve a host contamination issue for mono packaging

This is perhaps not the most elegant patch but it be dropped
once rpm is updated to the soon-to-be-released version 4.15
where upstream has removed mono dependency resolution altogether.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoca-certificates: Fix reproducibilty and multilib issue
Richard Purdie [Thu, 29 Aug 2019 11:10:16 +0000 (12:10 +0100)]
ca-certificates: Fix reproducibilty and multilib issue

This command was dependent on the order of files on the disk and for multilib builds
could result in:

Error: Transaction check error:
  file /etc/ca-certificates.conf conflicts between attempted installs of ca-certificates-20190110-r0.core2_32 and lib64-ca-certificates-20190110-r0.x86_64

Sorting the file makes things deterministic.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoRemove LSB support
Adrian Bunk [Sun, 25 Aug 2019 17:21:15 +0000 (20:21 +0300)]
Remove LSB support

LSB as a standard isn't current and isn't well suited to embedded
anyway. Its putting artifical constraints on the system and with modern
layer technology, would now be better off as its own layer. As such
its time to split it out.

The only part with some (marginal) usage is lsb_release,
which is split from the lsb package into an own lsb-release
package.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoscripts/lib/resulttool/report.py: Add more result types
Nathan Rossi [Wed, 28 Aug 2019 05:06:29 +0000 (05:06 +0000)]
scripts/lib/resulttool/report.py: Add more result types

Add additional result types into the dictionary to handle dejagnu style
test results. These include PASS, FAIL, XPASS, XFAIL, UNSUPPORTED,
UNTESTED, UNRESOLVED and ERROR.

Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agooeqa/utils/nfs: Add unfs_server function to setup a userspace NFS server
Nathan Rossi [Wed, 28 Aug 2019 05:06:29 +0000 (05:06 +0000)]
oeqa/utils/nfs: Add unfs_server function to setup a userspace NFS server

Add a nfs module into oeqa utils. This module provides unfs_server which
allows a test case to build unfs3-native and setup the unfs server on a
target directory of the host. This directory is then shared and can be
mounted by the host or a target device attached to the host (e.g. qemu
via tap or slirp). The nfs server is setup over UDP and automatically
assigns user privileged ports. The function provides the UDP ports for
the server as part of a returned python contextmanager which handles
cleanup of the server process on completion or exception.

Also add a 'udp' arg to get_free_port to get a free UDP port.

Note: unfs3 still requires the host to have rpcbind or portmap running.

Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobinutils: Fix mips patch which changes default emulation
Nathan Rossi [Wed, 28 Aug 2019 05:06:29 +0000 (05:06 +0000)]
binutils: Fix mips patch which changes default emulation

The patch incorrectly removes 'mips_elf32_ntrad_le_vec' from the
'targ_selvecs' replacing it with duplicate entries for
'mips_elf32_ntrad_be_vec'. Correct this so that the default binutils can
still handle 'mips_elf32_ntrad_le_vec' binaries.

Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agocommands.py: fix typo
Chen Qi [Fri, 23 Aug 2019 04:52:14 +0000 (12:52 +0800)]
commands.py: fix typo

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibedit: fix failed to get history
Changqing Li [Fri, 23 Aug 2019 01:55:45 +0000 (09:55 +0800)]
libedit: fix failed to get history

Reproduce steps:
run fileman under examples, history command not work,
nothing is output.

Fix by increase history_offset when add history, if not,
it will make current history event not align with offset,
and cannot get history correctly.

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobbtests.py: remove recipe-depends.dot
Chen Qi [Fri, 23 Aug 2019 09:13:23 +0000 (17:13 +0800)]
bbtests.py: remove recipe-depends.dot

This file is giving misleading information. There's a patch
for bitbake to remove the generation of this file. Remove
it from OEQA as well.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibffi: Make it build for MIPS o32
Peter Kjellerstedt [Fri, 23 Aug 2019 15:20:16 +0000 (17:20 +0200)]
libffi: Make it build for MIPS o32

This solves the following errors:

  src/mips/o32.S: Assembler messages:
  src/mips/o32.S:286: Error: opcode not supported on this processor:
    mips32r2 (mips32r2) `s.d $f12,((16*4)-10*4)($fp)'
  src/mips/o32.S:287: Error: opcode not supported on this processor:
    mips32r2 (mips32r2) `s.d $f14,((16*4)-8*4)($fp)'

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agosystemd: Update to the latest 242 branch
Adrian Bunk [Fri, 23 Aug 2019 14:37:48 +0000 (17:37 +0300)]
systemd: Update to the latest 242 branch

Remove backported patches applied upstream.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolinux-dtb.inc: Remove
Adrian Bunk [Fri, 23 Aug 2019 14:37:50 +0000 (17:37 +0300)]
linux-dtb.inc: Remove

It only printed a warning since Yocto 2.4,
documented to be removed in a future release.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agosystemd: Print a buildtime warning about the status with musl
Adrian Bunk [Fri, 23 Aug 2019 14:37:49 +0000 (17:37 +0300)]
systemd: Print a buildtime warning about the status with musl

It is possible if a user really has to use it, but not recommended.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agosqlite3: explicitly set target endian-ness
Andre McCurdy [Fri, 23 Aug 2019 20:51:44 +0000 (13:51 -0700)]
sqlite3: explicitly set target endian-ness

Unless SQLITE_BYTEORDER is predefined, the code falls back to build
time huristics - which are not always correct (e.g. in sqlite 3.28.0
big-endian ARM is mis-detected).

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agosqlite3: make CFLAGS consistent across native, nativesdk and target cases
Andre McCurdy [Fri, 23 Aug 2019 20:51:43 +0000 (13:51 -0700)]
sqlite3: make CFLAGS consistent across native, nativesdk and target cases

The previous simplification:

  https://git.openembedded.org/openembedded-core/commit/?id=604777acfc54d285f315b622bd147ed02d55d6fd

looked OK but didn't actually work as expected. The native and
nativesdk classes re-set CFLAGS after the += has been applied and
so any modifications made via += are lost. Use _append instead.

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobase-files: nsswitch.conf is glibc specific
Andre McCurdy [Fri, 23 Aug 2019 20:51:39 +0000 (13:51 -0700)]
base-files: nsswitch.conf is glibc specific

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agorootfs-postcommands.bbclass: add inittab tweak to read_only_rootfs_hook()
Andre McCurdy [Fri, 23 Aug 2019 20:51:38 +0000 (13:51 -0700)]
rootfs-postcommands.bbclass: add inittab tweak to read_only_rootfs_hook()

It's not clear that we actually need to call mount -o remount,XX from
the busybox-inittab inittab at all, but as we currently do, let's
respect read-only-rootfs in IMAGE_FEATURES and not remount / as rw.

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopackagegroup-core-boot: drop duplicate MACHINE_ESSENTIAL_EXTRA_RDEPENDS, etc
Andre McCurdy [Fri, 23 Aug 2019 20:51:37 +0000 (13:51 -0700)]
packagegroup-core-boot: drop duplicate MACHINE_ESSENTIAL_EXTRA_RDEPENDS, etc

Default values for MACHINE_ESSENTIAL_EXTRA_RDEPENDS and
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS are set from bitbake.conf and so
don't need to be duplicated in the packagegroup-core-boot recipe.

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agotune-ep9312.inc: fix TUNEVALID description
Andre McCurdy [Fri, 23 Aug 2019 20:51:35 +0000 (13:51 -0700)]
tune-ep9312.inc: fix TUNEVALID description

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agotune-arm1176jz-s.inc: add support for arm1176jz-s CPU specific tuning
Andre McCurdy [Fri, 23 Aug 2019 20:51:34 +0000 (13:51 -0700)]
tune-arm1176jz-s.inc: add support for arm1176jz-s CPU specific tuning

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agotune-arm1136jf-s.inc: add hardfloat support
Andre McCurdy [Fri, 23 Aug 2019 20:51:33 +0000 (13:51 -0700)]
tune-arm1136jf-s.inc: add hardfloat support

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobitbake.conf: drop FETCHCMD, GITDIR, etc fetcher over-rides
Andre McCurdy [Fri, 23 Aug 2019 20:51:32 +0000 (13:51 -0700)]
bitbake.conf: drop FETCHCMD, GITDIR, etc fetcher over-rides

This completes cleanup originally proposed in 2012:

  http://lists.openembedded.org/pipermail/openembedded-core/2012-July/064224.html

Current versions of bitbake have "sane" default fetcher commands
so it's no longer necessary for bitbake.conf to over-ride them.

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopython: Remove PYTHONLSBOPTS that hasn't been set for some time
Adrian Bunk [Sun, 25 Aug 2019 17:21:14 +0000 (20:21 +0300)]
python: Remove PYTHONLSBOPTS that hasn't been set for some time

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agometa/recipes.txt: Stop documenting the long removed recipes-lsb4
Adrian Bunk [Sun, 25 Aug 2019 17:21:35 +0000 (20:21 +0300)]
meta/recipes.txt: Stop documenting the long removed recipes-lsb4

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoiputils: upgrade to s20190709
Changhyeok Bae [Fri, 23 Aug 2019 21:56:53 +0000 (23:56 +0200)]
iputils: upgrade to s20190709

build system is changed to meson.

Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopython3-pip:upgrade 19.2.2 -> 19.2.3
Zang Ruochen [Mon, 26 Aug 2019 03:09:31 +0000 (11:09 +0800)]
python3-pip:upgrade 19.2.2 -> 19.2.3

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agooeqa/kerneldevelopment: Able to apply a single patch to the Linux kernel source
Mazliana [Fri, 23 Aug 2019 02:29:18 +0000 (10:29 +0800)]
oeqa/kerneldevelopment: Able to apply a single patch to the Linux kernel source

Purpose of kernel development is basically to customize our
own recipes kernel by reused existing recipes.
 
This is an initiative of automating manual kernel development
test cases. Applying a single patch to the Linux kernel source
is one of the manual test cases of kernel development.

Objective of this test is as a developer we can make changes of
a file in kernel source and able to apply a single patch to
the kernel source.
 
ref:https://wiki.yoctoproject.org/wiki/Kernel_Development_Test_Cases

Signed-off-by: Mazliana <mazliana.mohamad@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoworld-broken.inc: Remove
Adrian Bunk [Tue, 27 Aug 2019 05:52:00 +0000 (08:52 +0300)]
world-broken.inc: Remove

Move still required entries as COMPATIBLE_HOST_libc-musl = 'null'
to individual recipes.

This also gives users a proper error message when trying to build
a known non-building package.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agosubversion: Upgrade 1.12.0 -> 1.12.2
Adrian Bunk [Tue, 27 Aug 2019 05:51:59 +0000 (08:51 +0300)]
subversion: Upgrade 1.12.0 -> 1.12.2

Remove backported patch.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoflac: Upgrade 1.3.2 -> 1.3.3
Adrian Bunk [Tue, 27 Aug 2019 05:51:58 +0000 (08:51 +0300)]
flac: Upgrade 1.3.2 -> 1.3.3

Remove backported patch.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoglib-networking: Upgrade 2.60.2 -> 2.60.3
Adrian Bunk [Tue, 27 Aug 2019 05:51:57 +0000 (08:51 +0300)]
glib-networking: Upgrade 2.60.2 -> 2.60.3

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agohelp2man: Upgrade 1.47.10 -> 1.47.11
Adrian Bunk [Tue, 27 Aug 2019 05:51:56 +0000 (08:51 +0300)]
help2man: Upgrade 1.47.10 -> 1.47.11

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibarchive:upgrade 3.3.3 -> 3.4.0
Zang Ruochen [Tue, 27 Aug 2019 02:45:16 +0000 (10:45 +0800)]
libarchive:upgrade 3.3.3 -> 3.4.0

-libarchive/CVE-2018-1000877.patch
-libarchive/CVE-2018-1000878.patch
-libarchive/CVE-2018-1000879.patch
-libarchive/CVE-2018-1000880.patch
-libarchive/CVE-2019-1000019.patch
-libarchive/CVE-2019-1000020.patch
-libarchive/bug1066.patch
-libarchive/non-recursive-extract-and-list.patch
 Removed since these are included in 3.4.0.

-License-Update: Copyright year updated to 2018.

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogo-1.12: update to 1.12.9 minor release
Khem Raj [Mon, 26 Aug 2019 16:44:26 +0000 (09:44 -0700)]
go-1.12: update to 1.12.9 minor release

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoboost: update to 1.71.0
Alexander Kanavin [Mon, 26 Aug 2019 14:26:28 +0000 (16:26 +0200)]
boost: update to 1.71.0

Some notes:
- bjam bootstrap scripts were changed, and the patch for that had to be
  adjusted. tools/build/src/engine/build.sh now supports an --debug option
  which the bjam-native recipe can use to get the debug build of b2.
- a related patch was added to address a speed regression with the debug
  version of bjam
- gcc.jam patch had to be refreshed because boost added more "cpu-flags"
  lines.
- since 1.70.0, boost includes new cmake config files which are packaged
  in ${PN}-dev now so they make it into the SDK. (although 1.71.0 is needed
  to fix some bugs in them)

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoicecc: blacklist systemtap
Tim Blechmann [Tue, 27 Aug 2019 10:37:07 +0000 (18:37 +0800)]
icecc: blacklist systemtap

compiling systemtap with icecc causes the following build failure

> build/tmp/work/silvermont-64-poky-linux/systemtap/4.0-r0/recipe-sysroot/usr/include/python3.7m/modsupport.h:120:66: note: in definition of macro 'PyModule_AddIntMacro'
> HelperSDT/_HelperSDT.c:145:34: error: 'PyTrace_RETURN' undeclared (first use in this function); did you mean 'PyTrace_C_RETURN'?

Signed-off-by: Tim Blechmann <tim@klingt.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoinitscripts: remove warnings on read-only-rootfs (again)
Martin Hundebøll [Wed, 21 Aug 2019 10:25:53 +0000 (12:25 +0200)]
initscripts: remove warnings on read-only-rootfs (again)

When the populate-volatile.sh initscript tests if a configured symlink
is already in place, it uses readlink with the '-f' (follow) option:

> [ "$(readlink -f $source)" = "$dest" ]

If the test fails, it proceeds to delete the exisiting folder/file, and
create the configured symlink.

However, the '-f' option to readlink makes it follow symlinks pointing
at symlinks. If the $dest argument is a symlink, the above test fails,
and warnings are printed due to changing a read-only rootfs.

This is the case for /tmp, and /etc/resolv.conf:
> /tmp -> /var/tmp -> /var/volatile/tmp
> /etc/resolv.conf -> /var/run/resolv.conf -> /run/resolv.conf

Fix the warnings by removing the '-f' option, so that the test matches
the configuration.

[ YOCTO #10814 ]

Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Jacob Kroon <jacob.kroon@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoimages: use 512M of RAM in qemu if 'opengl" is in DISTRO_FEATURES
Alexander Kanavin [Tue, 20 Aug 2019 15:32:10 +0000 (17:32 +0200)]
images: use 512M of RAM in qemu if 'opengl" is in DISTRO_FEATURES

256M was found to be no longer sufficient, as the X server fails to
start with the modesetting driver and 3D enabled.

Only images that actually include X11 are adjusted.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolighttpd: drop hard-coded lua version in PACKAGECONFIG
Trevor Gamblin [Thu, 22 Aug 2019 18:54:49 +0000 (14:54 -0400)]
lighttpd: drop hard-coded lua version in PACKAGECONFIG

When building lighttpd with PACKAGECONFIG_append_pn-lighttpd = "lua" in local.conf,
bitbake gives the following error:

ERROR: Nothing PROVIDES 'lua5.1' (but /home/tgamblin/build/oe-core/meta/recipes-extended/lighttpd/lighttpd_1.4.54.bb DEPENDS on or otherwise requires it)
NOTE: Runtime target 'lighttpd' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['lighttpd', 'lua5.1']

Removing the "5.1" from the PACKAGECONFIG line in lighttpd_1.4.54.bb fixes the issue.

Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopython3-numpy: update to 1.17.0
Alexander Kanavin [Thu, 22 Aug 2019 15:07:10 +0000 (17:07 +0200)]
python3-numpy: update to 1.17.0

Rebase files/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch

License-Update: clarified license for numpy/core/src/multiarray/dragon4.c (it is MIT)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoquilt: added less to RDEPENDS list
Trevor Gamblin [Thu, 22 Aug 2019 12:29:05 +0000 (08:29 -0400)]
quilt: added less to RDEPENDS list

The quilt "series" option relies on "less -R" but, since that
option is not enabled by busybox in oe-core by default,
hard-code the dependency on 'less'.

>From 'man less':
   -r or --raw-control-chars
      Causes "raw" control characters to be displayed. ...
   -R or --RAW-CONTROL-CHARS
      Like -r, but only ANSI "color" escape sequences are
      output in "raw" form.  ...

In 2018, BusyBox's less added:
   8528d3d4f less: optional support of -R
but it is not enable by default for oe-core. While we could
enable the option, all known use-cases involve larger, more
developer-oriented recipes such as quilt or man pages.

Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoquilt: Export QUILT_PC variable in ptest Makefile
Trevor Gamblin [Thu, 22 Aug 2019 12:29:04 +0000 (08:29 -0400)]
quilt: Export QUILT_PC variable in ptest Makefile

The quilt ptest uses a custom Makefile to implement the
"make check" rule, but the ptest Makefile does not export
the variable QUILT_PC, which is user-settable and normally
defaults to ".pc". This causes failures e.g. import.test
with "rm -rf patches/ %{QUILT_PC}/", evaluating to
"rm -rf patches/ /" if the variable is not set by the
Makefile.

These ptests broke in:
  73d6034f6b quilt: update to 0.66
when the upstream quilt developers enabled users to specify
their own QUILT_PC string.

Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoncurses: upgrade 6.1+20181013 -> 6.1+20190803
Hongxu Jia [Thu, 22 Aug 2019 02:07:30 +0000 (10:07 +0800)]
ncurses: upgrade 6.1+20181013 -> 6.1+20190803

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agodistcc: upgrade 3.3.2 -> 3.3.3
Hongxu Jia [Thu, 22 Aug 2019 02:07:29 +0000 (10:07 +0800)]
distcc: upgrade 3.3.2 -> 3.3.3

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopython3-pip:upgrade 19.2.1 -> 19.2.2
Zang Ruochen [Thu, 22 Aug 2019 01:52:30 +0000 (09:52 +0800)]
python3-pip:upgrade 19.2.1 -> 19.2.2

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolz4:upgrade 1.9.1 -> 1.9.2
Zang Ruochen [Thu, 22 Aug 2019 01:13:24 +0000 (09:13 +0800)]
lz4:upgrade 1.9.1 -> 1.9.2

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopango: upgrade to 1.44.5
Ross Burton [Tue, 6 Aug 2019 11:47:17 +0000 (12:47 +0100)]
pango: upgrade to 1.44.5

This release ships some files that were previously missing from git but needed
for the test suite.

Add RDEPENDS on locale-base-en-us as some of the tests explictly use it.

No need to depend on liberation-fonts, all of the tests use Cantarell.

With these changes, just one test fails (filed upstream as
https://gitlab.gnome.org/GNOME/pango/issues/405) and there are no skips.

Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agocreaterepo-c: upgrade 0.14.3 -> 0.15.0
Alexander Kanavin [Tue, 20 Aug 2019 15:32:14 +0000 (17:32 +0200)]
createrepo-c: upgrade 0.14.3 -> 0.15.0

Disable delta-rpm, which oe-core does not use.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agolibmodulemd: depend on target python at build time
Alexander Kanavin [Tue, 20 Aug 2019 15:32:13 +0000 (17:32 +0200)]
libmodulemd: depend on target python at build time

meson build system is importing sysconfig, which requires
having a target confiuguration available.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agolibffi: Upgrade to 3.3-rc0
Khem Raj [Mon, 19 Aug 2019 16:42:58 +0000 (09:42 -0700)]
libffi: Upgrade to 3.3-rc0

libffi 3.1 release has been a bit aged and new architectures, compilers
have since been come on stage to compile it, we have been carrying
patches, but its better to use the latest 3.3 rc0 which has lot of these
issues handled and is in good shape.

Use 3.3~rc0 for PV to keep room for upgrade path without PE bump

fix the multilib header conflict

file /usr/include/ffi.h from install of libffi-dev-3.2.1+3.3+rc0-r0.core2_32 conflicts with file from package lib64-libffi-dev-3.2.1+3.3+rc0-r0.x86_64

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agoopensbi: Disable SECURITY_CFLAGS since it cant link with libssp
Khem Raj [Mon, 19 Aug 2019 16:42:59 +0000 (09:42 -0700)]
opensbi: Disable SECURITY_CFLAGS since it cant link with libssp

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agoepiphany: upgrade 3.32.3 -> 3.32.4
Alexander Kanavin [Tue, 20 Aug 2019 15:32:19 +0000 (17:32 +0200)]
epiphany: upgrade 3.32.3 -> 3.32.4

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agovala: upgrade 0.44.5 -> 0.44.7
Alexander Kanavin [Tue, 20 Aug 2019 15:32:17 +0000 (17:32 +0200)]
vala: upgrade 0.44.5 -> 0.44.7

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agort-tests: exclude another development version
Alexander Kanavin [Tue, 20 Aug 2019 15:32:12 +0000 (17:32 +0200)]
rt-tests: exclude another development version

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agolibdazzle: upgrade 3.32.2 -> 3.32.3
Alexander Kanavin [Tue, 20 Aug 2019 15:32:18 +0000 (17:32 +0200)]
libdazzle: upgrade 3.32.2 -> 3.32.3

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agodesktop-file-utils: upgrade 0.23 -> 0.24
Alexander Kanavin [Tue, 20 Aug 2019 15:32:16 +0000 (17:32 +0200)]
desktop-file-utils: upgrade 0.23 -> 0.24

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agogtk-doc: upgrade 1.30 -> 1.31
Alexander Kanavin [Tue, 20 Aug 2019 15:32:15 +0000 (17:32 +0200)]
gtk-doc: upgrade 1.30 -> 1.31

Drop backported patch.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agolibnss-nis: upgrade 3.0 -> 3.1
Yuan Chao [Tue, 20 Aug 2019 05:47:41 +0000 (14:47 +0900)]
libnss-nis: upgrade 3.0 -> 3.1

Remove patch 0001-nis-hosts-Remove-use-of-RES_USE_INET6.patch
since this is included in 3.1

Signed-off-by: Yuan Chao <yuanc.fnst@cn.fujitsu.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
5 years agoqemumips/qemumips64: move QB_SYSTEM_NAME to corresponding conf
Changqing Li [Tue, 20 Aug 2019 02:45:44 +0000 (10:45 +0800)]
qemumips/qemumips64: move QB_SYSTEM_NAME to corresponding conf

Configuration:
MACHINE = qemumips64

bitbake lib32-core-image-minimal
runqemu slirp nographic qemumips64 ext4

Error:
ERROR - Failed to run qemu: qemu-system-mips: unable to find CPU model 'MIPS64R2-generic'

Fixed by moving QB_SYSTEM_NAME to Respective configuration file

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>