sanity.conf: Require bitbake 1.21.1 as a minumum version for deltask functionality

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
native: Use deltask to remove tasks which have no purpose

core-image-sato has 47703 inter task dependencies before this patch
and 29883 afterwards which is a significant worthwhile task graph
simplification.

(From OE-Core rev: ac4b1518ec549b5a4d7a79c60dbf96b90797e1d8)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
externalsrc: Use deltask API

Now we have deltask API, stop poking around bitbake internal variables.

(From OE-Core rev: 98637df0c04fd14b506d9eec7da8ec6ae441221b)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptest: Fix dependency/ordering issue

We've seen occasional issues on the autobuilder where files appear during
do_populate_sysroot and this is due to the ptest installation happening
in parallel. This fixes the order to be deterministic.

(From OE-Core rev: 0ed1641d870f4bb5735aeeb7bd29cc196e61b7cc)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptest: Disable for native recipes

We don't use or otherwise care about ptest for native recipes. Its therefore
pointless to take the performance hit for them and we can disable them.

(From OE-Core rev: f3d35bb4719d0b8f8e6fc5976e9dbfc0e2019c2e)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
sstatesig: Ensure we return all matches for find_sigdata

When the hashes to find isn't specified we need to return matches from both
the sstate cache and the local stamps directory regardless of how many we've
found so far. If we don't do this, we can miss stamps and the comparison is
less accurate/incorrect.

(From OE-Core rev: 08a074e11e2d517b81ca71fd9bda65297bb015a7)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
sstatesig: Update for the removal of sstate-name

We've dropped sstate-name so we can remove this code. The fallback was
incorrect since we use taskname without the do_ prefix so this patch
updates to account for that too.

(From OE-Core rev: 72ff58124081333d46d37f31f2d1bf40d715e3bd)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
sstatesig: Correctly handle matches spanning stamps and sstatedir

By resetting filesdates at this point, we lose matches from stamps which
may not have been in sstatedir. When we don't have hashes specicifed,
its better to return all matches and have the caller decide which are
relavent and which are not since this function has no ability to
decide. There will almost always be one match from stamps we need
to keep and refer to.

(From OE-Core rev: f4c1c9ad2c7e944d4926d0629611da97f9df6a9a)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libtirpc: upgrade to 0.2.4

obsolete_automake_macros.patch removed,
no longer needed.
Disabled GSS APIs, as those APIs are
not present in our distro.
Patches directory is now generic,
as patches are not created for a specific version.

(From OE-Core rev: 3d42e107379d2e79b14a2dbcd35820c63adbfdb0)

Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
conf-notes: remove meta-toolchain-sdk references

[YOCTO #5676]

(From OE-Core rev: 4c81f743eb15604eb389f3ceafe7af7567a02e0d)

Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
oe-selftest: New BuildhistoryBase object for buildhistory testing.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
oe-selftest: New test module for OE scripts.

Added a new module meta/lib/oeqa/selftest/oescripts.py containing tests
for scripts from ${COREBASE}/scripts

Signed-off-by: Saul Wold <sgw@linux.intel.com>
oe-selftest: added buildhistory buildtime tests in module buildoptions.py

Signed-off-by: Saul Wold <sgw@linux.intel.com>
lib/oeqa/runtime: rewrite the systemd test module

They are basically the same tests but:
- they look cleaner, using one single method / assert
- output from unittest will be cleaner (and includes a verbose status when needed)
- they are better grouped and use a real, active, enabled service
  (machineid will be dropped and hostnamed was a static service)

Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
testimage: include traceback when loading a test fails

Makes it much easier to figure out where a syntax error is.

Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
runqemu: Allow user to set -vga option with qemuparams

At the moment, the user cannot to set -vga other then vmware
(because "vmware" is set by default); and the first argument
in qemuparams has higher precedence.

Signed-off-by: Valentin Popa <valentin.popa@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
nfs-utils: modify the boot sequence of the init script

Move the nfscommon out of rcS and let it start just before
nfsserver. Modify the useradd parameter with long parameter
to make it more readable.

Signed-off-by: Zhang Xiao <xiao.zhang@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
harfbuzz: Allow PACKAGECONFIG to be overridden

Signed-off-by: Saul Wold <sgw@linux.intel.com>
beecrypt: Allow PACKAGECONFIG to be overridden

Signed-off-by: Saul Wold <sgw@linux.intel.com>
libcap: Allow rebuilds to work correctly

Currently rerunning configure for libcap causes a build failure. This fixes
the sed expressions to work correctly for a rebuild.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>