summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-02-27classes/reproducible_build: Only whitlist SDE if not fixedjpew/reproducibleJoshua Watt
If the SOURCE_DATE_EPOCH variable is a fixed integer value, it should be included in taskhashes (not present in BB_HASHBASE_WHITELIST). In all other cases, it must be excluded from taskhashes because it depends on information provided in do_unpack and cannot be calculated correctly at parsing time. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-02-27classes/reproducible_build: Respect SOURCE_DATE_EPOCH if integerJoshua Watt
If the value of SOURCE_DATE_EPOCH has be explicitly set to an integer value, respect is as the actual SOURCE_DATE_EPOCH. This allows a recipe or user that wants to use a specific value to simply set the SOURCE_DATE_EPOCH variable. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-02-25reproducible-testJoshua Watt
2020-02-25tune-cortexa72-cortexa53.inc: Adding missing TUNE_FEATURESJaewon Lee
Without the proper default tune in TUNE_FEATURES, certain variables won't expand correctly. MACHINEOVERRIDES won't add cortexa72-cortexa53: TUNE_CCARGS won't add -mtune=cortexa72.cortexa-53, generating the toolchain incorrectly. Adding missing 'cortexa72-cortexa53' to both TUNE_FEATURES_tune-cortexa72-cortexa53 and TUNE_FEATURES_tune-cortexa72-cortexa53-crypto Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandr@xilinx.com>
2020-02-25arm-none-eabiJoshua Watt
2020-02-25gcc-cross: No OS builds don't need libgccJoshua Watt
If the target OS is "none" (e.g. in the triplet "arm-none-eabi"), libgcc shouldn't be built.
2020-02-25WIP: oeqa: fix subtest handling when using concurrencyNathan Rossi
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2020-02-25oeqa: Fix subTest result reportingJoshua Watt
Fixes the way that subTest results are reported so that each subTest is reported independently, with it's own status. The base test case is also reported, but only if it actually had a status. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-02-25HACK: Don't build from sstateJoshua Watt
2020-02-25nfs-utils: Fix printf formatting for idmapdJoshua Watt
Refreshes the patch to fix up the printf-like formatting to also fix up the strings when building idmapd. The patch is also submitted upstream. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-02-25initscripts: banner.sh: Prefer /dev/console to /dev/tty0Joshua Watt
Prefer writing the banner to /dev/console instead of /dev/tty0. In many cases, /dev/console is an alias for /dev/tty0, but sometimes it is not (if for example the default console is changed on the kernel command line). Writing the banner to /dev/tty0 can have some undesirable side effects if /dev/console has been redirected, such as writing on top of a kernel splash screen being displayed as a boot logo. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-02-25scripts/repro-diffoscope: Add diffoscope helperJoshua Watt
Adds a script that can runs diffoscope on the results of an OE reproducible build test Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-02-25resulttool: Add argument for filtering runs by dateJoshua Watt
When using resulttool to display logs, it can be useful to filter out specific tests from the combined test results. This adds a '--run' options which accepts a Python-like slice notation to select a subset of tests based on their starting timestamp. For example: '--run 0' Select the most recent test '--run -1' Select the oldest test '--run 0:3' Select the three most recent tests '--run 0:4:2' Select the most recent and second most recent tests Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-02-25scripts/oe-run-native: Set LD_LIBRARY_PATHJoshua Watt
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>
2020-02-25readline/ediline: Fix conflicting manpagesJeremy Puhlman
file /usr/share/man/man3/history.3 conflicts between attempted installs of libedit-doc-20191231+3.1-r0.corei7_64 and readline-doc-8.0-r0.corei7_64 (From OE-Core rev: 23ad05b98a2e1ced47aac3b1d7689c7146ff8c91) Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25ptest: add an option to enforce a failure (e.g. ptests are required to pass)Alexander Kanavin
This can be useful with a more specific, targeted and robust set of ptest packages; the benefit is that ptest regressions are caught as they happen and can be more easily traced to changes that caused them. The existing AB ptest image continues to be expected to fail, my observation of the AB runs is that the full set of ptests is not robust enough (particularly around socket/network related tests) and sporadically fails in random places. This can probably be addressed by making ptests exclusive to a worker (e.g. there is no other workload happening at the same time as ptests). (From OE-Core rev: 102afcc7ea7d7673183f272a29ab233084ad168b) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25libinput: update 1.14.3 -> 1.15.2Alexander Kanavin
(From OE-Core rev: 4abb2f270ba61e99993e53d292bcf5310a59dc19) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25lttng-tools: exclude one more test that sporadically failsAlexander Kanavin
(From OE-Core rev: d06ea31f51de19056713377a2f0e9bdcccbd96d5) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25libcap: Upgrade 2.31 -> 2.32Adrian Bunk
(From OE-Core rev: 8ad1e843d178e62001147cf3c84bce8797b76b4b) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25linux-firmware: Upgrade 20200117 -> 20200122Adrian Bunk
Switch to using the tarballs of tagged releases. WHENCE changed due to firmware filename changes. (From OE-Core rev: 746438e5e75d9fd4ccb461f92887a7b02a1c27d1) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25bison: Upgrade 3.5.1 -> 3.5.2Adrian Bunk
(From OE-Core rev: dfd39d51cf712206e86060c5ff20ff35fd1dac80) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25apt: Inherit upstream-version-is-evenAdrian Bunk
Even versions are shipped in Ubuntu LTS and Debian releases. (From OE-Core rev: e190bf44ed2aef03ce8922dfbb0bb90a762bb41d) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25wayland: add ptestAlexander Kanavin
Sadly, meson makes it very difficult to install tests: the test configuration is written into host-specific binary files, which can't be transferred to the target. (unlike autotools where at least everything happens via Makefiles which can be patched and tweaked via sed and env vars) So the configuration has to be entirely recreated in shell. I managed this for wayland, but weston proved too difficult. I had filed bugs asking upstream to make the tests installable: https://gitlab.freedesktop.org/wayland/wayland/issues/146 https://gitlab.freedesktop.org/wayland/weston/issues/368 (From OE-Core rev: 296ee10bb8491278f050fb9d55f42b0bcf663382) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25clutter: Build cluter with the GDK backendAlistair Francis
ClutterActors can crash with strange segfaults when built without the GDK backend but run ontop of GDK. To fix this let's add a PACKAGECONFIG to enable/disable GDK backend support and enable it by default. (From OE-Core rev: cb03ccec2926eae6d8eaf1606a7d11fcc54f1820) Signed-off-by: Alistair Francis <alistair@alistair23.me> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25Revert "psmisc: Fix dependency for USE_NLS=no"Adrian Bunk
This reverts commit 52971eeaaf0adcf859ab04853e9ab2e551e4998f. The original problem was later fix by psmisc: revert to default autopoint exclusion (From OE-Core rev: 007df9bba56f885dd847b2f8b24fb250bcdd386f) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25libidn: Move to meta-oeAdrian Bunk
There are no users left in OE-core. (From OE-Core rev: 2c5d140a8a2b794b36ed9535afc278cec2ef306f) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25systemd: Add a PACKAGECONFIG for libidn2Adrian Bunk
(From OE-Core rev: 08fa3d84fa2bd9ba0904419b2d3d6b0a2492b468) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25webkitgtk: Remove the unused DEPENDS on libidnAdrian Bunk
(From OE-Core rev: f29baac5297446495fd61ab4ce7d4d24eb0ba3bb) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25webkitgtk: Remove obsolete gtk2 packageconfigAdrian Bunk
Upstream no longer supports GTK2 plugins. (From OE-Core rev: 1c16d4a210e89eb679b4b044c8f6f6fae96e1919) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25webkitgtk: Remove unused DEPENDS on pulseaudioAdrian Bunk
(From OE-Core rev: 33f24afdaa0cf94a6f1029ad919570de15354f51) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25ninja: upgrade 1.9.0 -> 1.10.0Upgrade Helper
(From OE-Core rev: d1cd957cea29f3ab111ae752bc9ad75a1324c255) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25psplash: Fix systemd service dependenciesRichard Purdie
Avoid: qemux86-64 psplash-systemd[135]: Error unable to open fifo by adding the missing dependency on /run/ where the fifo resides. Also, psplash-systemd requires psplash-start, not the other way around as the splash creates the fifo which the other then needs to open. (From OE-Core rev: e31ad1b58e8dbac2e299bc0cb872c3a82db14717) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-25psplash: add systemd supportStefan Agner
Make use of the recently added systemd support in psplash. The utility psplash-systemd communicates boot progress to the splash screen. The splash is disabled once systemd consideres the system fully booted (progress is at 1.0). Note that this can take a while if systemd is stuck on a failing unit. This change adds two systemd services. One service starts psplash itself (psplash-start.service) and the second service starts the helper utility psplash-systemd (psplash-systemd.service). The units are written such that psplash-systemd.service can be used indepenendenly. This is useful when starting psplash in initramfs (not using systemd). (From OE-Core rev: b4063b16082604554c7c19b369ebddd27061f372) Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-23package_ipk: Add missing variables to the task hashRichard Purdie
Several variables used by the task are not included in the hash, as highlighted by recent changes to MAINTAINERS not causing rebuilds. Fix this. (From OE-Core rev: 0bfb2e984062e2a00f8989d26aebb89b112d81d2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-23package: Correct variable dependeciesRichard Purdie
Ensure that the plain variable X is also added to the dependencies as well as X_<pkg>. Allow the funciton to be called with a different variable list too. (From OE-Core rev: c392401e10ff43d10b7e57c9d552522a02c91878) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-23mdadm: drop from PTESTS_SLOWAlexander Kanavin
There are two primary reasons for this: 1. mdadm test suite tends to work like this do_action sleep arbitrary_amount check_result This is unreliable, and arbitrary_amount may or may not be enough. I have confirmed this by increasing the amount, and seeing more tests pass than before. 2. The test suite aborts half way through because one of the mdadm binaries segfaults. This indicates that upstream isn't actually running the suite anymore, and in this situation we shouldn't be relying on it either. (From OE-Core rev: e21021dc00ec76c76cc361e15bc83a89083c9e72) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-23mdadm: fix more ptestsAlexander Kanavin
Particularly: 1. set $dir, so supplementary utilities can be found 2. disable integrity checks as they take more time than any other test (From OE-Core rev: a8983d659b27219a0d70e56882727ceddd0f4331) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-23valgrind: exclude one more failing test for arm64Alexander Kanavin
valgrind's test suite isn't generally run by upstream on arm64, so let's simply disable the failing test and establish a set that works. (From OE-Core rev: f9c953295a44f74c6394d155dfa080384f637806) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-23valgrind: replace a submitted patch with one that was mergedAlexander Kanavin
This addresses a ptest failure in particular that the submitted patch caused. (From OE-Core rev: 4e9d46a570f7d7d1981a24f90c5e919b1f73c8b5) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-23linux-yocto: drop 4.19 recipesBruce Ashfield
5.4 is the next LTS kernel, so we drop the 4.19 recipes from master. (From OE-Core rev: bb5c2b8d6a875a773271d7cae08f55f0fd8e9156) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22linux-yocto: Fix the kernel verison to match the kernel revisionsRichard Purdie
This avoids warnings due to kernel version mismatches (From meta-yocto rev: 4d8122bca9e5a8788521537610411fe59b1ba8a6) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22yocto-bsps: update to v5.4.20Bruce Ashfield
Updating the SRCREVs for the h/w references to v5.4.20, which includes the binutils fix for perf. (From meta-yocto rev: 9fcac872e5f2cc05409cb06640c0f625bea6e8ba) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22yocto-bsp: drop 4.19 bbappendBruce Ashfield
5.4 is the new LTS kernel, so we drop the 4.19 bbappens as the 4.19 kernel will be removed. (From meta-yocto rev: 36e7756b89a2adb0df470e862a71fbfda98a8682) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22poky-alt: bump LTS kernel to v5.4Bruce Ashfield
We move from 4.19 to 5.4 as the LTS kernel. (From meta-yocto rev: db7ed0a35a9822ba2ffe629c08bc5056be1cccc0) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22poky: bump preferred kernel to v5.4Bruce Ashfield
Ensure that the 5.4 LTS kernel is the preferred version for all poky boards. (From meta-yocto rev: 966faa29f0540f9262704621b9f639fb1129a781) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22libwpe, wpebackend-fdo: add opengl to required DISTRO_FEATURESMartin Jansa
* requires virtual/egl which isn't available without opengl in DISTRO_FEATURES as shown in world builds without it: ERROR: Nothing PROVIDES 'virtual/egl' (but openembedded-core/meta/recipes-sato/webkit/libwpe_1.4.0.1.bb, openembedded-core/meta/recipes-sato/webkit/wpebackend-fdo_1.4.1.bb DEPENDS on or otherwise requires it) $ bitbake libwpe NOTE: Resolving any missing task queue dependencies ERROR: Nothing PROVIDES 'virtual/egl' (but /OE/build/oe-core/openembedded-core/meta/recipes-sato/webkit/libwpe_1.4.0.1.bb DEPENDS on or otherwise requires it). Close matches: virtual/kernel virtual/make virtual/perf ERROR: Required build target 'libwpe' has no buildable providers. Missing or unbuildable dependency chain was: ['libwpe', 'virtual/egl'] $ bitbake wpebackend-fdo NOTE: Resolving any missing task queue dependencies ERROR: Nothing PROVIDES 'virtual/egl' (but /OE/build/oe-core/openembedded-core/meta/recipes-sato/webkit/wpebackend-fdo_1.4.1.bb DEPENDS on or otherwise requires it). Close matches: virtual/kernel virtual/make virtual/perf ERROR: Required build target 'wpebackend-fdo' has no buildable providers. Missing or unbuildable dependency chain was: ['wpebackend-fdo', 'virtual/egl'] $ bitbake webkitgtk ERROR: Nothing PROVIDES 'webkitgtk' webkitgtk was skipped: missing required distro feature 'opengl' (not in DISTRO_FEATURES) (From OE-Core rev: 7214af1d8ed9082cb4646951df8b5d97591a4876) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22wayland: add a patch to address build errors due to incorrect depsAlexander Kanavin
(From OE-Core rev: fb1f1a1e6461b5d3c51fbae0b893debb88bfa8d5) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22webkitgtk: enable gobject-introspection for armv7aAndreas Müller
Tested with cortex-a9 machine * before this patch -> no gir * after: gir was built without issues (From OE-Core rev: 0f4f69d1b238b2c22c30ef306358a055d3aa39cb) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22perf: Correct the substitution of python shebangsHe Zhe
To make the native python3 always used, - Use sed one-liner instead - Add substitution for ${S}/scripts/bpf_helpers_doc.py to fix the following warning. File "/usr/lib/python3.6/sysconfig.py", line 421, in _init_posix _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0) ModuleNotFoundError: No module named '_sysconfigdata' This issue is first reported by Joel Stanley <joel@jms.id.au> The sed one-liner is credited to Anuj Mittal <anuj.mittal@intel.com> (From OE-Core rev: 3f93173130a94310255389cfc62c67102a4fb21b) Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-22binutils: Fix x86_64 override usageRichard Purdie
This override was applying to binutils-native meaning it would behave differently depending upon the host it was building on. This is not a good idea and we have tests to detect it which failed: oe-selftest -r sstatetests.SStateTests.test_sstate_32_64_same_hash binutils-native already enables all targets so we can avoid issues by not setting this option in the native case. (From OE-Core rev: bbf9e8ae5e0ce2968e4fef071d3de3ddfdc7463c) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>