Commit Graph

14804 Commits

Author SHA1 Message Date
Martin Jansa 08cf358dc3 sysdig: fix build with gcc-15
fixes:
http://errors.yoctoproject.org/Errors/Details/852848/

In file included from TOPDIR/tmp/work/core2-64-oe-linux/sysdig/0.28.0/git/falcosecurity-libs/userspace/chisel/lua_parser.cpp:20:
TOPDIR/tmp/work/core2-64-oe-linux/sysdig/0.28.0/git/falcosecurity-libs/userspace/libsinsp/./gen_filter.h:87:17: error: 'uint64_t' does not name a type
   87 |         virtual uint64_t get_ts() const = 0;
      |                 ^~~~~~~~

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-23 19:35:00 -07:00
Martin Jansa 8077aa55f1 vulkan-cts-sources: fix build with gcc-15
Fixes:
http://errors.yoctoproject.org/Errors/Details/852849/

In file included from TOPDIR/tmp/work/core2-64-oe-linux/vulkan-cts/1.4.1.0/git/external/amber/src/src/type.cc:15:
TOPDIR/tmp/work/core2-64-oe-linux/vulkan-cts/1.4.1.0/git/external/amber/src/src/type.h:56:39: error: 'uint32_t' has not been declared
   56 |   static bool IsInt8(FormatMode mode, uint32_t num_bits) {
      |                                       ^~~~~~~~

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-23 19:35:00 -07:00
Liu Yiding 3199dea62e mozjs-128: INSANE_SKIP 32bit-time QA issue
|WARNING: lib32-mozjs-128-128.5.2-r0 do_package_qa: QA Issue: /usr/lib/libmozjs-128.so uses 32-bit api 'stat64' [32bit-time]
|WARNING: lib32-mozjs-128-128.5.2-r0 do_package_qa: QA Issue: /usr/lib/libmozjs-128.so uses 32-bit api 'fstat64' [32bit-time]
|WARNING: lib32-mozjs-128-128.5.2-r0 do_package_qa: QA Issue: Suppress with INSANE_SKIP = "32bit-time" [32bit-time]
|WARNING: lib32-mozjs-128-128.5.2-r0 do_package_qa: QA Issue: /usr/bin/js128 uses 32-bit api 'stat64' [32bit-time]
|WARNING: lib32-mozjs-128-128.5.2-r0 do_package_qa: QA Issue: /usr/bin/js128 uses 32-bit api 'fstat64' [32bit-time]
|WARNING: lib32-mozjs-128-128.5.2-r0 do_package_qa: QA Issue: Suppress with INSANE_SKIP = "32bit-time" [32bit-time]

It's a false positive warning that I have checked the compiling log,
"-D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64" are really being passed to compiler

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-23 19:34:59 -07:00
Markus Volk 305abf38eb libsdl2-mixer: update and build with cmake
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:58 -07:00
Markus Volk 30a032aa66 libsdl2-compat: fix to work as drop-in replacement for libsdl2
Since libsdl2 and libsdl2-compat are now mutually exclusive
we can afford to rename the .pc file from sdl2-compat.pc to sdl2.pc
This helps other projects which use pkgconfig to find libsdl2

Allow to build libsdl2-compat for native and nativesdk. This is required
to build qemu

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:58 -07:00
Khem Raj 4613cf3854 libsdl3-image: Add missing dependency on libsdl3
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:57 -07:00
Markus Volk 47208d305c libsdl3-image: add recipe
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:57 -07:00
Markus Volk 280da6a65e libsdl2-compat: make mutually exclusive with libsdl2
libsdl2 and libsdl2-compat share the same headers.
Therefore, using one or the other is an either-or decision

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:57 -07:00
Markus Volk b00d8a0b46 libsdl3-ttf: add recipe
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:57 -07:00
Markus Volk dbb9c319a8 libsdl2-ttf: update and build with cmake
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:57 -07:00
Markus Volk 5be79c75a6 libsdl2-net: update anb build with cmake
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:57 -07:00
Markus Volk 54e52f0681 libsdl2-image: build with cmake
This allows to use with libsdl2-compat

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:57 -07:00
Markus Volk 9214b0bcda libxmp: add recipe
libxmp is a requirement for libsdl2-mixer

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:56 -07:00
Khem Raj e65655df42 vboxguestdrivers: Use -ffile-prefix-map in place of -fdebug-prefix-map
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:56 -07:00
Khem Raj ac107efa0c bpftool: Use -ffile-prefix-map instead of -fdebug-prefix-map
ffile-prefix-map is superset for reproducibility

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:56 -07:00
Khem Raj 06f305c7df ace: Delete -fdebug-prefix-map option from CXX
-fdebug-prefix-map is implied in -ffile-prefix-map

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:56 -07:00
Jason Schonberg 348d636b40 c-ares: update 1.34.4 -> 1.34.5
Changelog: https://github.com/c-ares/c-ares/releases/tag/v1.34.5

Security:

    CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that was introduced in v1.32.3. Please see GHSA-6hxc-62jh-p29v

Changes:

    Restore Windows XP support. PR #958

Bugfixes:

    A missing mutex initialization would make busy polling for configuration changes (platforms other than Windows, Linux, MacOS) eat too much CPU PR #974
    Pkgconfig may be generated wrong for static builds in relation to -pthread PR #965
    Localhost resolution can fail if only one address family is in /etc/hosts PR #947

Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-22 09:10:55 -07:00
Khem Raj 9cf14c34c0 gphoto2: Use :space: to identify space characters
Sometimes current sed expression does not work so use POSIX
compliant expression

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:08 -07:00
Kéléfa Sané a23f229207 Reproducilibility: Remove boinc-client-dev package from non reproducible list
Last modification on boinc-client recipe (see commit "boinc-client: Fix
contains reference to TMPDIR [buildpaths] warning"
3e38af7e8b) fix the repoducibility issue,
with a do_install:append task which remove the build path present in the
header source file svn_version.h.

Signed-off-by: Kéléfa Sané <kelefa.sane@smile.fr>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:07 -07:00
Jason Schonberg 748f7c9386 c-ares: upgrade 1.34.3 -> 1.34.4
Changelog: https://github.com/c-ares/c-ares/releases/tag/v1.34.4

Changes:

    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938

Bugfixes:

    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936

Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:07 -07:00
Markus Volk 635de479f7 static-passwd-meta-oe: add flatpak user
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:07 -07:00
Markus Volk 6ed8a8f67d flatpak: fix path for nologin
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:06 -07:00
Thuận Nguyễn-Thái c3b5b10f72 libsimplelog: Add C89-C++20 logger for cross-OS.
- Edit CMake
- Re-test Windows, Linux, MAC OSX.

Signed-off-by: Thuan Nguyen Thai <nguyenthaithuanalg@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:05 -07:00
Chen Qi 293cfe93f4 check-version-mismatch.bbclass: skip go/src directory
Files under it are source files. And if go/src locate under
/usr/lib, this will result in very long LD_LIBRARY_PATH causing
failure.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:05 -07:00
Chen Qi a232d95455 conf/version-check.conf: skip version check for a few recipes
Now check-version-mismatch.bbclass can check scripts' output
beside elf binaries output. We need to skip a few recipe.
These recipes' scripts give some version information, but they
are version information of scripts themselves instead of the package.
There's no executable in these packages that can give out useful
version information.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:05 -07:00
Chen Qi 93a6ada53c check-version-mismatch.bbclass: handle non-elf executables
Using qemu to run non-elf executables such as shell scripts directly
is destined to fail. In such case, we check its interperter and try
out best to run it accordingly.

We'll also need to skip the "/etc" directory as files under it are
configuration files and init scripts. And the init script will
send SIGTERM and SIGKILL to all processes, giving users annoying
behavior.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:05 -07:00
Chen Qi 62d3384378 check-version-mismatch.bbclass: ensure sysroot is available
We need to ensure sysroot is available for this version check task,
otherwise, running binaries might fail because of lack of libraries
from sysroot.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:05 -07:00
Chen Qi 301a5fd516 conf/version-check.conf: skip piglit
piglit is an open-source test suite for OpenGL implementations. It
contains a whole lot of programs which all do not give out any version
information. Running version check for piglit is a waste of time (~1h),
so setting a '%' to skip it.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:04 -07:00
Chen Qi b1281d5bc8 check-version-mismatch.bbclass: avoid meaningless checking
If users set CHECK_VERSION_PN for a recipe and its value is a single
'%', then it matches anything. So there's no point doing any further
check.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:04 -07:00
Chen Qi 095d61d2e2 check-version-mismatch.bbclass: avoid single '(' in version output
Avoid a single '(' in version. For example, we want to extract the
'2.30.31' instead of '2.30.31(2' for lvm2.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:04 -07:00
mark.yang a744dd00d4 cyrus-sasl: fix error with gcc-15
* Submitted 2 Patches:
    - 0001-configure-prototypes.patch
    - 0002-Fix-incompatible-pointer-types-error-with-gcc-15.patch
  * Backported 1 Patch:
    - 0003-Add-compatibility-for-gcc-15-869.patch

  * To fix the error with gcc-15.
  http://errors.yoctoproject.org/Errors/Details/851188/

Signed-off-by: mark.yang <mark.yang@lge.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:04 -07:00
Markus Volk dfa01b1eca flatpak: add requested user
This fixes:
WARNING: gnome-image-1.0-r0 do_rootfs: User flatpak has never been defined

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:03 -07:00
Yogita Urade 26ac73828c poppler: upgrade 25.01.0 -> 25.04.0
Includes fix for CVE-2025-32364 and CVE-2025-32365

Changelog:
===========
core:
* Properly verify adbe.pkcs7.sha1 signatures
* Improve errors on signing failure
* Allow empty outline titles
* Fix error in Distinguished Name parsing
* Fix build with Android API < 29
* Fix parsing Level PG document string
* Internal code improvements
* Fix crashes in malformed documents

utils:
* pdfcairo: Fix document unit for SVG output

cpp:
* Add document::form_type
* Add document::has_javascript

build system:
* cmake: Use modern Python3 cmake module

Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:02 -07:00
Wang Mingyu dd018dabf8 valijson: upgrade 1.0.4 -> 1.0.5
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:02 -07:00
Wang Mingyu bc77e28a00 tio: upgrade 3.8 -> 3.9
License-Update: Copyright year updated to 2025

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:02 -07:00
Wang Mingyu df49fb3ed5 qpdf: upgrade 12.0.0 -> 12.1.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:36:02 -07:00
Wang Mingyu 250084b15e php: upgrade 8.4.5 -> 8.4.6
0003-iconv-fix-detection.patch
refreshed for 8.4.6

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:35:59 -07:00
Wang Mingyu 095215ec8e opentelemetry-cpp: upgrade 1.19.0 -> 1.20.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-19 14:35:58 -07:00
Wang Mingyu b7dfbeb226 monit: upgrade 5.34.4 -> 5.35.0
License-Update: http changed to https

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-16 08:18:05 -07:00
Wang Mingyu e8a0c63bbb libvpx: upgrade 1.15.0 -> 1.15.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-16 08:18:05 -07:00
Wang Mingyu 7dddea6da5 jsoncons: upgrade 1.3.0 -> 1.3.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-16 08:18:05 -07:00
Wang Mingyu 2e280415fd imlib2: upgrade 1.12.4 -> 1.12.5
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-16 08:18:05 -07:00
Wang Mingyu 66dbc89677 ctags: upgrade 6.1.20250330.0 -> 6.1.20250413.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-16 08:18:04 -07:00
Wang Mingyu 275f47a8ec adw-gtk3: upgrade 5.7 -> 5.8
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-16 08:18:04 -07:00
Bastian Krause 0c3c7bc9f4 fitimage.bbclass: warn if kernel is compressed, but no compression specified
If the kernel build type uses compression, the bootloader needs to take
care of decompression. This must be configured in the FIT image via
FITIMAGE_IMAGE_myimage[comp]. So warn if the FIT image kernel compression
is not specified in such a case.

Signed-off-by: Bastian Krause <bst@pengutronix.de>
2025-04-16 08:04:42 -07:00
Enrico Jörns 24dd46daf8 fitimage.bbclass: error-out for empty configurations
Otherwise mkimage will, but with a way less helpful error message.

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
2025-04-16 08:04:42 -07:00
Enrico Jörns 5bff8f5b3b fitimage.bbclass: fix configurations node naming
Similar to e152f01d, this fixes another occurence of the config section
name to contain the 'conf_prefix'.
Luckily, this one is only debug output.

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
2025-04-16 08:04:42 -07:00
Enrico Jörns 69dbad5529 fitimage.bbclass: fail early for unsupported image types
A given image type should be valid. Thus fail early here instead of
randomly failing later during mkimage call.

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
2025-04-16 08:04:42 -07:00
Enrico Jörns 62eba951c7 fitimage.bbclass: let image type default to 'kernel'
When no type is set, we simply pick 'kernel' as the default since it
is still the most common to be used for FIT images.

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
2025-04-16 08:04:42 -07:00
Enrico Jörns 71e6160da0 fitimage.bbclass: fix error handling for missing recipe
The 'image' name should be printed rather than the (unset) 'recipe'.
Also use f-strings for better readability.

Since a missing recipe configuration is fatal to a proper generation,
abort the parsing with bb.fatal instead of continuing with a broken
configuration.

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
2025-04-16 08:04:42 -07:00