]> code.ossystems Code Review - openembedded-core.git/log
openembedded-core.git
3 years agoselftest/recipetool: Split tests into separate test classes
Stefan Herbrechtsmeier [Wed, 8 Dec 2021 10:18:37 +0000 (11:18 +0100)]
selftest/recipetool: Split tests into separate test classes

Split tests into separate test classes to speed up individual test runs
by reducing the test setup to a minimum.

The pkgdata generation is only needed for the append tests and slow down
the other tests.

Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoselftest/devtool: Check branch in git fetch
Stefan Herbrechtsmeier [Wed, 8 Dec 2021 10:18:36 +0000 (11:18 +0100)]
selftest/devtool: Check branch in git fetch

The commit 'meta/scripts: Manual git url branch additions (dc53fe75cc)'
forget the url branch= parameter in the devtool git fetch test.

Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorecipetool: Set master branch only as fallback
Stefan Herbrechtsmeier [Wed, 8 Dec 2021 10:18:35 +0000 (11:18 +0100)]
recipetool: Set master branch only as fallback

The commit 'meta/scripts: Manual git url branch additions (dc53fe75cc)'
sets the branch= parameter too early to master and thereby breaks the
-B/--srcbranch option.

ERROR: branch= parameter and -B/--srcbranch option cannot both be specified - use one or the other

Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogstreamer1.0-plugins-bad: clean up X11 dependencies
Ross Burton [Wed, 8 Dec 2021 17:34:54 +0000 (17:34 +0000)]
gstreamer1.0-plugins-bad: clean up X11 dependencies

libxcb and xkbcommon are only needed in builds with X11 enabled, so add
a PACKAGECONFIG and respect the x11 DISTRO_FEATURE.

Strictly speaking these are only required if Vulkan and X11 are enabled,
but it's possible that more plugins will respect the flag.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorunqemu: check the qemu PID has been set before kill()ing it
Ross Burton [Wed, 8 Dec 2021 17:02:30 +0000 (17:02 +0000)]
runqemu: check the qemu PID has been set before kill()ing it

If runqemu is killed, check that we have a valid PID for the qemu before
sending a kill() to it.

[ YOCTO #14651 ]

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoruby: update 3.0.2 -> 3.0.3
Alexander Kanavin [Tue, 7 Dec 2021 13:07:02 +0000 (14:07 +0100)]
ruby: update 3.0.2 -> 3.0.3

Do not tweak a file that is no longer installed.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogst-plugins-bad: Bump cache versions to avoid libxkbcommon sstate issues
Richard Purdie [Wed, 8 Dec 2021 09:32:21 +0000 (09:32 +0000)]
gst-plugins-bad: Bump cache versions to avoid libxkbcommon sstate issues

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoopenssl: Use linux-latomic target for ARC
Alexey Brodkin [Tue, 7 Dec 2021 16:02:41 +0000 (08:02 -0800)]
openssl: Use linux-latomic target for ARC

Some atomic ops for 32-bit ARC processors are implemented in GCC's libatomic.
For example those dealing with 64-bit data (e.g. __atomic_load_8()) as well as
some others. That said it's required to add "-latomic" for successful linkage.

Otherwise error messages like this happen on OpenSSL building for ARC:
------------------------------->8------------------------------
| ...ld: libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_or':
| .../openssl-3.0.0/crypto/threads_pthread.c:219: undefined reference to `__atomic_is_lock_free'
| ...ld: .../openssl-3.0.0/crypto/threads_pthread.c:219: undefined reference to `__atomic_is_lock_free'
| ...ld: .../openssl-3.0.0/crypto/threads_pthread.c:220: undefined reference to `__atomic_fetch_or_8'
------------------------------->8------------------------------

Fix that by using a special target, which does exactly what's needed.
See [1] and [2] for more details on the matter.

[1] https://github.com/openssl/openssl/commit/cdf2986a70d92668d882eb29737225f1aaafd0f1
[2] https://github.com/openssl/openssl/pull/15640

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomesa: Define broadcom packageconfig knob
Khem Raj [Tue, 7 Dec 2021 20:16:43 +0000 (12:16 -0800)]
mesa: Define broadcom packageconfig knob

Fixes
ERROR: mesa-2_21.3.0-r0 do_configure: QA Issue: mesa: invalid PACKAGECONFIG: broadcom [invalid-packageconfig]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomesa: Fix broadcom vulkan driver build on 32bit arches with 64bit time_t
Khem Raj [Tue, 7 Dec 2021 20:14:23 +0000 (12:14 -0800)]
mesa: Fix broadcom vulkan driver build on 32bit arches with 64bit time_t

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobinutils: Drop patch to wider sh regexp
Khem Raj [Tue, 7 Dec 2021 19:24:54 +0000 (11:24 -0800)]
binutils: Drop patch to wider sh regexp

This was needed during uclibc days and remnants have lingered on.
Remove this patch

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogdb: Drop sh4 support patch
Khem Raj [Tue, 7 Dec 2021 19:24:53 +0000 (11:24 -0800)]
gdb: Drop sh4 support patch

This patch needs to be upstreamed, its not clear if it still works.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agotune-cortexa72: remove crypto for the default cortex-a72
Jagadeesh Krishnanjanappa [Tue, 7 Dec 2021 17:00:02 +0000 (12:00 -0500)]
tune-cortexa72: remove crypto for the default cortex-a72

The cryptographic unit is optional for the Cortex-A72, but it was
included by default previously.  This breaks building systems that
lack this functionality when using tune-cortexa72.inc.

To correct this, add a crypto entry in the tune file.  Since CRC is
optional for ARMv8.0, do the same thing while we're at it.

For platforms that had been happily using tune-cortexa72.inc, a slight
degradation of performance will occur using the default.  To correct
this, simply add:
DEFAULTTUNE = "cortexa72-crc-crypto"

Signed-off-by: Jagadeesh Krishnanjanappa <workjagadeesh@gmail.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us> (rewording commit message)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibseccomp: update 2.5.2 -> 2.5.3
Alexander Kanavin [Tue, 7 Dec 2021 13:06:58 +0000 (14:06 +0100)]
libseccomp: update 2.5.2 -> 2.5.3

Drop all patches from MR https://github.com/seccomp/libseccomp/pull/327
as it has stalled, and rebasing them is non-trivial. Please land the
changes upstream first.

Drop 0001-configure.ac-Bump-version-to-2.5.99.patch as upstream
has addressed the issue.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibunwind: update 1.6.0 -> 1.6.2
Alexander Kanavin [Tue, 7 Dec 2021 13:07:03 +0000 (14:07 +0100)]
libunwind: update 1.6.0 -> 1.6.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogo: update 1.17.3 -> 1.17.4
Alexander Kanavin [Tue, 7 Dec 2021 13:07:01 +0000 (14:07 +0100)]
go: update 1.17.3 -> 1.17.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogit: upgrade 2.34.0 -> 2.34.1
Alexander Kanavin [Tue, 7 Dec 2021 13:07:00 +0000 (14:07 +0100)]
git: upgrade 2.34.0 -> 2.34.1

The issue with COMPUTE_HEADER_DEPENDENCIES
has been reported upstream, as it causes build races:
https://lore.kernel.org/git/20211207113101.69686-1-alex.kanavin@gmail.com/T/#u

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorust: update 1.56.1 -> 1.57.0
Alexander Kanavin [Tue, 7 Dec 2021 13:06:55 +0000 (14:06 +0100)]
rust: update 1.56.1 -> 1.57.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoerofs-utils: update 1.3 -> 1.4
Alexander Kanavin [Tue, 7 Dec 2021 13:06:59 +0000 (14:06 +0100)]
erofs-utils: update 1.3 -> 1.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agocups: update 2.3.3op2 -> 2.4.0
Alexander Kanavin [Tue, 7 Dec 2021 13:06:57 +0000 (14:06 +0100)]
cups: update 2.3.3op2 -> 2.4.0

Mark no-hardcode-lib patch as upstreamable.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agostrace: update 5.14 -> 5.15
Alexander Kanavin [Tue, 7 Dec 2021 13:06:56 +0000 (14:06 +0100)]
strace: update 5.14 -> 5.15

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-pycryptodome: update to 3.12.0
Alexander Kanavin [Tue, 7 Dec 2021 13:06:53 +0000 (14:06 +0100)]
python3-pycryptodome: update to 3.12.0

License-Update: dropped a patents clarification
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorustfmt: remove the recipe
Alexander Kanavin [Tue, 7 Dec 2021 13:06:52 +0000 (14:06 +0100)]
rustfmt: remove the recipe

There has been a discussion on the merits of keeping rustfmt in core,
and especially this message made me resubmit its removal:

https://lists.openembedded.org/g/openembedded-core/message/157471

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoxauth: upgrade 1.1 -> 1.1.1
wangmy [Mon, 6 Dec 2021 15:21:18 +0000 (23:21 +0800)]
xauth: upgrade 1.1 -> 1.1.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomesa: Fix build on ARM systems without Neon
Khem Raj [Fri, 3 Dec 2021 04:06:02 +0000 (20:06 -0800)]
mesa: Fix build on ARM systems without Neon

See [1]

[1] https://github.com/YoeDistro/yoe-distro/issues/626

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovim: upgrade to 8.2 patch 3752
Ross Burton [Mon, 6 Dec 2021 14:49:53 +0000 (14:49 +0000)]
vim: upgrade to 8.2 patch 3752

There's a fairly constant flow of CVEs being fixed in Vim, which are
getting increasing non-trivial to backport.

Instead of trying to backport (and potentially introduce more bugs), or
just ignoring them entirely, upgrade vim to the latest patch in the hope
that vim 8.3 will be released before we release Kirkstone.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovala: upgrade 0.54.3 -> 0.54.4
wangmy [Mon, 6 Dec 2021 15:21:17 +0000 (23:21 +0800)]
vala: upgrade 0.54.3 -> 0.54.4

Changelog:
===========
 * Various improvements and bug fixes:
  - codegen:
    + Use CCodeConstant for member access of constant symbol
    + Emit constants without initializer list in defines section [#440]
    + Add and use CCodeConstantIdentifier for accessing constants
    + Check required length of enum type name for GType support
    + Add missing check while overriding virtual async interface methods [#852]
    + Drop inconsistent space for ObjectType parameters
    + Accept CCode.type attribute on parameters [#876]
    + Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT
  - vala:
    + Improve error message for invalid handler of dynamic signal
    + Using SignalHandler.disconnect() is required for dynamic signals
    + Check for unavailable value-type of variable initializer [#1253]
    + Add [Profile] as known attribute for methods
    + Report error on missing gio-2.0 package for async constructors
    + Fix signals with generic return
    + parser: Split out Parser.parse_switch_section_statement()
    + parser: Better handling of misplaced switch sections [#1246]
  - genie:
    + Amend text of indent and dedent for error messages [#497]
    + Accept INTERR token before type arguments when parsing type [#1245]
    + Properly handle plain "get" or "set" property accessors [#1248]
    + "exception" is the expected string for TokenType.ERRORDOMAIN
    + Accept accessibility/async modifiers on "construct" creation methods [#1235]
  - girparser: Accept "sealed" for transformed records and compact classes
  - gtkmodule: Improve error message for invalid signal element in ui-file
  - build: Add "test-update" which passed UPDATE_EXPECTED=1 to refresh c-expected
  - tests: Rename colliding test cases to avoid conflicts

 * Bindings:
  - alsa: Add more API and fix a few things
  - gnome-desktop-3.0: Some parameter fixes
  - gstreamer: Cherry-pick bindings fixes from 0.56
  - gstreamer-base-1.0: Some parameter fixes [#1255]
  - gtk4: Update to 4.5.0~cd9b7307
  - pango: Cherry-pick bindings fixes from 0.56

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosysstat: upgrade 12.4.3 -> 12.4.4
wangmy [Mon, 6 Dec 2021 15:21:16 +0000 (23:21 +0800)]
sysstat: upgrade 12.4.3 -> 12.4.4

Changelog:
=======================
* iostat: Always display persistent names with option -j.
* iostat: Fix how device mapper names are taken into account when
  entered on the command line.
* mpstat: Don't display offline CPU.
* mpstat: Fix values displayed when an offline CPU goes back online.
* mpstat: Fix untrusted loop bound.
* mpstat: Update non regression tests.
* Use 'grep -E' instead of deprecated 'egrep'.
* Spelling and grammar fixes.
* Update man pages with correct spelling of "JavaScript".

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agocve-extra-exclusions: add db CVEs to exclusion list
Steve Sakoman [Sun, 5 Dec 2021 17:21:47 +0000 (07:21 -1000)]
cve-extra-exclusions: add db CVEs to exclusion list

Since Oracle relicensed bdb, the open source community is slowly but surely replacing bdb with
supported and open source friendly alternatives. As a result these CVEs are unlikely to ever be fixed.

Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogdb: fix aarch64 remote debugging gdb/28355
Matthias Klein [Mon, 6 Dec 2021 06:40:19 +0000 (07:40 +0100)]
gdb: fix aarch64 remote debugging gdb/28355

The raspberry3-64 machine from meta-raspberrypi is affected by this bug.

https://sourceware.org/bugzilla/show_bug.cgi?id=28355
https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=eb79b2318066cafb75ffdce310e3bbd44f7c79e3
https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=7fd8546853e3f0333ba8d8238413aba7eb45c69f

Signed-off-by: Matthias Klein <matthias@extraklein.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorepo: upgrade 2.17.3 -> 2.18
Jasper Orschulko [Mon, 6 Dec 2021 18:15:13 +0000 (19:15 +0100)]
repo: upgrade 2.17.3 -> 2.18

Signed-off-by: Jasper Orschulko <Jasper.Orschulko@iris-sensing.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorepo: Use separate task for patching repo rev
Jasper Orschulko [Mon, 6 Dec 2021 18:15:12 +0000 (19:15 +0100)]
repo: Use separate task for patching repo rev

Using a task instead of a version specific patch for setting the repo
revision within the source code. This drastically decreases the
maintenance burden and easier usage of the OE update helper.

Signed-off-by: Jasper Orschulko <Jasper.Orschulko@iris-sensing.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoopkg: upgrade 0.4.5 -> 0.5.0
zhengruoqin [Tue, 7 Dec 2021 00:05:41 +0000 (08:05 +0800)]
opkg: upgrade 0.4.5 -> 0.5.0

Remove unsupported openssl and option --disable-pathfinder

[RP: Drop openssl QA related warning]

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoopkg-utils: upgrade 0.4.5 -> 0.5.0
zhengruoqin [Tue, 7 Dec 2021 00:06:25 +0000 (08:06 +0800)]
opkg-utils: upgrade 0.4.5 -> 0.5.0

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoglibc: Drop patch for obsolete conflict issue
Richard Purdie [Mon, 6 Dec 2021 23:21:40 +0000 (23:21 +0000)]
glibc: Drop patch for obsolete conflict issue

We're no longer patching files called "libm-test-ulps" so this patch isn't
really needed. Regardless, if we were, we should fix the real issue in the
upstream code which may have already happened. Drop this patch.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoffmpeg: Fix build on ppc32
Khem Raj [Mon, 6 Dec 2021 22:14:18 +0000 (14:14 -0800)]
ffmpeg: Fix build on ppc32

Fixes
| powerpc-yoe-linux/11.2.0/ld: libavformat/libavformat.so: undefined reference to `__atomic_fetch_sub_8'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoglibc: Drop ppc sqrt optimisations
Khem Raj [Mon, 6 Dec 2021 22:14:17 +0000 (14:14 -0800)]
glibc: Drop ppc sqrt optimisations

OpenEmbedded isn't an upstream or a patch repository. These are optimisations
which for reasons unknown were never merged into upstream glibc. We have no
active ppc maintainers and these patches are at an evolutionary dead end.
Since they are optimisations, there may be small performance regressions by
removing them but OE can't carry patches like this indefinitely and these
appear to have no future.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agotcf-agent: cleanup patches
Ross Burton [Mon, 6 Dec 2021 12:47:21 +0000 (12:47 +0000)]
tcf-agent: cleanup patches

ldflags.patch isn't really suitable for upstream, so mark inappropriate.

fix_ranlib.patch has been rebased into uselessness over time, it's now
setting RANLIB to just '$@' which expands to '' when called, so is a
null operation.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agominicom: Upgrade 2.7.1 -> 2.8
Richard Purdie [Mon, 6 Dec 2021 13:00:39 +0000 (13:00 +0000)]
minicom: Upgrade 2.7.1 -> 2.8

* Update the url to use .bz2 instead of .gz compression.
* Drop three patches merged upstream
* Submit two patches upstream
* Drop the musl patch since half was already applied upstream and
  musl now builds fine without the other piece

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agominicom: Mark patches as backports
Richard Purdie [Mon, 6 Dec 2021 11:42:40 +0000 (11:42 +0000)]
minicom: Mark patches as backports

These three patches are backports from upstream, mark as such.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogcc: Update patch status submitted->backport
Richard Purdie [Mon, 6 Dec 2021 11:20:18 +0000 (11:20 +0000)]
gcc: Update patch status submitted->backport

Patch was merged to upstream gcc, update status.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogst-plugins-bad: Add missing libxkbcommon vulkan dependency
Richard Purdie [Sun, 5 Dec 2021 23:30:50 +0000 (23:30 +0000)]
gst-plugins-bad: Add missing libxkbcommon vulkan dependency

The vulkan module has a dependency on libxkbcommon which needs to be
listed so the dependency is correctly handled with debian renaming.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agodebian: Fix renaming packagedata dependencies
Richard Purdie [Sun, 5 Dec 2021 15:58:33 +0000 (15:58 +0000)]
debian: Fix renaming packagedata dependencies

We've recently seen issues where libxkbcommon was changed in/out of debian
renaming and weston which DEPENDS but doesn't RDEPEND on it would show build
failures.

Looking at the sigdata file for weston:do_package_write_XXX, there were
dependencies on packagedata for RDEPENDS but not DEPENDS. Some items like
libxkbcommon are in DEPENDS but become autodetected RDEPENDS. The debian
class already handles RDEPENDS but needs to handle DEPENDS in a similar way
to avoid failures since bitbake treats them as two separate namespaces (unlike
recrdepends).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopatchelf: Upgrade 0.14.1 -> 0.14.2
Richard Purdie [Sun, 5 Dec 2021 09:40:58 +0000 (09:40 +0000)]
patchelf: Upgrade 0.14.1 -> 0.14.2

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoxkbcommon: add option for xkbregistry
Ross Burton [Fri, 3 Dec 2021 16:43:40 +0000 (16:43 +0000)]
xkbcommon: add option for xkbregistry

Enable by default, now that libraries are split into separate packages
this won't cause a change to existing setups.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibxkbcommon: split libraries into separate packages
Ross Burton [Fri, 3 Dec 2021 16:43:39 +0000 (16:43 +0000)]
libxkbcommon: split libraries into separate packages

The sublibraries, such as libxkbcommon-x11, have specific linkage, so to
avoid link creep they can be put into separate packages.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoxkbcommon: split xkbcli into a separate package
Ross Burton [Fri, 3 Dec 2021 16:43:38 +0000 (16:43 +0000)]
xkbcommon: split xkbcli into a separate package

Not everyone wants the CLI, so put it in a separate package to reduce
mandatory dependencies.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibxkbcommon: allow building of API documentation
Ross Burton [Fri, 3 Dec 2021 16:43:37 +0000 (16:43 +0000)]
libxkbcommon: allow building of API documentation

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolttng: submit patches upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:16 +0000 (08:13 +0100)]
lttng: submit patches upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibgpg-error: submit patch upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:22 +0000 (08:13 +0100)]
libgpg-error: submit patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibgcrypt: submit patch upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:21 +0000 (08:13 +0100)]
libgcrypt: submit patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibfm: submit patches upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:20 +0000 (08:13 +0100)]
libfm: submit patches upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoffmpeg: submit patch upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:19 +0000 (08:13 +0100)]
ffmpeg: submit patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosystemtap: submit patch upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:18 +0000 (08:13 +0100)]
systemtap: submit patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopiglit: submit patches upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:15 +0000 (08:13 +0100)]
piglit: submit patches upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agokexec-tools: drop unneeded patch
Alexander Kanavin [Sat, 4 Dec 2021 07:13:14 +0000 (08:13 +0100)]
kexec-tools: drop unneeded patch

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoxserver-xorg: remove unneeded patch
Alexander Kanavin [Sat, 4 Dec 2021 07:13:13 +0000 (08:13 +0100)]
xserver-xorg: remove unneeded patch

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agowayland: drop unnecessary patch
Alexander Kanavin [Sat, 4 Dec 2021 07:13:12 +0000 (08:13 +0100)]
wayland: drop unnecessary patch

wayland now picks the correct setting from the native .pc file.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoigt-gpu-tools: correct patch status
Alexander Kanavin [Sat, 4 Dec 2021 07:13:11 +0000 (08:13 +0100)]
igt-gpu-tools: correct patch status

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoadwaita-icon-theme: submit patch upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:10 +0000 (08:13 +0100)]
adwaita-icon-theme: submit patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosudo: submit patch upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:09 +0000 (08:13 +0100)]
sudo: submit patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agozstd: submit patch upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:08 +0000 (08:13 +0100)]
zstd: submit patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agostress-ng: submit patch upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:07 +0000 (08:13 +0100)]
stress-ng: submit patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolighttpd: remove unneeded (since meson switch) patch
Alexander Kanavin [Sat, 4 Dec 2021 07:13:06 +0000 (08:13 +0100)]
lighttpd: remove unneeded (since meson switch) patch

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovalgrind: remove unneeded patch
Alexander Kanavin [Sat, 4 Dec 2021 07:13:05 +0000 (08:13 +0100)]
valgrind: remove unneeded patch

Whatever the issues were all those years ago,
current valgrind builds ok on qemux86_64 and qemuppc.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovala: submit patch upstream
Alexander Kanavin [Sat, 4 Dec 2021 07:13:04 +0000 (08:13 +0100)]
vala: submit patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3: mark patch as inappropriate, with better explanation
Alexander Kanavin [Sat, 4 Dec 2021 07:13:03 +0000 (08:13 +0100)]
python3: mark patch as inappropriate, with better explanation

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoperlcross: do not copy ${S}/patches into sysroot
Alexander Kanavin [Sat, 4 Dec 2021 07:13:01 +0000 (08:13 +0100)]
perlcross: do not copy ${S}/patches into sysroot

That is not actually a part of the source tree, and will
clash with perl's own ${S}/patches.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomeson: configure and use generic exe_wrapper
Alexander Kanavin [Sat, 4 Dec 2021 07:13:00 +0000 (08:13 +0100)]
meson: configure and use generic exe_wrapper

This replaces the specific gtkdoc wrapper setting
(which was rejected by upstream in https://github.com/mesonbuild/meson/pull/9627)
with a generic, officially supported and documented exe_wrapper,
which is enabled subject to qemu usermode support
(just as is done for g-i and gtk-doc with autotools).

gtk-doc support is adjusted so that this wrapper is passed to
meson's gtk-doc module, which passes it to gtk-doc.

The adjusted patch is re-submitted upstream.

The side effect of this is that meson is now able to run
target binaries in a generic way when it wants to, so this
may affect cross-builds - hopefully in a positive way.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoperl: replace a patch with a config option
Alexander Kanavin [Sat, 4 Dec 2021 07:12:59 +0000 (08:12 +0100)]
perl: replace a patch with a config option

Instead of patching in LDFLAGS into makefiles, simply
append them to 'lddlflags' (perl's keyword for 'linker flags').

See here for upstream discussions:
https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/pull/406
https://github.com/arsv/perl-cross/pull/124

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoglslang: upgrade 11.7.0 -> 11.7.1
Jose Quaresma [Thu, 2 Dec 2021 22:06:09 +0000 (22:06 +0000)]
glslang: upgrade 11.7.0 -> 11.7.1

changelog:
1f8c8b88 Revert port of GL_EXT_shader_realtime_clock to GL_EXT_spirv_intrinsics

Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoperf: Enable libunwind packageconfig on riscv64
Khem Raj [Thu, 2 Dec 2021 17:31:34 +0000 (09:31 -0800)]
perf: Enable libunwind packageconfig on riscv64

libunwind now supports risc64

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibunwind: Enable for rv64
Khem Raj [Thu, 2 Dec 2021 17:28:41 +0000 (09:28 -0800)]
libunwind: Enable for rv64

1.6.0+ has rv64 supports now.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibxkbcommon: remove obsolete util-macros dependency
Ross Burton [Fri, 3 Dec 2021 16:43:36 +0000 (16:43 +0000)]
libxkbcommon: remove obsolete util-macros dependency

This is a hang-over from the autotools build system.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibx11: update patch status
Ross Burton [Fri, 3 Dec 2021 16:43:35 +0000 (16:43 +0000)]
libx11: update patch status

This patch has now been merged upstream.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoglew: update patch status
Ross Burton [Fri, 3 Dec 2021 13:50:39 +0000 (13:50 +0000)]
glew: update patch status

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoyocto-check-layer: Relax README case checks
Joshua Watt [Sat, 4 Dec 2021 20:01:29 +0000 (14:01 -0600)]
yocto-check-layer: Relax README case checks

Relaxes the case requirements for checks in the README file so that word
like "Maintainer" and "Patch" are allowed

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoyocto-check-layer: disregard checks if referencing another README file
Jon Mason [Sat, 4 Dec 2021 18:18:09 +0000 (13:18 -0500)]
yocto-check-layer: disregard checks if referencing another README file

It is permissible to have a layer's README reference another README.  If
this is the case, avoid other checks.  Do this by checking for the word
README (case insensitive) in the README file.  This might be too
permissive, but follows the pattern of looking for exact words (like
"patch" or "maintainer") in READMEs.

Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoyocto-check-layer: Add additional README checks
Dhruva Gole [Tue, 30 Nov 2021 05:43:35 +0000 (11:13 +0530)]
yocto-check-layer: Add additional README checks

This adds:
- Test case to review if the README file specifies the maintainer.
- Test case to review if the README file specifies the word patch.
- Test case to review if the README file contains an email address.

[YOCTO #11131]

Signed-off-by: Dhruva Gole <goledhruva@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoptest-packagelists: Add missing python3-webcolors entry
Quentin Schulz [Wed, 1 Dec 2021 16:28:00 +0000 (17:28 +0100)]
ptest-packagelists: Add missing python3-webcolors entry

Resolves:

WARNING: python3-webcolors-1.11.1-r0 do_package_qa: QA Issue: supports ptests but is not included in oe-core's ptest-packagelists.inc [missing-ptest]

Cc: Quentin Schulz <foss+yocto@0leil.net>
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopatch.py: Initialize git repo before patching
Pavel Zhukov [Thu, 2 Dec 2021 07:56:04 +0000 (08:56 +0100)]
patch.py: Initialize git repo before patching

If PATCHTOOL="git" has been specified but workdir is not git repo
bitbake fails to apply the patches with error message:
Command Error: 'git rev-parse --show-toplevel' exited with 0  Output:
fatal: not a git repository (or any of the parent directories): .git

Fix this by initializing the repo before patching.
This allows binary git patches to be applied.

Signed-off-by: Pavel Zhukov <pavel.zhukov@huawei.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoglibc: Drop patch to support/workaround prelinked apps on armv5
Khem Raj [Thu, 2 Dec 2021 06:19:33 +0000 (22:19 -0800)]
glibc: Drop patch to support/workaround prelinked apps on armv5

The usecase explained in bug #1443 works fine now a days on qemuarmv5,
tested by using lltng-ust and explicitly linking in liburcu-bp.so as
well, since its no more a direct dependency of liblttng-ust.so.1

Given that usecase works, unbolt this fix now.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoboost: Fix build on arches with no atomics
Khem Raj [Thu, 2 Dec 2021 05:12:01 +0000 (21:12 -0800)]
boost: Fix build on arches with no atomics

1.77 is broken on architectures which dont have lockfree atomics e.g.
armv5 [1], backport relevant fixes from upstream to unbreak the build

[1] https://github.com/boostorg/math/issues/673

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopackagegroup-core-tools-testapps: clear GOTOOLS for riscv32
Kai Kang [Thu, 2 Dec 2021 02:35:58 +0000 (10:35 +0800)]
packagegroup-core-tools-testapps: clear GOTOOLS for riscv32

go-helloworld is not compatible with riscv32 and causes error:

| ERROR: Nothing RPROVIDES 'go-helloworld' (but
    meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb
    RDEPENDS on or otherwise requires it)
| go-helloworld was skipped: Unsupported CPU architecture: riscv32

Clear GOTOOLS for riscv32 in recipe packagegroup-core-tools-testapps.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorecipetool: extend curl detection when creating recipes
Ross Burton [Wed, 1 Dec 2021 15:42:32 +0000 (15:42 +0000)]
recipetool: extend curl detection when creating recipes

If a configure.ac uses LIBCURL_CHECK_CONFIG it wants curl.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorecipetool: handle GitLab URLs like we do GitHub
Ross Burton [Wed, 1 Dec 2021 15:42:31 +0000 (15:42 +0000)]
recipetool: handle GitLab URLs like we do GitHub

GitHub URLs are automatically transformed to git: fetches, so handle
GitLab URLs too.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoopenssl: fix EVP_PKEY_CTX_get_rsa_pss_saltlen() not returning a value
Ross Burton [Wed, 1 Dec 2021 10:27:43 +0000 (10:27 +0000)]
openssl: fix EVP_PKEY_CTX_get_rsa_pss_saltlen() not returning a value

Backport a patch from upstream. Specifically, this fixes signature
validation in trusted-firmware-a with OpenSSL 3.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoREADME.OE-Core.md: update URLs
Quentin Schulz [Wed, 1 Dec 2021 16:17:34 +0000 (17:17 +0100)]
README.OE-Core.md: update URLs

Update URLs to what they actually redirect to.

Cc: Quentin Schulz <foss+yocto@0leil.net>
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovim: set PACKAGECONFIG idiomatically
Ross Burton [Tue, 30 Nov 2021 16:53:13 +0000 (16:53 +0000)]
vim: set PACKAGECONFIG idiomatically

Don't set an empty default value and them immediately assign to it.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovim: fix CVE-2021-3968 and CVE-2021-3973
Ross Burton [Tue, 30 Nov 2021 16:53:12 +0000 (16:53 +0000)]
vim: fix CVE-2021-3968 and CVE-2021-3973

Backport a fix for -3972, and whitelist -3968: it isn't valid as it
fixes a bug which was introduced after 8.2.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibtool: change the default AR_FLAGS from "cru" to "cr"
Li Wang [Tue, 30 Nov 2021 06:51:11 +0000 (14:51 +0800)]
libtool: change the default AR_FLAGS from "cru" to "cr"

Backport patch to fix warning:
`u' modifier ignored since `D' is the default (see `U')

Signed-off-by: Li Wang <li.wang@windriver.com>
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoRevert "weston-init: Pass --continue-without-input when launching weston"
Khem Raj [Tue, 30 Nov 2021 03:27:05 +0000 (19:27 -0800)]
Revert "weston-init: Pass --continue-without-input when launching weston"

This reverts commit 762a20b493cc219a46d9ac188fe4895a111ee7b4.

This breaks machines using fbdev backend, since this option is drm
backend specific, we need to know the backend before using it, until we
have a smart way to detect that, this will not be a fool proof solution,
therefore revert it for now.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoscripts/checklayer/common.py: Fixed a minor grammatical error
Dhruva Gole [Sun, 28 Nov 2021 17:38:08 +0000 (23:08 +0530)]
scripts/checklayer/common.py: Fixed a minor grammatical error

Signed-off-by: Dhruva Gole <goledhruva@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-libarchive-c: upgrade 3.1 -> 3.2
wangmy [Mon, 29 Nov 2021 09:57:59 +0000 (17:57 +0800)]
python3-libarchive-c: upgrade 3.1 -> 3.2

This release fixes the seek callbacks passed to libarchive by the custom_reader and stream_reader function.
(https://github.com/Changaco/python-libarchive-c/pull/116)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-docutils: upgrade 0.18 -> 0.18.1
wangmy [Mon, 29 Nov 2021 09:57:58 +0000 (17:57 +0800)]
python3-docutils: upgrade 0.18 -> 0.18.1

Changelog:
docutils/nodes.py
  Node.traverse() returns a list again to restore backwards compatibility. Fixes bug #431.
  New method Node.findall(): like Node.traverse() but returns an iterator. Obsoletes Node.traverse().

docutils/utils/__init__.py:
  Fix behaviour of get_stylesheet_list(): do not look up stylesheets given as "stylesheet" setting. Cf. bug #434.

docutils/writers/_html_base.py:
  Fix handling of footnote_backlinks==False (report Alan G Isaac).

docutils/writers/html5_polyglot/math.css:
  Fix typo (bug #432).

docutils/writers/odf_odt/__init__.py:
  Fix spurious output with Windows (bug #350).

test/test_error_reporting.py:
  Fix a false positive (bug #434).

License-Update:
 year updated to 2021
 update url of elyxer
 add url of BSD 3-Clause License
 change "2-Clause BSD license" to "BSD 2-Clause License"

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoovmf: upgrade 202108 -> 202111
wangmy [Mon, 29 Nov 2021 15:38:24 +0000 (23:38 +0800)]
ovmf: upgrade 202108 -> 202111

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosysklogd: upgrade 2.2.3 -> 2.3.0
wangmy [Mon, 29 Nov 2021 15:01:45 +0000 (23:01 +0800)]
sysklogd: upgrade 2.2.3 -> 2.3.0

Changes:
Add support for logger -k, early log to /dev/kmsg. Useful when
logging from early system startup scripts before syslogd has started
Support for extracting non-kernel log messages from /dev/kmsg
Ignore EINVAL from kernel, caused warning message at first startup
Use journald socket on systemd systems, not /dev/log
Issue #38: add support for syslogd -C file to use file for caching
the last seen kernel sequence number, default: /run/syslogd.cache.
Note: syslogd relies on the location of this file to be wiped at
system boot. The default, /run, is a RAM disk on modern systems

Fixes
Issue #34: regression in v2.2.3, causing loss of syslogd log messages
like syslogd v2.2.3: restart.
Issue #35: man pages lists -v as verbose mode, is actually version
Issue #36: retry DNS lookup of remote syslog servers with res_init()
to ensure name resolution at bootup when a remote DNS may temporarily
be unreachable. Retry at most every five seconds, to prevent syslogd
from monopolizing the CPU when emptying the kernel ring buffer
Issue #39: update tests to use -P fn and -C fn
Issue #40: improve documentation for syslogd.cache file requirements
Issue #41: add missing documentation for -H option
Issue #42: add option (-K) to always trust kernel timestamp. By
default syslogd only trusts the kernel timestamp for the initial
emptying of the kernel ring buffer
Issue #43: avoid asserting (exiting) on and around Jan 19, 2038, when
the UNIX epoch wraps around on 32-bit time_t systems
libsyslog: handle EOVERFLOW from gettimeofday() on Jan 19, 2038
Avoid NULL pointers to internal logit() function, only triggered
when in debug mode
Replace \m with \n (missing newline) in logger usage text

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosqlite3: upgrade 3.36.0 -> 3.37.0
wangmy [Mon, 29 Nov 2021 15:00:55 +0000 (23:00 +0800)]
sqlite3: upgrade 3.36.0 -> 3.37.0

Changelog:
1.STRICT tables provide a prescriptive style of data type management, for
  developers who prefer that kind of thing.
2.When adding columns that contain a CHECK constraint or a generated column
  containing a NOT NULL constraint, the ALTER TABLE ADD COLUMN now checks new
  constraints against preexisting rows in the database and will only proceed if
  no constraints are violated.
3.Added the PRAGMA table_list statement.
4.CLI enhancements:
  a.Add the .connection command, allowing the CLI to keep multiple database
    connections open at the same time.
  b.Add the --safe command-line option that disables dot-commands and SQL
    statements that might cause side-effects that extend beyond the single
    database file named on the command-line.
  c.Performance improvements when reading SQL statements that span many lines.
5.Added the sqlite3_autovacuum_pages() interface.
6.The sqlite3_deserialize() does not and has never worked for the TEMP database.
  That limitation is now noted in the documentation.
7.The query planner now omits ORDER BY clauses on subqueries and views if
  removing those clauses does not change the semantics of the query.
8.The generate_series table-valued function extension is modified so that the
  first parameter ("START") is now required. This is done as a way to
  demonstrate how to write table-valued functions with required parameters.
  The legacy behavior is available using the -DZERO_ARGUMENT_GENERATE_SERIES
  compile-time option.
9.Added new sqlite3_changes64() and sqlite3_total_changes64() interfaces.
10.Added the SQLITE_OPEN_EXRESCODE flag option to sqlite3_open_v2().
11.Use less memory to hold the database schema.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopatchelf: upgrade 0.13 -> 0.14.1
wangmy [Mon, 29 Nov 2021 15:00:54 +0000 (23:00 +0800)]
patchelf: upgrade 0.13 -> 0.14.1

refresh handle-read-only-files.patch

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomtools: upgrade 4.0.35 -> 4.0.36
wangmy [Mon, 29 Nov 2021 15:00:53 +0000 (23:00 +0800)]
mtools: upgrade 4.0.35 -> 4.0.36

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>