14366 Commits

Author SHA1 Message Date
Wang Mingyu
35a8cf9e91
parallel: upgrade 20241222 -> 20250122
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-12 09:16:01 -08:00
Wang Mingyu
3f185b93b9
osinfo-db: upgrade 20240701 -> 20250124
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-12 09:16:00 -08:00
Wang Mingyu
64426a4928
nss: upgrade 3.107 -> 3.108
0007-freebl-add-a-configure-option-to-disable-ARM-HW-cryp.patch
refreshed for 3.108

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-12 09:16:00 -08:00
Wang Mingyu
7b7083c812
multipath-tools: upgrade 0.10.0 -> 0.11.0
0003-RH-don-t-start-without-a-config-file.patch
refreshed for 0.11.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-12 09:16:00 -08:00
Wang Mingyu
40ed18634d
mpich: upgrade 4.2.3 -> 4.3.0
License-Update: Copyright year updted to 2024

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:37 -08:00
Wang Mingyu
44845523d7
libzip: upgrade 1.11.2 -> 1.11.3
Changelog:
============
* Report read error for corrupted encrypted file data.
* Avoid unnecessary seeks when writing archive.
* Don't hardcode '_Nullable' support in 'zip.h' to allow it to be used with different compilers.
* Improve check for GetSecurityInformation availability on Windows.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:37 -08:00
Wang Mingyu
e58e457424
libpaper: upgrade 2.2.5 -> 2.2.6
Changelog:
==========
- .gitignore: add README, symlink created by bootstrap
- configure.ac: don't need to fiddle with manywarnings settings as much as we used to
- README.md: fix some markup
- configure.ac: add specific check for _NL_PAPER_WIDTH/HEIGHT
- GitHub Actions: use brew to get path prefix for PATH setting on macOS
- GitHub Actions: install libtool on macOS
- Assume automake >= 1.11.2, and hence AM_SILENT_RULES
- Make library versioned on Windows too
- Bump copyright year

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:37 -08:00
Wang Mingyu
a1882f4b17
libmxml: upgrade 4.0.3 -> 4.0.4
Changelog:
==========
- Added Linux-specific build files and dropped unused 'long long' config tests
- Documentation fixes
- Fixed an issue when reporting errors with a 'NULL' options pointer
- Fixed some compiler warnings
- Fixed installation on MingW

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:36 -08:00
Wang Mingyu
def4309280
libjcat: upgrade 0.2.2 -> 0.2.3
Bugfixes:
==========
 - Do not close the base stream when using jcat_file_import_stream()
 - Skip ed25519 part of a test with -Ded25519=false

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:36 -08:00
Wang Mingyu
3322157fda
flatbuffers: upgrade 24.12.23 -> 25.1.24
Changelog:
=============
* Mostly related to bazel build support.
* Min bazel supported is now 7 or higher, as WORKSPACE files are removed
* Minor C++ codegen fix removing extra semicolon
* Rust Full Reflection
* Mostly documentation updates hosted at https://flatbuffers.dev

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:35 -08:00
Wang Mingyu
5d75f44b6f
dool: upgrade 1.3.3 -> 1.3.4
Changelog:
============
- Fix plugin loading for Python 3.13
- Added rudimentary Debian packaging information
- fix undefined variable 'mod' in plugin loading error reporting
- Tweaked the header lines to be + after an entire page has scrolled by
- Added documentation on how to package Dool
- Lots of work in packaging up RPM and Deb files
- Fix the top-io (all IO) and top-bio (Block IO) plugins and clarify the source of data for each

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:35 -08:00
Wang Mingyu
ffeccbc440
ctags: upgrade 6.1.20250119.0 -> 6.1.20250202.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:35 -08:00
Wang Mingyu
7c2c125ba1
botan: upgrade 3.6.1 -> 3.7.1
License-Update: Copyright year updated to 2025.

Changelog:
 https://botan.randombit.net/news.html

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:35 -08:00
Yi Zhao
209495f7e2
opencv: fix build for ppc64
Backport a patch to fix build for ppc64:
modules/core/include/opencv2/core/hal/intrin_vsx.hpp:265:75: error: expected primary-expression before 'v'
  265 | template <> inline _Tpvec v_setall_(_Tp v) { return v_setall_##suffix(_Tp v); }       \
      |

Also fix QA issue:
ERROR: QA Issue: File /usr/src/debug/opencv/4.11.0/modules/core/arithm.vsx3.cpp in package opencv-src contains reference to TMPDIR [buildpaths]
ERROR: QA Issue: File /usr/src/debug/opencv/4.11.0/modules/core/convert.vsx3.cpp in package opencv-src contains reference to TMPDIR [buildpaths]

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-10 08:45:35 -08:00
Dmitry Baryshkov
2810f14562
android-tools: fix compilation because of include path poisoning
The android-tools's build in several places adds system locations (like
/usr/include/android) to the include path. Extend the OE-specific build
patch to fix those errors.

This fixes errors like:

error: include location "/usr/include/android" is unsafe for cross-compilation.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-09 16:43:14 -08:00
Dmitry Baryshkov
6b44831860
android-tools: drop useless USB_DEBUGGING_ENABLED handling
This reverts commits 4271cc28279b ("android-tools: Add flag to enable
adbd service (#147)") and b85ae59968f4 ("android-tools 10: Add flag to
enable adbd service"). These two commits added optional
ROOTFS_POSTPROCESS_COMMAND touching the flag file, however this variable
doesn't make any sense in the package recipe, it is only concerned in
the image context.

Drop useless code from the android-tools recipe.

Fixes: 4271cc28279b ("android-tools: Add flag to enable adbd service (#147)")
Fixes: b85ae59968f4 ("android-tools 10: Add flag to enable adbd service")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-09 16:43:14 -08:00
RAED
f0f690a64d
Update libspdm_3.6.0.bb
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-09 12:57:18 -08:00
RAED
9e154ad597
Update spdm-utils_0.7.2.bb
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-09 12:57:18 -08:00
Peter Marko
c4a6fc8b40
grpc: add licenses from third party components
There are 9 (out of 24) third party components used for build.
Add their licenses.

SUB third_party/abseil-cpp            .. not used (unbundled)
    third_party/address_sorting       .. USED
SUB third_party/benchmark             .. not used (testing)
SUB third_party/bloaty                .. not used (testing)
SUB third_party/boringssl-with-bazel  .. not used (unbundled; openssl)
    third_party/cares                 .. not used (unbundled)
SUB third_party/envoy-api             .. USED
SUB third_party/googleapis            .. USED
SUB third_party/googletest            .. not used (testing)
    third_party/objective_c           .. not used (build helpers)
SUB third_party/opencensus-proto      .. USED
SUB third_party/opentelemetry         .. not used (gRPC_BUILD_GRPCPP_OTEL_PLUGIN)
SUB third_party/opentelemetry-cpp     .. not used (gRPC_BUILD_GRPCPP_OTEL_PLUGIN)
SUB third_party/protobuf              .. not used (unbundled)
SUB third_party/protoc-gen-validate   .. USED
    third_party/py                    .. not used (build helpers)
    third_party/rake-compiler-dock    .. not used (build helpers)
SUB third_party/re2                   .. not used (unbundled)
    third_party/toolchains            .. not used (build helpers)
    third_party/upb                   .. USED
    third_party/utf8_range            .. USED
SUB third_party/xds                   .. USED
    third_party/xxhash                .. USED
SUB third_party/zlib                  .. not used (unbundled)

* address_sorting - BSD-3-CLAUSE (already in main license)
  https://github.com/grpc/grpc/blob/master/third_party/address_sorting/LICENSE
* envoy-api - Apache-2.0 (already in main license)
  4de3c74cf2/LICENSE
* googleapis - Apache-2.0 (already in main license)
  fe8ba054ad/LICENSE
* opencensus-proto - Apache-2.0 (already in main license)
  4aa53e15cb/LICENSE
* protoc-gen-validate - Apache-2.0 (already in main license)
  32c2415389/LICENSE
* upb - BSD-3-Clause (already present in main LICENSE)
  there is a note in all files
* utf8_range - MIT
  https://github.com/grpc/grpc/blob/master/third_party/utf8_range/LICENSE
* xds - Apache-2.0 (already in main license)
  3a472e5248/LICENSE
* xxhash - BSD-2-Clause
  https://github.com/grpc/grpc/blob/master/third_party/xxhash/LICENSE

License-Update: added missing licenses

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-08 20:43:46 -08:00
Peter Marko
ac760128d7
grpc: fix protobuf-lite package config
protobuf-lite is a package, not recipe, so current code leads to
ERROR: Nothing PROVIDES 'protobuf-lite'

Moving it to 4th part (rdepends) is not needed as grpc links against it
so that rdependency is asutomatic.

Therefore protobuf-lite should be removed.

Note: for native, this packageconfig does not even compile and for
target it fails to link.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-08 20:43:46 -08:00
Peter Marko
b041e236c0
grpc: remove workaround for GCC 4.8 in Ubuntu-14.04
Minimum distro version and gcc version is now higher.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-08 20:43:46 -08:00
Peter Marko
83c6dfcce6
grpc: remove unneeded dependencies
googletest is needed only if we would build tests, and then it should be
conditional on PTEST_ENABLED

libnsl is not needed. there is no linking command in any cmake.
The only grep hit is in cares.cmake to disable it.
Commit 2ffc7b45d638a89535b963533d39b8b13e4c8c1e which added it talks
about host distros, but also such case would be wrong when adding it to
general depends (should be in native only depends) and it would have to
have be reference in cmake (in grpc or in one of recipe-sysroot).

Also sort the dependencies in the process.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-08 20:43:46 -08:00
Leon Anavi
4ce37f3a0a
valkey: Upgrade 8.0.1 -> 8.0.2
Upgrade to release 8.0.2:

Security fixes:
- (CVE-2024-46981) Lua script commands may lead to remote code
  execution.
- (CVE-2024-51741) Denial-of-service due to malformed ACL
  selectors.

Bug fixes:
- Fix an uncommon crash when using TLS with dual channel
  replication.
- Make sure repl_down_since is correctly reset when dual channel
  replication fails.
- Fix a performance regression where a replica does not properly
  initialize the database size when loading a snapshot during
  replication.
- Make sure the last accessed time is correctly updated when using
  the TOUCH command with the CLIENT NO-TOUCH option.
- Fix a bug where total_net_repl_output_bytes may report the wrong.
- Fix a bug where used_memory_scripts may report the wrong value.
- Fix a bug where server might crash when using active defrag when
  scripts are evicted from the script cache.
- Fix a bug where extra memory would be used when storing strings
  in the inline protocol.
- Fix a bug where the SORT command may throw a cross slot error.
- Fix a bug where the RANDOMKEY command may omit returning keys in
  cluster mode.
- Send the correct error message when FUNCTION KIlL is used to kill
  an ongoing script.
- Fix a potential memory corruption when databases are emptied,
  such as through FLUSHDB, when during active defrag is running.

Behavior changes
- Revert an unintended breaking change when sending an unsubuscribe
command when a client is not subscribed to any channels.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-07 08:37:18 -08:00
Khem Raj
bdbc71f61a
gphoto: Fix regex to remove --sysroot from CC in config.h
Ensure that the string --syroot=/a/b/c is deleted but not the closing quote

This fixes
QA Issue: File /usr/bin/gphoto2 in package gphoto2 contains reference to TMPDIR [buildpaths]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 21:51:34 -08:00
Martin Jansa
625c74321c
spectre-meltdown-checker: fix script name
multilib builds fail with:
install: cannot stat 'lib32-spectre-meltdown-checker/0.46/sources-unpack/git/lib32-spectre-meltdown-checker.sh': No such file or directory

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 12:25:21 -08:00
Eduardo Ferreira
2835bfab94
libatasmart: fix SRC_URI protocol
This recipe SRC_URI was defining the fetch protocol as 'https', but if
we look into libatasmart's repo [1], it says it supports 'git' and
'http'.
This was resulting in the recipe being stuck forever in the 'do_fetch'
task.

[1] https://git.0pointer.net/libatasmart.git

Signed-off-by: Eduardo Ferreira <eduardo.barbosa@toradex.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-05 13:56:33 -08:00
Alistair Francis
766281a238
spdm-utils: Initial support for spdm-utils
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-04 20:25:51 -08:00
Ethan Roderick
0bd728bfd9
openldap: make license match spdx identifier
The OpenLDAP license is versioned. As such, listing the license as
simply "OpenLDAP" does not convey a complete picture of what license the
component is actually using.

Update the LICENSE variable to use the SPDX identifier for OpenLDAP
licenses, with the appropriate version number, "OLDAP-2.8".

Rename the license file for the OpenLDAP license to "OLDAP-2.8" from
"OpenLDAP".

Signed-off-by: Ethan Roderick <Ethan.Roderick@digi.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-04 20:25:51 -08:00
Pulkit Singh Tak
2b123b1c32
opencv: upgrade 4.10.0 -> 4.11.0
Disable FASTCV HAL implementation

Signed-off-by: Pulkit Singh Tak <quic_ptak@quicinc.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-04 14:16:27 -08:00
Leon Anavi
595f8ae2dc
sip: Upgrade 6.9.1 -> 6.10.0
After the migration from Mercurial to GitHub the homepage has
changed and SIP is now licensed under the BSD-2-Clause license. The
upgrade to version 6.10.0 brings the following changes:

- SIP_ABI_VERSION has been added as a module attribute of the sip
  module. This is an integer that represents the ABI version that
  the module implements as a 3 part hexadecimal number.
  This has been implemented in ABIs v12.17 and v13.10.
- The ability of sip-module to generate sdists for older ABI
  versions has been restored. The oldest that can be generated are
  v12.9 and v13.1 which are the oldest non-deprecated versions.
- The default minor ABI version to use is now the latest minor
  version for a particular major version (rather than 0 as it was
  previously).
- The --abi-version command line option has been added to sip-build,
  sip-install and sip-wheel to specify the ABI version of the sip
  module to generate code for.
- The %MinimumABIVersion directive is used to specify the minimum
  sip module ABI to target in order to ensure that all calls to the
  public API from handwritten code are available.
  A consequence of this change is that passing string values to the
  /Deprecated/ annotation no longer requires an ABI version that
  supports them to be targeted. If the targeted ABI version does
  not support them they are simply ignored.
- The value of a string annotation uses the ; and : characters to
  allow platform- and feature-specific values to be defined. These
  special characters can now be escaped using a leading \\. This
  capability has now been documented.
- The license designator in setup.py for the latest versions of the
  sip module are now correctly specified as BSD-2-Clause.
- The code generation has been fixed for classes created by
  instantiating mapped type templates using a typedef with the
  /NoTypeName/ annotation.

This work was sponsored by GOVCERT.LU.

License-Update: SIP is now licensed under the BSD-2-Clause license.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-04 10:14:37 -08:00
Bartosz Golaszewski
9d8ef59ebd
libgpiod: fix ptests failure
Linux kernel commit 8bd76b3d3f3a ("gpio: sim: lock up configfs that an
instantiated device depends on") revealed an issue in libgpiod bindings
tests where a GPIO simulator device is not disabled before removing its
configfs entries.

Add a patch (already submitted upstream) that fixes the observed ptest
failures.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-04 10:14:36 -08:00
Peter Kjellerstedt
90bc766bcd
licenses/MINPACK: Remove
The libeigen recipe, which was the only user of this license file, now
uses the Minpack license from OE-Core instead.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 13:05:33 -08:00
Peter Kjellerstedt
0063cf8aee
libeigen: Remove LGPL code
Since libeigen is a header-only library, LGPL effectively has the same
properties as GPL when it comes to affecting the licensing of the code
that uses libeigen. To avoid the problem, backport a patch to remove all
LGPL-2.1 code from the library.

Switch to using "Minpack" rather than "MINPACK" as license since the
former is the official SPDX name.

Also correct the licenses for ${PN}, ${PN}-dbg and ${PN}-dev to reflect
that they do not contain any GPL code (the GPL code is only used for
benchmark tests and does not affect what is installed).

License-Update: Correct the license information
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 13:05:32 -08:00
Peter Marko
30e585a505
protobuf: set CVE_PRODUCT
Add all relevant products from following query.
Also remove generic "protobuf" to avoid matching golang:protobuf.

.../downloads/CVE_CHECK2$ sqlite3 nvdcve_2-2.db
sqlite> select vendor, product, count(*) from products where product like '%protobuf%' group by vendor, product;
golang|protobuf|1
google|google-protobuf|5
google|protobuf|2
google|protobuf-cpp|4
google|protobuf-java|15
google|protobuf-javalite|12
google|protobuf-kotlin|6
google|protobuf-kotlin-lite|4
google|protobuf-python|4
protobuf|protobuf|1
protobuf-c_project|protobuf-c|2
protobufjs_project|protobufjs|3
rust-protobuf_project|rust-protobuf|2

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 13:03:25 -08:00
Peter Marko
ec554daa6c
protobuf: add MIT to license
Third party components have MIT license.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 13:03:25 -08:00
Peter Marko
c7b6f0a8ce
protobuf: don't download git submodules
All dependencies are used from recipe sysroot now.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 13:03:25 -08:00
Peter Marko
7bfa5c77f7
protobuf: use system jsoncpp
We should not use additional vendored jsoncpp unless required due to
compatibility issues.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 13:03:24 -08:00
Peter Marko
300041ab66
jsoncpp: enable nativesdk build
This is necessary for unbundled build of protobuf.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 13:03:24 -08:00
Peter Marko
12c7be0e8a
protobuf: remove rdepends on abseil-cpp
This commit reverts
https://git.openembedded.org/meta-openembedded/commit/?id=5af1cd3ada4cc86864810a12c82771ba1afdce64

That commit prefers sdk development instead of release images.
The additional libraries are not needed for protobuf at runtime.
Also any component depending on protobuf will have whole abseil-cpp in
sysroots so linking all the libraries is possible and any additional
ones will be installed.

What may not work is if protobuf is installed in sdk image and
application using it wants to use an additional abseil-cpp library.
However that is easily fixable by adding also abseil-cpp to sdk.
Removing hard-dependency in release images is much harder.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 13:03:24 -08:00
Peter Marko
5a0d4d3e88
protobuf: remove unneeded atomic linker flag
This is handled in protofuf cmake since 3.15:
55ed1d427c

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 13:03:24 -08:00
Gyorgy Sarvari
6b1ba4543a
capnproto: remove binaries from target-build, add bbclass
When linking to capnproto from another project, cmake fails to
find this package with the following error:

| CMake Error at ${RECIPE_SYSROOT}/usr/lib/cmake/CapnProto/CapnProtoTargets.cmake:176 (message):
|   The imported target "CapnProto::capnp_tool" references the file
|
|      "${RECIPE_SYSROOT}/usr/bin/capnp"
|
|   but this file does not exist.  Possible reasons include:

To solve this, this change includes the following:

1. Add a patch that removes the files installed (and exported) in
${bindir} from the target build. The CMake file originally verified
that these files exist when another recipe tried to use it, however
the ${RECIPE_SYSROOT} does not contain the binaries in ${bindir},
so it failed quick in the do_configure step. (This alone is enough
to link against the cross-compiled libraries of capnproto successfully,
but code-generation from capnproto definition fails)

2. Add a new bbclass for capnproto. To cross-compile an application
that uses capnproto, the application needs to be linked against the
cross-compiled version of the libraries, however the native version
of the binaries need to be used to generate C++ code from the
capnproto definitions. This class sets the correct CMake arguments, to
use the capnproto binaries from the native package, instead of looking
for the non-existent cross-compiled binaries. (These variables can
be found in ${libdir}/cmake/CapnProto/CapnProtoConfig.cmake file)

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 11:25:22 -08:00
Ayoub Zaki
7edd553fbc
bmap-writer: Upgrade to 1.0.2
* switch to libtinyxml2
* add streaming helper

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 11:25:22 -08:00
Alistair Francis
7bb7493a9b
libspdm: Fixup the build flags
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 11:25:21 -08:00
Richard Purdie
bd6a1bb278
recipes: Fix variable assignment whitespace
Recipes are much more readable with whitespace around the assignment operators.
Fix various assignments in meta-openembedded recipes to show this is definitely
the preferred formatting.

This fixes recipes with larger numbers of issues but there are just under 100
other references left to fix.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-01-31 10:34:03 -08:00
Piotr Łobacz
eca7d51ec4
plymouth: remove extra kernel parameter
Setting `--kernel-command-line` in systemd service is unmodifiable
from the bootloader kernel parameters.

`splash` together with `plymouth.ignore-serial-consoles` should be
added by the user to e.g. bootloader configuration file instead.

Signed-off-by: Piotr Łobacz <p.lobacz@welotec.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-01-30 12:30:08 -08:00
Piotr Łobacz
89526d5d4c
plymouth: remove patch causing issue with no login prompt
Setting `--retain-splash` isn't right, plymouth-quit gets used for instance
when switching to a getty or something that isn't graphical [1].

[1] https://gitlab.freedesktop.org/plymouth/plymouth/-/merge_requests/157

Signed-off-by: Piotr Łobacz <p.lobacz@welotec.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-01-30 12:30:08 -08:00
Alistair Francis
6e352f7ab7
libspdm: Initial support for libspdm
libspdm is DMTF's Reference Implementation of SPDM, it's a library that
can be used to implement a SPDM requester or responder in userspace.

This patch adds support for building libspdm, which can then be used to
build applications depending on libspdm.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-01-30 07:40:38 -08:00
Etienne Cordonnier
b704ebe7ed
uutils-coreutils: upgrade 0.0.28 -> 0.0.29
See https://github.com/uutils/coreutils/releases/tag/0.0.29

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-01-30 07:40:38 -08:00
Sean Nyekjaer
a34466e8a4
can-utils: RRECOMMENDS only ip from iproute2
There is no need for RRECOMMENDS on the full iproute2 package.

Signed-off-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-01-29 23:17:25 -08:00
Khem Raj
81b6644990
luaposix: Fix LUA_INCDIR path
If not specified on build commandline for luke, it results in
pulling it from build host development headers under /usr/include
this was always happening but with recent fixes to GCC poisoning
host includes patch, this issue has come to fore.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-01-29 17:43:04 -08:00