]> code.ossystems Code Review - openembedded-core.git/log
openembedded-core.git
5 years agolttng-modules: update to 2.11.1
He Zhe [Mon, 3 Feb 2020 07:47:42 +0000 (15:47 +0800)]
lttng-modules: update to 2.11.1

Fix build failure with kernel v5.5.
Remove patches as issues fixed upstream.

Signed-off-by: He Zhe <zhe.he@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agorsync: whitelist CVE-2017-16548
Lee Chee Yang [Tue, 21 Jan 2020 05:26:47 +0000 (13:26 +0800)]
rsync: whitelist CVE-2017-16548

patch for this CVE applies to v3.1.3pre1 not for v3.1.3.
patch already in v3.1.3.
see
https://git.samba.org/rsync.git/?p=rsync.git;a=commitdiff;h=47a63d90e71d3e19e0e96052bb8c6b9cb140ecc1;hp=bc112b0e7feece62ce98708092306639a8a53cce

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobash: include patch 8-11
Lee Chee Yang [Tue, 21 Jan 2020 05:26:46 +0000 (13:26 +0800)]
bash: include patch 8-11

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogstreamer1.0-plugins-common.inc: disable orc on mips
Mingli Yu [Wed, 22 Jan 2020 08:35:47 +0000 (00:35 -0800)]
gstreamer1.0-plugins-common.inc: disable orc on mips

After transiton to meson build for gstreamer series,
for gstreamer1.0-plugins-base, with below two commits
introduced:
238080ed89 gstreamer: Remove unused common files and patches
20614408dc gstreamer1.0-plugins-base: Transition to meson based builds

With below config in local.conf
MACHINE ??= "qemumips64"
require conf/multilib.conf
MULTILIB_GLOBAL_VARIANTS_append = " libn32"
MULTILIBS ?= "multilib:lib32 multilib:libn32"
DEFAULTTUNE_virtclass-multilib-lib32 ?= "mips"
DEFAULTTUNE_virtclass-multilib-libn32 ?= "mips64-n32"

there comes below failure:
$ bitbake lib32-gstreamer1.0-plugins-base
[snip]
mips-pokymllib32-linux-gcc -meb -mabi=32 -mhard-float -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mybuild/tmp/work/mips-pokymllib32-linux/lib32-gstreamer1.0-plugins-base/1.16.1-r0/lib32-recipe-sysroot -Itests/check/7d01337@@orc_video@exe -Itests/check -I../gst-plugins-base-1.16.1/tests/check -I/mybuild/tmp/work/mips-pokymllib32-linux/lib32-gstreamer1.0-plugins-base/1.16.1-r0/lib32-recipe-sysroot/usr/include/orc-0.4 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_CAST_CHECKS -Wmissing-declarations -Wredundant-decls -Wundef -Wwrite-strings -Wformat -Wformat-nonliteral -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -Wmissing-prototypes -Wdeclaration-after-statement -O2 -g -feliminate-unused-debug-types -fmacro-prefix-map=/mybuild/tmp/work/mips-pokymllib32-linux/lib32-gstreamer1.0-plugins-base/1.16.1-r0=/u
 sr/src/debug/lib32-gstreamer1.0-plugins-base/1.16.1-r0 -fdebug-prefix-map=/mybuild/tmp/work/mips-pokymllib32-linux/lib32-gstreamer1.0-plugins-base/1.16.1-r0=/usr/src/debug/lib32-gstreamer1.0-plugins-base/1.16.1-r0 -fdebug-prefix-map=/mybuild/tmp/work/mips-pokymllib32-linux/lib32-gstreamer1.0-plugins-base/1.16.1-r0/lib32-recipe-sysroot= -fdebug-prefix-map=/mybuild/tmp/work/mips-pokymllib32-linux/lib32-gstreamer1.0-plugins-base/1.16.1-r0/recipe-sysroot-native= -MD -MQ 'tests/check/7d01337@@orc_video@exe/meson-generated_.._orc_video.c.o' -MF 'tests/check/7d01337@@orc_video@exe/meson-generated_.._orc_video.c.o.d' -o 'tests/check/7d01337@@orc_video@exe/meson-generated_.._orc_video.c.o' -c tests/check/orc_video.c
FAILED: tests/check/7d01337@@orc_video@exe/meson-generated_.._orc_video.c.o
{standard input}: Assembler messages:
{standard input}:46587: Error: branch out of range
{standard input}:46613: Error: branch out of range
[snip]

BTW, gstreamer1.0-plugins-good also occurs
the same build failure as above.

Disable orc as workaround to fix the above issue

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolib/oe/path: try hardlinking instead of guessing when it might fail
Henning Schild [Fri, 24 Jan 2020 13:48:47 +0000 (14:48 +0100)]
lib/oe/path: try hardlinking instead of guessing when it might fail

The comparison of the stat st_dev is not enough to judge whether
hardlinking will work. One example would be where you try and hardlink
across two bind-mounts of a directory. The st_dev will be the same and
the operation will still fail.

Instead of implementing a check to try and figure out hardlink support
just try hardlinking and fall back to a copy when running into an
exception.

Signed-off-by: Henning Schild <henning.schild@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobuildhistory: Allow customising buildhistory tags
Daniel McGregor [Thu, 23 Jan 2020 21:44:43 +0000 (15:44 -0600)]
buildhistory: Allow customising buildhistory tags

Allow setting custom buildhistory tag prefixes. This allows multiple
build directories to share one buildhistory git repository with multiple
worktrees.

Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agocmake: prefer CMAKE_BUILD_PARALLEL_LEVEL
Daniel McGregor [Thu, 23 Jan 2020 21:44:42 +0000 (15:44 -0600)]
cmake: prefer CMAKE_BUILD_PARALLEL_LEVEL

cmake 3.12 introduced this environment variable. Prefer it to passing
PARALLEL_MAKE and PARALLEL_MAKEINST on the cmake command line, because
it gets passed to second stage cmake invocations while command-line
arguments do not (for example, multi-stage clang builds)

Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoprocps: enable optional systemd support
Daniel McGregor [Thu, 23 Jan 2020 21:44:41 +0000 (15:44 -0600)]
procps: enable optional systemd support

procps includes support for listing the owning unit of a process, but
this support is disabled by default. Enable support using
a PACKAGECONFIG that depends on the systemd DISTRO_FEATURE.

Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibtirpc: upgrade 1.1.4 -> 1.2.5
Anuj Mittal [Thu, 23 Jan 2020 06:27:46 +0000 (14:27 +0800)]
libtirpc: upgrade 1.1.4 -> 1.2.5

Drop musl patch and backport a fix from upstream instead.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agosudo: upgrade 1.8.29 -> 1.8.30
Anuj Mittal [Wed, 22 Jan 2020 05:46:36 +0000 (13:46 +0800)]
sudo: upgrade 1.8.29 -> 1.8.30

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoassimp: upgrade 5.0.0 -> 5.0.1
Anuj Mittal [Wed, 22 Jan 2020 05:46:35 +0000 (13:46 +0800)]
assimp: upgrade 5.0.0 -> 5.0.1

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoglib-networking: upgrade 2.62.2 -> 2.62.3
Anuj Mittal [Wed, 22 Jan 2020 05:46:33 +0000 (13:46 +0800)]
glib-networking: upgrade 2.62.2 -> 2.62.3

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agostress-ng: upgrade 0.10.15 -> 0.10.16
Anuj Mittal [Wed, 22 Jan 2020 05:46:32 +0000 (13:46 +0800)]
stress-ng: upgrade 0.10.15 -> 0.10.16

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoglibc: don't ignore global LDFLAGS settings
Rasmus Villemoes [Mon, 20 Jan 2020 09:23:06 +0000 (09:23 +0000)]
glibc: don't ignore global LDFLAGS settings

Two things: The -Wl,-rpath-link comment is stale (due to per-recipe
staging), so we no longer need to set our own LDFLAGS to avoid
-Wl,-rpath-link being in there. Second, overriding LDFLAGS should be
done at the recipe level so "bitbake -e" can show what is going on.
Otherwise debugging why one's global LDFLAGS tweaks are being ignored
is needlessly painful.

So pull out the LDFLAGS setting from do_compile, and change it to an
append instead of assignment.

For the benefit of future git blame: the -fuse-ld=bfd setting was
added by ac64c3b96b (glibc: always use bfd linker).

Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibxshmfence: Set shm directory deterministically
Richard Purdie [Mon, 3 Feb 2020 14:14:31 +0000 (14:14 +0000)]
libxshmfence: Set shm directory deterministically

Without setting this it will vary depending on which directories are present
on the host.

[YOCTO #13778]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agosudo: Set vardir deterministically
Richard Purdie [Mon, 3 Feb 2020 14:13:31 +0000 (14:13 +0000)]
sudo: Set vardir deterministically

Without setting this it will vary depending on which directories are present
on the host.

[YOCTO #13775]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibpcre2: upgrade 10.33 -> 10.34
Alexander Kanavin [Wed, 29 Jan 2020 09:07:38 +0000 (10:07 +0100)]
libpcre2: upgrade 10.33 -> 10.34

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agosed: upgrade 4.7 -> 4.8
Alexander Kanavin [Wed, 29 Jan 2020 09:07:37 +0000 (10:07 +0100)]
sed: upgrade 4.7 -> 4.8

License-update: copyright years
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopython3-six: upgrade 1.13.0 -> 1.14.0
Alexander Kanavin [Wed, 29 Jan 2020 09:07:35 +0000 (10:07 +0100)]
python3-six: upgrade 1.13.0 -> 1.14.0

License-update: copyright years
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibarchive: upgrade 3.4.0 -> 3.4.1
Alexander Kanavin [Wed, 29 Jan 2020 09:07:34 +0000 (10:07 +0100)]
libarchive: upgrade 3.4.0 -> 3.4.1

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agognu-config: upgrade to latest revision
Alexander Kanavin [Wed, 29 Jan 2020 09:07:33 +0000 (10:07 +0100)]
gnu-config: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopython3-git: upgrade 3.0.2 -> 3.0.5
Alexander Kanavin [Wed, 29 Jan 2020 09:07:32 +0000 (10:07 +0100)]
python3-git: upgrade 3.0.2 -> 3.0.5

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopython3-setuptools: upgrade 42.0.2 -> 45.0.0
Alexander Kanavin [Wed, 29 Jan 2020 09:07:31 +0000 (10:07 +0100)]
python3-setuptools: upgrade 42.0.2 -> 45.0.0

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibedit: upgrade 20191025-3.1 -> 20191231-3.1
Alexander Kanavin [Wed, 29 Jan 2020 09:07:30 +0000 (10:07 +0100)]
libedit: upgrade 20191025-3.1 -> 20191231-3.1

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopython3-gitdb: upgrade 2.0.5 -> 2.0.6
Alexander Kanavin [Wed, 29 Jan 2020 09:07:29 +0000 (10:07 +0100)]
python3-gitdb: upgrade 2.0.5 -> 2.0.6

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoncurses: upgrade 6.1+20190803 -> 6.1+20191019
Alexander Kanavin [Wed, 29 Jan 2020 09:07:28 +0000 (10:07 +0100)]
ncurses: upgrade 6.1+20190803 -> 6.1+20191019

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agokmscube: upgrade to latest revision
Alexander Kanavin [Wed, 29 Jan 2020 09:07:27 +0000 (10:07 +0100)]
kmscube: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopiglit: upgrade to latest revision
Alexander Kanavin [Wed, 29 Jan 2020 09:07:26 +0000 (10:07 +0100)]
piglit: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoccache: upgrade 3.7.3 -> 3.7.7
Alexander Kanavin [Wed, 29 Jan 2020 09:07:25 +0000 (10:07 +0100)]
ccache: upgrade 3.7.3 -> 3.7.7

License-Update: copyright years
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibxpm: upgrade 3.5.12 -> 3.5.13
Alexander Kanavin [Wed, 29 Jan 2020 09:07:24 +0000 (10:07 +0100)]
libxpm: upgrade 3.5.12 -> 3.5.13

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolinux-firmware: upgrade to latest revision
Alexander Kanavin [Wed, 29 Jan 2020 09:07:23 +0000 (10:07 +0100)]
linux-firmware: upgrade to latest revision

License-Update: Copyright years, file lists
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agosocat: upgrade 1.7.3.3 -> 1.7.3.4
Alexander Kanavin [Wed, 29 Jan 2020 09:07:22 +0000 (10:07 +0100)]
socat: upgrade 1.7.3.3 -> 1.7.3.4

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agopuzzles: upgrade to latest revision
Alexander Kanavin [Wed, 29 Jan 2020 09:07:21 +0000 (10:07 +0100)]
puzzles: upgrade to latest revision

License-Update: list of contributors updated.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobison: upgrade 3.4.2 -> 3.5
Alexander Kanavin [Wed, 29 Jan 2020 09:07:20 +0000 (10:07 +0100)]
bison: upgrade 3.4.2 -> 3.5

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoshared-mime-info: fix (sort of) upstream version check
Alexander Kanavin [Wed, 29 Jan 2020 09:07:19 +0000 (10:07 +0100)]
shared-mime-info: fix (sort of) upstream version check

Upstream is using - to separate version components which
version checker at the moment can't deal with (i.e 1-15-1 when
1.15.1 is meant).

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agospeexdsp: fix upstream version check
Alexander Kanavin [Wed, 29 Jan 2020 09:07:18 +0000 (10:07 +0100)]
speexdsp: fix upstream version check

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibva-utils: fix upstream version check
Alexander Kanavin [Wed, 29 Jan 2020 09:07:17 +0000 (10:07 +0100)]
libva-utils: fix upstream version check

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agofindutils: drop upstream-version-is-even
Alexander Kanavin [Wed, 29 Jan 2020 09:07:16 +0000 (10:07 +0100)]
findutils: drop upstream-version-is-even

Upstream seems to have dropped the odd-even policy

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agokernel-devsrc: update to v5.4+
Bruce Ashfield [Tue, 28 Jan 2020 22:14:10 +0000 (17:14 -0500)]
kernel-devsrc: update to v5.4+

To support on-target module building, we need to include syscall.tbl
for ARM64 (just like we do for other architectures).

We also copy .config with -a to ensure that we don't trigger extra
processing and regen configs.

Signed-off-by: Bruce Ashfield <bruce.ashfield@xilinx.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agokern-tools: update Kconfiglib to latest (for 5.4+ kernel)
Bruce Ashfield [Tue, 28 Jan 2020 22:14:09 +0000 (17:14 -0500)]
kern-tools: update Kconfiglib to latest (for 5.4+ kernel)

When a symbol doesn't make it into the final analysis is run
using Kconfiglib to show dependencies. v5.4 has introduced Kconfig
elements that Kconfiglib can't parse (hence we get no analysis).

Updating the Kconfiglib snapshot solves our problem.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolinux-yocto: introduce 5.4 recipes
Bruce Ashfield [Tue, 28 Jan 2020 22:14:08 +0000 (17:14 -0500)]
linux-yocto: introduce 5.4 recipes

This creates recipes for the v5.4/* branches of the linux-yocto
reference kernel.

preempt-rt, yaffs2, aufs5 and reference board specific patches are
part of these branches. All major architectures: x86,x86-64,ARM,
ARM64,ppc,mips and mips64 have been feature tested against this
reference.

5.4 is a LTS release, and as such will receive -stable updates
for the duration of upstream korg support.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobitbake.conf/sanity: Drop makeinfo as being required on buildhost
Richard Purdie [Tue, 28 Jan 2020 14:46:22 +0000 (14:46 +0000)]
bitbake.conf/sanity: Drop makeinfo as being required on buildhost

This is a long standing 'odd' dependency which we've meant to
resolve. We shouldn't need it and it introduces reproducability issues.

We already have texinfo-dummy-native and texinfo-native which can
provide it but the work to remove the hosttool was never completed.

After cleaning up texinfo.bbclass, this can now be removed with
minimal impact on build time.

[YOCTO #13753]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobitbake.conf: drop pod2man from hosttools
Alexander Kanavin [Fri, 31 Jan 2020 18:49:35 +0000 (19:49 +0100)]
bitbake.conf: drop pod2man from hosttools

pod2man writes the current date into manpages, and while later
versions of it respect SOURCE_DATE_EPOCH and use that instead,
earlier versions do not. This was found to cause reproducibility
issues.

This patch replaces host version of pod2man with one from
perl-native.

[YOCTO #13755]

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agotexinfo: Only build texinfo when api-docs enabled
Richard Purdie [Tue, 28 Jan 2020 14:45:27 +0000 (14:45 +0000)]
texinfo: Only build texinfo when api-docs enabled

Also fix the crosssdk and cross-canadian cases.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agotexinfo/texinfo-dummy-native: Drop native path prefix
Richard Purdie [Tue, 28 Jan 2020 14:42:55 +0000 (14:42 +0000)]
texinfo/texinfo-dummy-native: Drop native path prefix

Now we have recipe specific sysroots we don't need this native path
prefix. It was breaking the crosssdk/cross-canadian cases and causing
bugs, removing it is the simplest solution.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agooeqa: reproducible: Do not strip packages
Joshua Watt [Sun, 19 Jan 2020 18:59:59 +0000 (12:59 -0600)]
oeqa: reproducible: Do not strip packages

Do not strip packages when testing reproducible builds. In some cases,
stripped data differs between builds, but then gets removed. However,
the contents affect the generation of the GCC build-id, which then
differs in the resulting ELF files, even though the data that caused
this is no longer there. Inhibit stripping so that their causes can be
evaluated.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoclasses/reproducible_build: Read SDE file later
Joshua Watt [Fri, 31 Jan 2020 19:04:16 +0000 (13:04 -0600)]
classes/reproducible_build: Read SDE file later

Defers the resolution of the SOURCE_DATE_EPOCH until the variable needs
to be actually realized with a value. The previous method of loading the
value in anonymous python had issues because it could occur before other
anonymous python functions that affect the location of the epoch file,
such as when a recipe uses AUTOINC/AUTOREV or allarch.bbclass.

Also adds more logging to help diagnose issues in the future.

[YOCTO #13763]

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoopensbi: Remove dependency on FDT
Alistair Francis [Thu, 30 Jan 2020 23:04:23 +0000 (15:04 -0800)]
opensbi: Remove dependency on FDT

U-Boot no longer requires OpenSBI to include a FDT for the HiFive
Unleashed, so remove the support from OpenSBI.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogstreamer1.0-plugins-bad: resolve opencv pkg-config in meson build
Andrey Zhizhikin [Mon, 27 Jan 2020 10:44:44 +0000 (10:44 +0000)]
gstreamer1.0-plugins-bad: resolve opencv pkg-config in meson build

When opencv is picked in PACKAGECONFIG, plugin fails to locate data
dirs. This is due to meson.build file uses 'test' utility to verify that
the data dirs path is present and not taking sysroot into prefix.

Introduce additional patch, which picks up PKG_CONFIG_SYSROOT_DIR as
prefix for 'test' utility to verify the data dir is actually present.

Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobusybox: sort the .config file used by ptests
Alexander Kanavin [Fri, 31 Jan 2020 15:30:25 +0000 (16:30 +0100)]
busybox: sort the .config file used by ptests

It was found to have slight variations in order of options
depending on the host. Sorting it helps reproducibility.

[YOCTO #13756]

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoglibc: Update to final 2.31 release
Khem Raj [Sat, 1 Feb 2020 17:27:51 +0000 (09:27 -0800)]
glibc: Update to final 2.31 release

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agouninative: Recognise ppc64 host ldso
Khem Raj [Sat, 1 Feb 2020 17:27:50 +0000 (09:27 -0800)]
uninative: Recognise ppc64 host ldso

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoicu: update SRC_URI
Alexander Kanavin [Sat, 1 Feb 2020 10:58:22 +0000 (11:58 +0100)]
icu: update SRC_URI

New releases of ICU are published on github.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoglibc: merge libc-common.bbclass into glibc.bb
Ross Burton [Wed, 29 Jan 2020 21:13:46 +0000 (21:13 +0000)]
glibc: merge libc-common.bbclass into glibc.bb

There's only one user of libc-common now that we don't ship both glibc and
eglibc, so copy the contents directly into the recipe.

[ YOCTO #12135 ]

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibgcc.inc: Fix an issue w/ a recursive symlink
Mark Hatle [Wed, 22 Jan 2020 00:27:02 +0000 (18:27 -0600)]
libgcc.inc: Fix an issue w/ a recursive symlink

If the OS is not Linux, the code could end up generating a recursive symlink.
This can happen because the same symlink can be created twice in a row.  If this
happenes, the second symlink becomes a link to itself within the directory
pointed to by the original link.

In order to prevent this, verify that the destination does not already exist.

Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agotoaster.bbclass: Fix error when toaster is used to monitor a build
Mark Hatle [Wed, 22 Jan 2020 00:27:01 +0000 (18:27 -0600)]
toaster.bbclass: Fix error when toaster is used to monitor a build

The error being corrected looks like:

File: '/home/jenkins/workspace/OEBuild/build-32/oe-core/meta/classes/toaster.bbclass', lineno: 130, function: toaster_package_dumpdata
     0126:    lpkgdata = {}
     0127:    datadir = os.path.join(pkgdatadir, 'runtime')
     0128:
     0129:    # scan and send data for each generated package
 *** 0130:    for datafile in os.listdir(datadir):
     0131:        if not datafile.endswith('.packaged'):
     0132:            lpkgdata = _toaster_load_pkgdatafile(datadir, datafile)
     0133:            # Fire an event containing the pkg data
     0134:            bb.event.fire(bb.event.MetadataEvent("SinglePackageInfo", lpkgdata), d)
Exception: FileNotFoundError: [Errno 2] No such file or directory: '/home/jenkins/workspace/OEBuild/builds/build-32/tmp-glibc/work/core2-64-oe-linux/puzzles/2_0.0+gitAUTOINC+c6e0161dd4-r0/pkgdata/runtime'

There must be a small window before the data is available, but while the monitoring is on-going.

Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agou-boot.inc: Fix devtool build u-boot for u-boot without menuconfig
Tom Hochstein [Wed, 20 Nov 2019 19:25:51 +0000 (19:25 +0000)]
u-boot.inc: Fix devtool build u-boot for u-boot without menuconfig

For u-boot recipes without menuconfig support, running devtool results
in a do_configure error:

cp: cannot stat '/home/r60874/upstream/fsl-xwayland/tmp/work/imx8mmevk-fsl-linux/u-boot-imx/2018.03-r0/u-boot-imx-2018.03//.config': No such file or directory

The problem arises because u-boot.inc supports recipes with and without
menuconfig.

Fix the problem by properly setting DEVTOOL_DISABLE_MENUCONFIG so that devtool
can control logic that applies only for menuconfig support.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agodevtool/standard.py: Allow recipe to disable menuconfig logic
Tom Hochstein [Wed, 20 Nov 2019 19:25:44 +0000 (19:25 +0000)]
devtool/standard.py: Allow recipe to disable menuconfig logic

u-boot.inc supports u-boot recipes with or without menuconfig [1].
However, running devtool on a u-boot recipe that does not support menuconfig
results in an error:

cp: cannot stat '/home/r60874/upstream/fsl-xwayland/tmp/work/imx8mmevk-fsl-linux/u-boot-imx/2018.03-r0/u-boot-imx-2018.03//.config': No such file or directory

The problem is the devtool logic assumes that any recipe with a do_menuconfig task
will generate a .config in do_configure().

Fix the problem by removing the assumption with a flag that the recipe can control,
like this:

do_configure() {
    if [ menuconfig-supported ]; then
        ...
    else
        DEVTOOL_DISABLE_MENUCONFIG=true
    fi
}

[1] https://github.com/openembedded/openembedded-core/commit/11278e3b2c75be80645b9841763a97dbb35daadc

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogcc-cross-canadian: A missing space in an append caused an invalid option
Mark Hatle [Tue, 28 Jan 2020 18:12:28 +0000 (12:12 -0600)]
gcc-cross-canadian: A missing space in an append caused an invalid option

When configuring the cross-candian toolchain for a non-linux target system,
the resulting gcc configuration included:

  --enable-initfini-array--without-headers

these should have been two separate options.

Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agotexinfo-dummy-native: Allow to coexist with texinfo-native
Richard Purdie [Wed, 29 Jan 2020 11:38:07 +0000 (11:38 +0000)]
texinfo-dummy-native: Allow to coexist with texinfo-native

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoautoconf-archive: Add missing texinfo inherit
Richard Purdie [Tue, 28 Jan 2020 19:15:51 +0000 (19:15 +0000)]
autoconf-archive: Add missing texinfo inherit

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoglibc-package.inc: Remove warnings about unpacked directories
Richard Purdie [Tue, 28 Jan 2020 14:37:45 +0000 (14:37 +0000)]
glibc-package.inc: Remove warnings about unpacked directories

If documemtation generation is disabled, the recipe throws warnings about
unpackaged files. Avoid this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoiptables: upgrade 1.8.3 -> 1.8.4
Changhyeok Bae [Mon, 27 Jan 2020 21:59:27 +0000 (22:59 +0100)]
iptables: upgrade 1.8.3 -> 1.8.4

Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoiw: upgrade 5.3 -> 5.4
Changhyeok Bae [Mon, 27 Jan 2020 21:59:26 +0000 (22:59 +0100)]
iw: upgrade 5.3 -> 5.4

Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoiproute2: upgrade 5.3.0 -> 5.5.0
Changhyeok Bae [Mon, 27 Jan 2020 21:59:25 +0000 (22:59 +0100)]
iproute2: upgrade 5.3.0 -> 5.5.0

Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agomusl: Update to latest
Khem Raj [Tue, 28 Jan 2020 04:08:49 +0000 (20:08 -0800)]
musl: Update to latest

Changelog [1]

[1] https://git.musl-libc.org/cgit/musl/log/?qt=range&q=91e662d1d941215eb024787db5e910dbfb5b169f..83350eb17b9cb355e3f08b0340c4f1e8c437fac9

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agovalgrind: Fix ptest builds on musl
Khem Raj [Tue, 28 Jan 2020 03:58:50 +0000 (19:58 -0800)]
valgrind: Fix ptest builds on musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agovalgrind: fix the remaining ptest failures
Alexander Kanavin [Mon, 27 Jan 2020 14:19:07 +0000 (15:19 +0100)]
valgrind: fix the remaining ptest failures

Particularly, one test is disabled as it is failing everywhere,
two patches that actually cause failures are dropped and
some binaries are prevented from being stripped where that is
expected.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoreproducible: Allow configuration of saved debug output
Richard Purdie [Thu, 24 Oct 2019 18:09:33 +0000 (13:09 -0500)]
reproducible: Allow configuration of saved debug output

If OEQA_DEBUGGING_SAVED_OUTPUT is set in the environment, use this location
to store reproducibile build failure output. This aids debugging on the
YP autobuilder in particular.

Use a date in the directory name to make it easier to find failure output.

Also clean up empty directories as they're unnecessary distracting noise.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoparselogs: remove mpc8315e-rdb from errors
Armin Kuster [Fri, 31 Jan 2020 00:28:01 +0000 (16:28 -0800)]
parselogs: remove mpc8315e-rdb from errors

Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agobsp-hw.json: remove mpc8315e-rdb manual tests
Armin Kuster [Fri, 31 Jan 2020 00:28:00 +0000 (16:28 -0800)]
bsp-hw.json: remove mpc8315e-rdb manual tests

Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoMEMORIAM: Add recognition for contributors no longer with us
Richard Purdie [Wed, 29 Jan 2020 23:47:08 +0000 (23:47 +0000)]
MEMORIAM: Add recognition for contributors no longer with us

Its sad to have this but as the project ages, also perhaps inevitable.
Besides their contributions, remember them here.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogrep: Fix shell after autotools changes
Richard Purdie [Mon, 27 Jan 2020 21:54:13 +0000 (21:54 +0000)]
grep: Fix shell after autotools changes

After changing autotools.bbclass, CONFIG_SHELL setting no longer works
resulting in:

grep-3.4-r0 do_package_qa: QA Issue: /bin/fgrep.grep contained in package grep requires /bin/bash, but no providers found in RDEPENDS_grep? [file-rdeps]

The script can use /bin/sh so set this specifically using sed since we
want to use a consistent shell for the rest of the build but not have
the specific bash dependency.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoxz: Fix shell after autotools changes
Richard Purdie [Mon, 27 Jan 2020 21:54:01 +0000 (21:54 +0000)]
xz: Fix shell after autotools changes

After changing autotools.bbclass, CONFIG_SHELL setting no longer works
resulting in:

xz-5.2.4-r0 do_package_qa: QA Issue: /usr/bin/xzmore contained in package xz requires /bin/bash, but no providers found in RDEPENDS_xz? [file-rdeps]

The script can use /bin/sh so set this specifically.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoautotools: Give in and force CONFIG_SHELL to bash
Richard Purdie [Mon, 27 Jan 2020 17:37:16 +0000 (17:37 +0000)]
autotools: Give in and force CONFIG_SHELL to bash

At present, CONFIG_SHELL becomes /bin/sh if its bash and /bin/bash if not. This
isn't deterministic and leads to changes in ptest packages which include Makefiles.

At first glance you'd think we'd hardcode to /bin/sh since most system shells are sane.

Sadly the dash vs. bash leads to quoting differences in configure.

The bash default is probably the safest option since configure tries to find bash
and this is what most systems would end up using.

The end result is a more consisent build environment.

[YOCTO #13752]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoweston: upgrade 7.0.0 -> 8.0.0
Denys Dmytriyenko [Sun, 26 Jan 2020 17:51:03 +0000 (12:51 -0500)]
weston: upgrade 7.0.0 -> 8.0.0

Here are some highlights:
- DRM hardware planes should be used more effectively
- The DRM backend now supports HDCP
- Headless backend now supports OpenGL
- DRM backend can now be built without GBM
- EGL_KHR_partial_update is now used when available, reducing memory
  bandwidth usage on some GPUs
- Logging framework improvements
- Documentation for weston can now be built
https://lists.freedesktop.org/archives/wayland-devel/2020-January/041147.html

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agonspr, nss: use ${includedir}/nspr like e.g. ubuntu does
Martin Jansa [Mon, 27 Jan 2020 15:43:30 +0000 (16:43 +0100)]
nspr, nss: use ${includedir}/nspr like e.g. ubuntu does

* instead of installing all 51 nspr header files directly in ${includedir}

* ubuntu uses /usr/include/nspr as well as shown in:
  https://packages.ubuntu.com/xenial/amd64/libnspr4-dev/filelist
  and some components assume the same path

* update nss configure to find them, similar change might be needed in
  mozjs and ecryptfs-utils

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolttng-tools: disable tests that sporadically fail
Alexander Kanavin [Mon, 27 Jan 2020 14:19:08 +0000 (15:19 +0100)]
lttng-tools: disable tests that sporadically fail

Upstream is aware, and will investigate and fix.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agocore-image-sato-sdk-ptest: use 2G of RAM
Alexander Kanavin [Mon, 27 Jan 2020 14:19:06 +0000 (15:19 +0100)]
core-image-sato-sdk-ptest: use 2G of RAM

Particularly, 1G wasn't enough for lttng-tools ptests as
half of that went to /tmp, and lttng-tools needs more.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolttng-tools: install additional scripts needed for ptests
Alexander Kanavin [Mon, 27 Jan 2020 14:19:05 +0000 (15:19 +0100)]
lttng-tools: install additional scripts needed for ptests

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agodefault-distrovars.inc: add vfat to DISTRO_FEATURES
Alexander Kanavin [Mon, 27 Jan 2020 14:19:01 +0000 (15:19 +0100)]
default-distrovars.inc: add vfat to DISTRO_FEATURES

This is beneficial for parted ptests in particular, as
they expect vfat functionality to work.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agokbd: Fix build reproducibility issue
Richard Purdie [Mon, 27 Jan 2020 16:32:59 +0000 (16:32 +0000)]
kbd: Fix build reproducibility issue

Our CFLAGS were being lost which was breaking reproducibile builds due to
losee of the debug prefix remapping flags. Fix this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agodistrodata/maintainers: Add PARSE_ALL_RECIPES flag to fix test issues
Richard Purdie [Mon, 27 Jan 2020 11:42:32 +0000 (11:42 +0000)]
distrodata/maintainers: Add PARSE_ALL_RECIPES flag to fix test issues

Currently the test depends on which DISTRO_FEATURES and targets are selected.
Similar to SOURCE_MIRROR_FETCH, add PARSE_ALL_RECIPES to allow the test to see
a much wider range of them. This avoids issues added by the new ucontext musl
specific recipe and allows the current whitelist to be cleared out a bit (more
cleanup can follow).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agol3afpad: Add missing mime-xdg inherit
Richard Purdie [Sun, 26 Jan 2020 22:27:35 +0000 (22:27 +0000)]
l3afpad: Add missing mime-xdg inherit

Fixes:
WARNING: l3afpad-0.8.18.1.11+gitAUTOINC+3cdccdc950-r0 do_package_qa: QA Issue:
package contains desktop file with key 'MimeType' but does not inhert mime-xdg:
l3afpad path 'XXX/packages-split/l3afpad/usr/share/applications/l3afpad.desktop' [mime-xdg]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agonative/cross/nativesdk: Drop obsolete do_populate_sysroot[stamp-extra-info]
Richard Purdie [Fri, 24 Jan 2020 17:50:45 +0000 (17:50 +0000)]
native/cross/nativesdk: Drop obsolete do_populate_sysroot[stamp-extra-info]

With recipe specific sysroot, these settings do nothing. Drop
the obsolete code.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogo: Disable PIE on RISCV
Khem Raj [Sun, 26 Jan 2020 19:27:50 +0000 (11:27 -0800)]
go: Disable PIE on RISCV

Its not supported yet

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoDisable CGO on riscv64
Khem Raj [Sun, 26 Jan 2020 19:27:49 +0000 (11:27 -0800)]
Disable CGO on riscv64

Its not supported yet

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogo-dep: Fix bolt for riscv64
Khem Raj [Sun, 26 Jan 2020 19:27:48 +0000 (11:27 -0800)]
go-dep: Fix bolt for riscv64

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogo.bbclass: Disable PIE on riscv
Khem Raj [Sun, 26 Jan 2020 19:27:47 +0000 (11:27 -0800)]
go.bbclass: Disable PIE on riscv

Its not _yet_ supported for riscv

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoriscv32: Bump oldest kernel to 5.4
Khem Raj [Sun, 26 Jan 2020 19:27:46 +0000 (11:27 -0800)]
riscv32: Bump oldest kernel to 5.4

rv32 port has bumped its minimum kernel requirement to 5.4
as the userspace ABI is still in flux until glibc port is not
upstreamed.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agogettext: Drop overloadable attibute for getcwd declaration
Khem Raj [Sun, 26 Jan 2020 19:27:45 +0000 (11:27 -0800)]
gettext: Drop overloadable attibute for getcwd declaration

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoglibc: Drop fortify refactoring patch
Khem Raj [Sun, 26 Jan 2020 19:27:44 +0000 (11:27 -0800)]
glibc: Drop fortify refactoring patch

This helps clang to do a better job with fortify on but it is better
suited for clang layer

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoglibc: Update to final 2.31 release
Khem Raj [Sun, 26 Jan 2020 19:27:43 +0000 (11:27 -0800)]
glibc: Update to final 2.31 release

Drop ppc 8xx clear cache optimization, which we have been carrying
through eglibc days, it has been redone in glibc now

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoMusl: Update to latest master
Khem Raj [Sun, 26 Jan 2020 19:27:42 +0000 (11:27 -0800)]
Musl: Update to latest master

Detailed changelog [1]

https://git.musl-libc.org/cgit/musl/log/?qt=range&q=70d80609558153a996833392999c69cdb74e1119..91e662d1d941215eb024787db5e910dbfb5b169f

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoperf: Pass LDSHARED and CCLD via EXTRA_OEMAKE
Khem Raj [Sun, 26 Jan 2020 19:27:41 +0000 (11:27 -0800)]
perf: Pass LDSHARED and CCLD via EXTRA_OEMAKE

python code underneath is smart and pokes at python installation in
sysroot for compile environment, the overrides from EXTRA_OEMAKE are
ofcourse preferred but it falls back to python3's distutils/sysconfig
for rest of them, and it does use CCLD and LDSHARED for linking, when we
use clang to compile python3 then it encodes these variables to be clang
however, when building perf we inherit kernel which forces gcc to be
used for compiling perf, which then mixes both compilers due to CCLD and
LDSHARED demands. Therefore override CCLD and LDSHARED in make
environment helps python/distutils to use right linker

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoruby: Remove __has_include and __has_include_next from preprocessed header file
Khem Raj [Sun, 26 Jan 2020 19:27:40 +0000 (11:27 -0800)]
ruby: Remove __has_include and __has_include_next from preprocessed header file

one of the build steps ruby has is that it generated rb_mjit_header.h
during configure using gcc preprocessor using -dD which emits built-in
defines as well, problem happens when this header is later included in
subsequent compiles, where compiler errors out stating that an existing
internal define is redefined

| /tmp/20200123-2021083-2c601q.h:13849:9: error: "__has_include" cannot be used as a macro name
| 13849 | #define __has_include __has_include
|       |         ^~~~~~~~~~~~~
| compilation terminated due to -Wfatal-errors.

Since compiler already will take care of it internally we can edit it
out from this header file

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agonss: Pass NSS_USE_ARM_HW_CRYPTO as define in CFLAGS
Khem Raj [Sun, 26 Jan 2020 19:27:39 +0000 (11:27 -0800)]
nss: Pass NSS_USE_ARM_HW_CRYPTO as define in CFLAGS

Use NSS_USE_ARM_HW_CRYPTO to detect USE_ARM_GCM, since there are
dependent, without this we control the crypto code function inclusion in
build but do not control the call sites, which can result in undefined
symbols e.g.

Linux_SINGLE_SHLIB/gcm.o: in function `gcmHash_InitContext':
/usr/src/debug/nss/3.49.1-r0/nss-3.49.1/nss/lib/freebl/gcm.c:112: undefined reference to `gcm_HashInit_hw'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agolibucontext: Add recipe
Khem Raj [Sun, 26 Jan 2020 19:27:38 +0000 (11:27 -0800)]
libucontext: Add recipe

Help musl based systems provide ucontext APIs, these APIs are used in
some common applications e.g. chromium browser

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agoelfutils: additional ptest fixes
Alexander Kanavin [Thu, 23 Jan 2020 17:34:16 +0000 (18:34 +0100)]
elfutils: additional ptest fixes

This should address ARM64 specific failures in particular.

eu-objdump is now installed on all architectures;
ptests fail in its absence and pass when it is present, so it's
useful at least in some scenarios in non-x86 architectures and
fails gracefully otherwise.

The original decision to exclude it was here:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=5283

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 years agomdadm: correctly set up testing location for ptests
Alexander Kanavin [Thu, 23 Jan 2020 17:34:15 +0000 (18:34 +0100)]
mdadm: correctly set up testing location for ptests

1. Do not clutter /, create a special-purpose dir
2. Clean up the dir after tests are done (if this is not
performed, disk will overflow later in ptesting).
3. Fix up more locations in ptests to use the dir.

Upstream default /var/tmp is not suitable as it is not
big enough (mdadm needs about 500 Mb)

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>