Commit Graph

32980 Commits

Author SHA1 Message Date
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 2ffc7b45d6 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
Hongxu Jia
f02e99377c
net-snmp: correct typo on RDEPENDS
Move `append' to the behind of RDEPENDS:${PN}-libs

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-08 20:43:45 -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
Peter Marko
6630ca8486
python3-grpcio: add licenses from third party components
After switching to unbundled build, there are still 4 components in
third_party directory which are used. Add their licenses.

* address_sorting - BSD-3-Clause (already present in main LICENSE)
  https://github.com/grpc/grpc/blob/master/third_party/address_sorting/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
* 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-06 11:25:02 -08:00
Peter Marko
819da5c15d
python3-grpcio: add missing license
LICENSE file contains 3 licenses, but recipe lists only 2.
Add the missing "Mozilla Public License Version 2.0".

License-Update: added missing license

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 11:25:02 -08:00
Peter Marko
990b03b616
python3-grpcio: use system abseil-cpp
This also allows to remove a custom patch to maintain and corrects
license, SPDX and CVE handling.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 11:25:02 -08:00
Peter Marko
3fdbefe915
python3-grpcio: use system re2
This also allows to remove a custom patch to maintain and corrects
license, SPDX and CVE handling.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 11:25:02 -08:00
Peter Marko
bd8570dba0
python3-grpcio: use system c-ares
This also corrects license, SPDX and CVE handling.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 11:25:02 -08:00
Peter Marko
9e141eae00
python3-grpcio: use system zlib
This also allows to remove a custom patch to maintain and corrects
license, SPDX and CVE handling.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 11:25:01 -08:00
Peter Marko
3f834832ae
python3-grpcio: use openssl instead of bundled boringssl-with-bazel
grpc recipe already uses system openssl without problem.
This also allows to remove 2 patches to maintain and corrects license,
SPDX and CVE handling.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 11:25:01 -08:00
Peter Marko
132b2f82f4
python3-grpcio: add patch to allow unbundled build
This is preparation for next commits which to use system libraries
instead of bundled third_party components.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 11:25:01 -08:00
Peter Marko
6a37afcb77
python3-grpcio: drop obsolete variable
Variable GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY was removed in v1.62.0.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-06 11:25:01 -08:00
Khem Raj
0b44d2427b
python3-lief: Define LIEF_BUILD_DIR as B
It avoids building everything in systems /tmp dir

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-05 13:56:34 -08:00
Khem Raj
21230e8d8f
python3-lief: Disable build on 32bit x86
Asserts fail, need upstream to validate the right approach to fix it [1]

[1] 3def579f75 (r152197203)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-05 13:56:33 -08:00
Khem Raj
ebcec4a3b4
python3-lief: Disable ccache
* ccache with OE does not work always

* Use RelWithDebInfo instead of Debug build type in cmake
  Some modules are built in /tmp and if /tmp is small < 2GB
  the build may run out of space especially with huge debug info files

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-05 13:56:33 -08:00
Alex Kiernan
0ad477bb92
mdns: Separate out mdns-libnss-mdns package
Extract mdns-libnss-mdns from the main package so we can mark it as an
RPROVIDE for libnss-mdns (matching avahi-libnss-mdns) and then
RRECOMMEND this when building with glibc.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-05 13:56:33 -08:00
Alex Kiernan
f97bc097f4
mdns: Correct RPROVIDE to match libdns-sd in avahi
We want to select libdns_sd.so from either Avahi or mDNSResponder, make
the RPROVIDE match the one in Avahi.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-05 13:56:33 -08:00
Alex Kiernan
4bf0af485f
mdns: Upgrade 2559.40.32 -> 2559.60.39.0.1
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-05 13:56:33 -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
Wang Mingyu
110992d510
gjs: Fix install conflict when enable multilib.
Error: Transaction test error:
  file /usr/libexec/installed-tests/gjs/GIMarshallingTests-1.0.typelib conflicts between attempted installs of lib32-gjs-1.82.1-r0.core2_32 and gjs-1.82.1-r0.core2_64
  file /usr/libexec/installed-tests/gjs/Regress-1.0.typelib conflicts between attempted installs of lib32-gjs-1.82.1-r0.core2_32 and gjs-1.82.1-r0.core2_64
  file /usr/libexec/installed-tests/gjs/Utility-1.0.typelib conflicts between attempted installs of lib32-gjs-1.82.1-r0.core2_32 and gjs-1.82.1-r0.core2_64
  file /usr/libexec/installed-tests/gjs/WarnLib-1.0.typelib conflicts between attempted installs of lib32-gjs-1.82.1-r0.core2_32 and gjs-1.82.1-r0.core2_64

The .typelib file is a binary file that contains runtime information for the GObject type system.
These information include function signature, type size, alignment, etc., which may vary depending on the architecture (32-bit vs 64 bit).

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-05 13:56:32 -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
Thomas Schlien
11dae0c22b
python3-gevent: upgrade 24.2.1 -> 24.11.1
Changelog:
=========
24.11.1 (2024-11-11)
Bugfixes
- Remove some legacy code that supported Python 2 for compatibility with the
  upcoming releases of Cython 3.1.
- Also, the PeriodicMonitorThreadStartedEvent now properly implements the
  IPeriodicMonitorThreadStartedEvent interface. The EventLoopBlocked event
  includes the hub which was blocked, and it is notified before the report
  is printed so that event listeners can modify the report. See issue #2076.

24.10.3 (2024-10-18)
Bugfixes
- Fix clearing stack frames on Python 3.13. This is invoked when you fork
  after having used the thread pool. See issue #2067.
- Distribute manylinux2014 wheels for x86_64. See issue #2068.
- Stop switching to the hub in the after fork hook in a child process. This
  could lead to strange behaviour, and is different than what all other
  versions of Python do.

24.10.2 (2024-10-11)
Bugfixes
- Workaround a Cython bug compiling on GCC14. See issue #2049.

24.10.1 (2024-10-09)
Features
- Update the bundled c-ares to 1.33.1.
- Add support for Python 3.13.
  - The functions and classes in gevent.subprocess no longer accept
    stdout=STDOUT and raise a ValueError.
  Several additions and changes to the queue module, including:
  -  Queue.shutdown is available on all versions of Python.
  -  LifoQueue is now a joinable queue.
- gevent.monkey changed from a module to a package. The public API remains
  the same.
  For this release, private APIs (undocumented, marked internal, or
  beginning with an underscore) are also preserved. However, these may be
  changed or removed at any time in the future. If you are using one of
  these APIs and cannot replace it, please contact the gevent team.

Bugfixes
- For platforms that don’t have socketpair, upgrade our fallback code to
  avoid a security issue. See issue #2048.

Deprecations and Removals
- Remove support for Python 3.8, which has reached the end of its support
  lifecycle. See issue #remove_py38.

Signed-off-by: Thomas Schlien <ts@ferncast.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-04 10:14:37 -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
6c176d69c1
python3-gpiod: fix ptest 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: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
Bastian Germann
def1bb7c1e
python3-crc32c: Declare Zlib license
The CRC32C-ADLER license is the same as the SPDX-standardized Zlib.
Use Zlib over CRC32C-ADLER and as it is the last reference, remove the
CRC32C-ADLER license.

Signed-off-by: Bastian Germann <bage@debian.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 20:16:25 -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
ae7556a737
python3-protobuf: set CVE_PRODUCT
Similarly to c++ protobuf, add products matching historical entries.

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
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
a60b3e2b26
python3-protobuf: add MIT to license
utf_range is MIT licensed.
Although the LICENSE file is not distributed in python protobuf,
this can be read in c++ protobuf recipe where all files are present.

License-Update: added missing 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
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
Gyorgy Sarvari
10c13bf1fb
mod-dnssd: update SRC_URI
Upstream repository url changed.

Fixes unsuccessful fetch warning.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-03 11:25:21 -08:00
Khem Raj
4797b72ba0
python3-lief: Update to tip of master branch
Fixes build issues with clang

In file included from TMPDIR/work/core2-32-yoe-linux/python3-lief/0.16.2/git/src/MachO/ChainedPointerAnalysis.cpp:19:
TMPDIR/work/core2-32-yoe-linux/python3-lief/0.16.2/git/include/LIEF/MachO/ChainedPointerAnalysis.hpp:390:17: error: static assertion failed due to requirement 'sizeof(LIEF::MachO::ChainedPointerAnalysis::union_pointer_t) == 16'
  390 |   static_assert(sizeof(union_pointer_t) == 16);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-02 12:36:29 -08:00
Markus Volk
0623501548
gvfs: add backport patch to add support for libnfs6
This is fixed in gvfs 1.57

Add a backport patch from archlinux:
https://gitlab.archlinux.org/archlinux/packaging/packages/gvfs/-/blob/main/0001-nfs-Support-libnfs-6-backport-to-1.56.patch?ref_type=heads

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-02 07:35:43 -08:00
Gyorgy Sarvari
418ce47f92
ndpi: correct LICENSE value
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-01 08:59:27 -08:00