Commit Graph

34564 Commits

Author SHA1 Message Date
Dmitry Baryshkov 0e73219d47 vulkan-cts: update to 1.4.2.1
Upgrade Vulkan CTS to the latest release, 1.4.2.1.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-10 15:07:56 -07:00
Dmitry Baryshkov aca9b6fb43 opengl-es-cts: install mustpass lists
Follow the Vulkan CTS example and install mustpass lists together with
the testsuite.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-10 15:07:56 -07:00
Markus Volk 92cfdce174 gimp: fix build with gcc-15
Add a backport patch to fix:
| ../gimp-3.0.2/libgimpconfig/gimpconfig-serialize.c: In function 'gimp_config_serialize_value':
| ../gimp-3.0.2/libgimpconfig/gimpconfig-serialize.c:526:29: error: expected expression before 'bool'
|   526 |       g_string_append (str, bool ? "yes" : "no");
|       |                             ^~~~
| ../recipe-sysroot/usr/include/glib-2.0/glib/gstring.h:269:26: note: in definition of macro 'g_string_append'
|   269 |   (__builtin_constant_p (val) ?                     \
|       |                          ^~~
| ../gimp-3.0.2/libgimpconfig/gimpconfig-serialize.c:526:34: error: expected ')' before '?' token
|   526 |       g_string_append (str, bool ? "yes" : "no");
|       |                                  ^
| ../recipe-sysroot/usr/include/glib-2.0/glib/gstring.h:271:35: note: in definition of macro 'g_string_append'
|   271 |       const char * const __val = (val);             \
|       |                                   ^~~
| ../recipe-sysroot/usr/include/glib-2.0/glib/gstring.h:271:34: note: to match this '('
|   271 |       const char * const __val = (val);             \
|       |                                  ^
| ../gimp-3.0.2/libgimpconfig/gimpconfig-serialize.c:526:7: note: in expansion of macro 'g_string_append'
|   526 |       g_string_append (str, bool ? "yes" : "no");
|       |       ^~~~~~~~~~~~~~~
| ../recipe-sysroot/usr/include/glib-2.0/glib/gstring.h:271:39: error: expected expression before ';' token
|   271 |       const char * const __val = (val);             \
|       |                                       ^
| ../gimp-3.0.2/libgimpconfig/gimpconfig-serialize.c:526:7: note: in expansion of macro 'g_string_append'
|   526 |       g_string_append (str, bool ? "yes" : "no");
|       |       ^~~~~~~~~~~~~~~
| ../gimp-3.0.2/libgimpconfig/gimpconfig-serialize.c:526:29: error: expected expression before 'bool'
|   526 |       g_string_append (str, bool ? "yes" : "no");
|       |                             ^~~~
| ../recipe-sysroot/usr/include/glib-2.0/glib/gstring.h:251:37: note: in definition of macro 'g_string_append_len'
|   251 |   g_string_append_len_inline (gstr, val, len)
|       |                                     ^~~
| ../gimp-3.0.2/libgimpconfig/gimpconfig-serialize.c:526:7: note: in expansion of macro 'g_string_append'
|   526 |       g_string_append (str, bool ? "yes" : "no");
|       |       ^~~~~~~~~~~~~~~
| ../recipe-sysroot/usr/include/glib-2.0/glib/gstring.h:251:3: error: too few arguments to function 'g_string_append_len_inline'; expected 3, have 2
|   251 |   g_string_append_len_inline (gstr, val, len)
|       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
| ../recipe-sysroot/usr/include/glib-2.0/glib/gstring.h:278:5: note: in expansion of macro 'g_string_append_len'
|   278 |     g_string_append_len (gstr, val, (gssize) -1))
|       |     ^~~~~~~~~~~~~~~~~~~
| ../gimp-3.0.2/libgimpconfig/gimpconfig-serialize.c:526:7: note: in expansion of macro 'g_string_append'
|   526 |       g_string_append (str, bool ? "yes" : "no");
|       |       ^~~~~~~~~~~~~~~
| ../recipe-sysroot/usr/include/glib-2.0/glib/gstring.h:218:1: note: declared here
|   218 | g_string_append_len_inline (GString    *gstring,
|       | ^~~~~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-09 16:23:04 -07:00
Khem Raj 90e2f77ce1 cockpit: Fix a build race generating fail-html.c
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-09 16:23:04 -07:00
Khem Raj 6b720074c4 cockpit: Upgrade to 337
Get rid of remoeved configure options

ERROR: QA Issue: cockpit: configure was passed unrecognised options: --disable-pcp --enable-old-bridge --with-cockpit-ws-instance-user --disable-ssh --disable-polkit --with-cockpit-ws-instance-group --with-cockpit-group --with-cockpit-user [unknown-configure-option]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-09 00:10:51 -07:00
Yoann Congal 273c29232e hiawatha: use -std=gnu17 for compilation
hiawatha does not build under -std=gnu23 which is the default of
gcc15. Forcing -std=gnu17 fixes these build errors:
| .../tmp/work/core2-64-poky-linux/hiawatha/11.2/hiawatha-11.2/src/hiawatha.c:814:25: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types]
|   814 |         signal(SIGHUP,  HUP_handler);
|       |                         ^~~~~~~~~~~
|       |                         |
|       |                         void (*)(void)
| .../tmp/work/core2-64-poky-linux/hiawatha/11.2/recipe-sysroot/usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)'
|    88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
|       |                                          ~~~~~~~~~~~~~~~^~~~~~~~~
| .../tmp/work/core2-64-poky-linux/hiawatha/11.2/hiawatha-11.2/src/hiawatha.c:294:6: note: 'HUP_handler' declared here
|   294 | void HUP_handler() {
|       |      ^~~~~~~~~~~
| .../tmp/work/core2-64-poky-linux/hiawatha/11.2/recipe-sysroot/usr/include/signal.h:72:16: note: '__sighandler_t' declared here
|    72 | typedef void (*__sighandler_t) (int);
|       |                ^~~~~~~~~~~~~~

Note: Upstream project has no published way to upstream patches.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-08 18:29:34 -07:00
Yoann Congal 18a627a46c hiawatha: update HOMEPAGE
As noted in 11.7 changelog: https://hiawatha.leisink.net/changelog
> All references to http://www.hiawatha-webserver.org/ changed to
> https://hiawatha.leisink.net/.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-08 18:29:33 -07:00
Yoann Congal 0277e7b974 meta-webserver/README: add example git send-email line
As the other layers of meta-openembedded, this line makes it easy to
send a patch by copy-pasting and reduce slightly the probability of
error.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-08 18:29:33 -07:00
Markus Volk 330ade641e btop: update 1.4.0 -> 1.4.2
- remove submitted patch

Fix process arguments appearing outside proc box by replacing ASCII control codes with blankspace, issue #1080 | @aristocratos
Fix problems shown by clang-tidy's performance checks | @imwints
Fix wrong error message and documentation of renamed option --utf-force | @t-webber @imwints
CMake: Remove option to use mold  | @imwints
Update Terminus font link, fix typo, spelling, and grammar | @QinCai-rui
Please clang with sanitizers | @bad-co-de
Fix MacOS tree-mode + aggregate memory/thread scaling issue | @xaskii
Fix typo: Mhz -> MHz | @NyCodeGHG

v1.4.1

Various code fixes | @imwints
Various code fixes | @bad-co-de
Fixed typo | @polluks
Move the config parser in it's own module  | @imwints
Adding a menu option to show bitrates in base 10 separate from the setting to show bytes/bits in base 10 | @georgev93
Allow MidnightBSD to build btop using the existing freebsd support. | @laffer1
Use XDG_STATE_HOME to save logs | @imwints
Bump CMake version to 3.25 required for LINUX variable | @imwints
Replace brackets with arrows in net and proc box | @taha-yassine
Bump bundled fmt to 11.1.4 | @imwints
cmake:  link to CMAKE_DL_LIBS | @alalazo
Fix phoenix-night.theme marked as executable | @sertonix
Add Kanagawa-lotus and Kanagawa-wave themes | @philikarus
Bump NetBSD version to 10.1 and FreeBSD version to 14.2. | @fraggerfox
Add dark version of adwaita theme: adwaita-dark | @k0tran
Resetting last selection on page navigation in optionsMenu to avoid unordered_map error | @seth-wood
Share the CPU name trimming code between platforms | @yarrick
Update Ryzen name trimming | @yarrick
Drop macos 12 build, add v14 and v15 | @yarrick
Fix cmake-macos workflow | @yarrick
Bump version of deprecated upload-artifact step | @yarrick
Update obsolete egrep call | @tywkeene
Fix menu crash when GPU_SUPPORT=false, issue #989 | @aristocratos
Add 'Everforest Ligth Medium' theme | @mstuttgart
Support intel GPUs before Gen-6 (patch from upstream) | @w8jcik
intel_name_lookup_shim.c (get_intel_device_name): Fix SEGFAULT | @artyom-poptsov
Fix rsmi_measure_pcie_speeds not saving, issue #934 | @aristocratos
Show GPU Watt fractions when below 100W | @aristocratos

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-08 13:08:30 -07:00
Markus Volk d5f076161b pipewire: update 1.4.1 -> 1.4.2
PipeWire 1.4.2 (2025-04-14)

This is a bugfix release that is API and ABI compatible with
previous 1.x releases.

Highlights
  - Do extra checks for MIDI to avoid 100% CPU usage on older kernels.
  - Fix some potential crashes in POD builder.
  - pw-cat streaming improvements on stdout/stdin.
  - Small fixes and improvements.

PipeWire
  - Make the service files depend on DBus to avoid startup races.

SPA
  - Do extra checks for MIDI to avoid 100% CPU usage on older kernels.
  - Use Header metadata by default in videoadapter.
  - Handle set_format result from v4l2 better.
  - Handle crash when POD builder overflows in the filter.
  - Work around a libebur128 bug. (#4646)

Tools
  - pw-cat prefers AU format when streaming on stdout/stdin. (#4629)
  - Improve pw-cat verbose sndfile format debug.
  - Add the missing --channel-map long option to pw-loopback.

GStreamer
  - Fix a leak in the deviceprovider. (#4616)
  - Fix negotiation and make renegotiation better.

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-08 13:02:04 -07:00
Yoann Congal 6cf005f386 mozjs-128: inherit cargo to fix build on rustup systems
mozjs build uses cargo deep in the build tree. The configure step tries
to find the cargo home and forcibly start with the home rustup directory
(~/.cargo) when not found. This leads to the build partially using
rustup cargo and to a build error when this cargo version is not
compatible with the OE-Core one.

To fix this, inherit cargo to inherit a working cargo environment (e.g.
CARGO_HOME). But, override do_compile to keep the previous
(base/Makefile) task.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-08 09:34:46 -07:00
Pulkit Singh Tak 817e5876a2 opencv: Added fix for Cluster Euclidean and Box Filter
Updated FastCV libs hash to include fix for Cluster Euclidean and Box Filter
and support for FastCV SVD API

Signed-off-by: Pulkit Singh Tak <quic_ptak@quicinc.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-08 07:22:50 -07:00
Leon Anavi 7dd27c2050 python3-pillow-heif: Add recipe
Add recipe for release 0.22.0:

- Boolean pillow_heif.options.DISABLE_SECURITY_LIMITS to bypass
  security limit of libheif for the image size.
- libx265 library was updated to the latest 4.1 version.
- libheif was updated from the 1.19.5 to 1.19.7 version.
- AVIF format marked as deprecated and pending for the removal.

This work was sponsored by GOVCERT.LU.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-08 00:03:27 -07:00
Yoann Congal 292e40fe97 sblim-sfcb: use -std=gnu17 for compilation
sblim-sfcb does not build under -std=gnu23 which is the default of
gcc15. Forcing -std=gnu17 fixes these build errors:
|../sblim-sfcb-1.4.9/providerMgr.c: In function 'lookupProviders':
|../sblim-sfcb-1.4.9/providerMgr.c:374:11: error: too many arguments to function 'UtilFactory->newList'; expected 0, have 2
|  374 |     lst = UtilFactory->newList(NULL, NULL);
|      |           ^~~~~~~~~~~          ~~~~
|In file included from ../sblim-sfcb-1.4.9/providerRegister.h:31,
|                 from ../sblim-sfcb-1.4.9/providerMgr.c:29:
|.../tmp/work/core2-64-poky-linux/sblim-sfcb/1.4.9/recipe-sysroot/usr/include/sfcCommon/utilft.h:202:23: note: declared here
|  202 |     UtilList       *(*newList) ();
|      |                       ^~~~~~~
|../sblim-sfcb-1.4.9/providerMgr.c: In function 'getAssocProviders':
|../sblim-sfcb-1.4.9/providerMgr.c:661:11: error: too many arguments to function 'UtilFactory->newList'; expected 0, have 2
|  661 |     lst = UtilFactory->newList(NULL, NULL);
|      |           ^~~~~~~~~~~          ~~~~
| [...]
|../sblim-sfcb-1.4.9/providerMgr.c: In function '_getConstClassChildren':
|../sblim-sfcb-1.4.9/providerMgr.c:1896:12: error: too many arguments to function 'UtilFactory->newList'; expected 0, have 2
| 1896 |       ul = UtilFactory->newList(NULL, NULL);
|      |            ^~~~~~~~~~~          ~~~~
| [...]
|../sblim-sfcb-1.4.9/providerMgr.c: In function '_getAssocClassNames':
|../sblim-sfcb-1.4.9/providerMgr.c:1945:12: error: too many arguments to function 'UtilFactory->newList'; expected 0, have 2
| 1945 |       ul = UtilFactory->newList(NULL, NULL);
|      |            ^~~~~~~~~~~          ~~~~
| [...]
|make[2]: Leaving directory '.../tmp/work/core2-64-poky-linux/sblim-sfcb/1.4.9/build'
|make[2]: *** [Makefile:1853: libsfcBrokerCore_la-providerMgr.lo] Error 1
|make[1]: Leaving directory '.../tmp/work/core2-64-poky-linux/sblim-sfcb/1.4.9/build'
|make[1]: *** [Makefile:2060: all-recursive] Error 1
|make: *** [Makefile:1112: all] Error 2
|ERROR: oe_runmake failed

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-07 06:35:14 -07:00
Peter Marko ab37d6ffba fontforge: patch CVE-2024-25081 and CVE-2024-25082
Pick commit from PR [1] linked from [2] and [3] which mlso entions both
these CVEs.

[1] https://github.com/fontforge/fontforge/pull/5367
[2] https://nvd.nist.gov/vuln/detail/CVE-2024-25081
[3] https://nvd.nist.gov/vuln/detail/CVE-2024-25082

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-06 14:29:21 -07:00
Peter Marko bf2b63535e libbpf: patch CVE-2025-29481
Backport patch which mentions PoC [1] which is also linked from [2].

[1] https://github.com/libbpf/libbpf/commit/806b4e0a9f658d831119cece11a082ba1578b800
[2] https://nvd.nist.gov/vuln/detail/CVE-2025-29481

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-06 13:13:20 -07:00
Thomas Noack af630da51d sdbus-c++: Upgrade to 2.1.0 release
Signed-off-by: Thomas Noack <thomas.noack@iris-sensing.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-06 08:20:46 -07:00
Leonard Göhrs 5e1df42ade bcu: upgrade 1.1.100 -> 1.1.115
Version 1.1.115 is the first non-prerelease since 1.1.100.

Changes between 1.1.100 and 1.1.115 include:

  - All BCU settings will now be cleared by default after using the
    `reset` command unless `-keep` is used.
  - `remote_en` will be deasserted after using `onoff` command unless
    `-keep` is used.
  - Add i.MX6ULL support
  - Add i.MX943 19x19 A0 and B1 EVK support

Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-06 06:57:20 -07:00
Chen Qi 1c24d7296f xfce4-notes-plugin: upgrade to 1.11.2
This upgrade fixes a build failure for the current 1.11.0 version.

  src/main-settings-dialog.c:175:12: error: too many arguments to function
  'notes_path_button_new'; expected 0, have 1

Note that an extra dependency is added to this new version: gtksourceview4.
It is exlicitly required in configure.ac.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-06 06:57:20 -07:00
Alistair Francis 54a25bdc67 ktls-utils: Update to version 1.0
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 23:13:19 -07:00
Yoann Congal 897a6300f5 cogl-1.0: fix incompatible-pointer-types build error
Use an intermediary (void *) cast to workaround the
incompatible-pointer-types error.

This corrects these 4 errors:
|../../cogl-1.22.8/cogl-path/cogl-path.c: In function '_cogl_path_build_fill_attribute_buffer':
|../../cogl-1.22.8/cogl-path/cogl-path.c:1361:20: error: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
| 1361 |                    _cogl_path_tesselator_begin);
|      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
|      |                    |
|      |                    void (*)(GLenum,  CoglPathTesselator *) {aka void (*)(unsigned int,  struct _CoglPathTesselator *)}
|In file included from ../../cogl-1.22.8/cogl-path/cogl-path.c:49:
|../../cogl-1.22.8/cogl-path/tesselator/tesselator.h:57:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(GLenum,  CoglPathTesselator *)' {aka 'void (*)(unsigned int,  struct _CoglPathTesselator *)'}
|   57 | void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
|      |                                                          ~~~~~~~~~~~~^~~~~~~~~~~~
|../../cogl-1.22.8/cogl-path/cogl-path.c:1094:1: note: '_cogl_path_tesselator_begin' declared here
| 1094 | _cogl_path_tesselator_begin (GLenum type,
|      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
|../../cogl-1.22.8/cogl-path/cogl-path.c:1363:20: error: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
| 1363 |                    _cogl_path_tesselator_vertex);
|      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
|      |                    |
|      |                    void (*)(void *, CoglPathTesselator *) {aka void (*)(void *, struct _CoglPathTesselator *)}
|../../cogl-1.22.8/cogl-path/tesselator/tesselator.h:57:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(void *, CoglPathTesselator *)' {aka 'void (*)(void *, struct _CoglPathTesselator *)'}
|   57 | void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
|      |                                                          ~~~~~~~~~~~~^~~~~~~~~~~~
|../../cogl-1.22.8/cogl-path/cogl-path.c:1164:1: note: '_cogl_path_tesselator_vertex' declared here
| 1164 | _cogl_path_tesselator_vertex (void *vertex_data,
|      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
|../../cogl-1.22.8/cogl-path/cogl-path.c:1365:20: error: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
| 1365 |                    _cogl_path_tesselator_end);
|      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
|      |                    |
|      |                    void (*)(CoglPathTesselator *) {aka void (*)(struct _CoglPathTesselator *)}
|../../cogl-1.22.8/cogl-path/tesselator/tesselator.h:57:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(CoglPathTesselator *)' {aka 'void (*)(struct _CoglPathTesselator *)'}
|   57 | void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
|      |                                                          ~~~~~~~~~~~~^~~~~~~~~~~~
|../../cogl-1.22.8/cogl-path/cogl-path.c:1223:1: note: '_cogl_path_tesselator_end' declared here
| 1223 | _cogl_path_tesselator_end (CoglPathTesselator *tess)
|      | ^~~~~~~~~~~~~~~~~~~~~~~~~
|../../cogl-1.22.8/cogl-path/cogl-path.c:1367:20: error: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
| 1367 |                    _cogl_path_tesselator_combine);
|      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|      |                    |
|      |                    void (*)(double *, void **, float *, void **, CoglPathTesselator *) {aka void (*)(double *, void **, float *, void **, struct _CoglPathTesselator *)}
|../../cogl-1.22.8/cogl-path/tesselator/tesselator.h:57:70: note: expected 'void (*)(void)' but argument is of type 'void (*)(double *, void **, float *, void **, CoglPathTesselator *)' {aka 'void (*)(double *, void **, float *, void **, struct _CoglPathTesselator *)'}
|   57 | void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
|      |                                                          ~~~~~~~~~~~~^~~~~~~~~~~~
|../../cogl-1.22.8/cogl-path/cogl-path.c:1229:1: note: '_cogl_path_tesselator_combine' declared here
| 1229 | _cogl_path_tesselator_combine (double coords[3],
|      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|make[3]: *** [Makefile:905: libcogl_path_la-cogl-path.lo] Error 1

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 17:42:08 -07:00
Khem Raj 4d18427d44 opengl-es-cts: Workaround gcc-15 segfault on aarch64
We are seeing a compile failure due to g++ sefaulting on one compile unit
It seems a GCC 15 bug [1]

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120119

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 15:46:00 -07:00
Markus Volk c10b45a196 samba: add patch to fix gcc-15 issue
Add a backport patch to fix:
libcli/smbreadline/smbreadline.c: In function ‘smb_readline’:
libcli/smbreadline/smbreadline.c:139:17: warning: ‘CPPFunction’ is deprecated [-Wdeprecated-declarations]
  139 |                 rl_attempted_completion_function = RL_COMPLETION_CAST completion_fn;
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libcli/smbreadline/smbreadline.c:139:50: error: assignment to ‘char ** (*)(const char *, int,  int)’ from incompatible pointer type ‘char ** (*)(void)’ [-Wincompatible-pointer-types]
  139 |                 rl_attempted_completion_function = RL_COMPLETION_CAST completion_fn;
      |

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 15:46:00 -07:00
Jason Schonberg 05c2ec5d43 libdbi-perl: upgrade 1.646 -> 1.647
Changelog:
===========
 * Spellcheck
 * Fix Makefile rules for Changes (Windows case issue)
 * Another example to bind columns (issue#159)
 * Fix fetchall_arrayref for undefined NAME (issue#156)

Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 15:46:00 -07:00
Jason Schonberg eef92bc289 libjson-perl: upgrade 4.03000 -> 4.04000
Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 15:46:00 -07:00
ivangalkin 581819dac2 Fix uhubctl_2.6.0.bb, add missing inherit
Fix error while building of uhubctl.

```
| The correct version of pkg-config is not being used!
| Make sure the recipe inherits 'pkgconfig'.
```

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 15:46:00 -07:00
Jason Schonberg 71f8b389b2 pgpool2: upgrade 4.5.2 -> 4.5.3
Changelog: https://www.pgpool.net/docs/latest/en/html/release-4-5-3.html

Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 10:18:38 -07:00
Thuận Nguyễn-Thái 13891365f1 libserialmodule: Add recipe
- Async C/C++ Serial/COM + cross-OS
- Depend on: "simplelog-topic".
- The first version v1.0.3 is sent to OpenEmbedded.

Signed-off-by: Thuan Nguyen Thai <nguyenthaithuanalg@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 10:18:38 -07:00
Thuận Nguyễn-Thái 8b2afbeee2 libsimplelog: Move to recipes-support
Signed-off-by: Thuan Nguyen Thai <nguyenthaithuanalg@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 10:18:38 -07:00
Leon Anavi 13733bc999 x265: Fix error: 'uint8_t'
Include cstdint in json11.cpp Fixes:

json11.cpp:101:32: error: 'uint8_t' does not name a type

This work was sponsored by GOVCERT.LU.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 10:18:38 -07:00
Martin Jansa 14fa41b559 python3-posix-ipc: improve build_support
* fixes:
  https://lists.openembedded.org/g/openembedded-devel/message/117255

DEBUG: Executing shell function do_compile
* Getting build dependencies for wheel...
/usr/lib/ld-linux-aarch64.so.1: No such file or directory
Traceback (most recent call last):
  File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py",
line 389, in <module>
    main()
    ~~~~^^
  File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py",
line 373, in main
    json_out["return_val"] = hook(**hook_input["kwargs"])
                             ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/pyproject_hooks/_in_process/_in_process.py",
line 143, in get_requires_for_build_wheel
    return hook(config_settings)
  File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/build_meta.py",
line 334, in get_requires_for_build_wheel
    return self._get_build_requires(config_settings, requirements=[])
           ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/build_meta.py",
line 304, in _get_build_requires
    self.run_setup()
    ~~~~~~~~~~~~~~^^
  File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/recipe-sysroot-native/usr/lib/python3.13/site-packages/setuptools/build_meta.py",
line 320, in run_setup
    exec(code, locals())
    ~~~~^^^^^^^^^^^^^^^^
  File "<string>", line 23, in <module>
  File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/posix_ipc-1.2.0/build_support/discover_system_info.py",
line 409, in discover
    d["QUEUE_PRIORITY_MAX"] = sniff_mq_prio_max()
                              ~~~~~~~~~~~~~~~~~^^
  File "TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/posix_ipc-1.2.0/build_support/discover_system_info.py",
line 238, in sniff_mq_prio_max
    if max_priority < 0:
       ^^^^^^^^^^^^^^^^
TypeError: '<' not supported between instances of 'str' and 'int'

ERROR Backend subprocess exited when trying to invoke
get_requires_for_build_wheel
WARNING: TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/temp/run.do_compile.2736023:168
exit 1 from 'nativepython3 -m build --no-isolation --wheel --outdir
TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/dist
TOPDIR/BUILD/work/raspberrypi4_64-webos-linux/python3-posix-ipc/1.2.0/posix_ipc-1.2.0'
WARNING: Backtrace (BB generated script):

On some hosts.

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 10:16:54 -07:00
Yi Zhao 5db1cb3137 nmap: add recipe for 7.92
The nmap has changed its license to NPSL (Nmap Public Source License)
since 7.90[1][2]. See [3] for a discussion of this license.

According to [1] and [4], 7.92 is the last dual-licensed (GPL-2.0 and
NPSL)version:
"Note that some releases of Nmap may fall under a previous version of
this license, or a different license entirely. The exact terms for a
given version of Nmap can be found in the included LICENSE or COPYING
file. To ease the transition to the NPSL, the first three Nmap releases
made under that license (Nmap 7.90, 7.91, and 7.92) may also be used
under the previous Nmap license terms by anyone who prefers those. "

Add 7.92 recipe with GPLv2 license.

[1] https://nmap.org/npsl/
[2] https://lwn.net/Articles/842436/
[3] https://github.com/nmap/nmap/issues/2199
[4] https://nmap.org/changelog.html#7.92

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 10:16:54 -07:00
Leonard Anderweit cb3d649b2b lmsensors: Remove unnecessary sed
The sed in in do_configure not necessary anymore with commit
fc88c96c4e (lmsensors: Fix build without sensord). Remove it to
simplify the recipe.

Suggested-by: Haixiao Yan <haixiao.yan.cn@windriver.com>
Signed-off-by: Leonard Anderweit <l.anderweit@phytec.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 10:16:54 -07:00
Wen Yang 8c555bf23e testdisk: add recipe
testdisk is a free data recovery software primarily designed to help
recover lost partitions and/or make non-booting disks bootable again
when these symptoms are caused by faulty software.

Signed-off-by: Wen Yang <wen.yang@linux.dev>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-05 10:16:54 -07:00
Khem Raj a17c3cec97 pcp: Upgrade to 6.3.7 release
* Fix packaging scripts needing bash separately
* Fix packaging QA errors about staticlibs and dev-so
* Add a patch to use native pmcpp during target build

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-04 23:18:21 -07:00
Khem Raj 5f1e50c437 python3-icu: Fix build with GCC-15
drop is_trivial check
Fixes
| In file included from bases.cpp:32:
| arg.h:856:37: error: static assertion failed
|   856 |   static_assert(std::is_trivial<T>::value);             \
|       |                 ~~~~~~~~~~~~~~~~~~~~^~~~~
| arg.h:859:1: note: in expansion of macro '_IS_POD'
|   859 | _IS_POD(AnyPythonObject);
|       | ^~~~~~~

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-04 23:18:21 -07:00
Khem Raj c97562863f geany-plugins: Upgrade to 2.0 release
Backport build fixed for gcc-15

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-04 23:18:21 -07:00
Khem Raj d576fa2ab4 geany: Upgrade to 2.0 release
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-04 23:18:20 -07:00
Khem Raj 44028db054 renderdoc: Upgrade to 1.38
License-Upgrade: Copyright year changed

Drop the upstream denied patch, its not needed with clang-20 either

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-04 23:18:20 -07:00
Khem Raj 2464c020bb fluent-bit: Upgrade to 4.0.1 release
Refresh and forward port patches
Add -std=gnu17 to fix build with GCC-15

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-04 23:18:20 -07:00
Khem Raj 5cac401d00 uim: Stick to C17
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-04 23:18:20 -07:00
Markus Volk 167a63472a libsdl3: update 3.2.10 -> 3.2.12
- do not disable xrandr to avoid:

| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libsdl3/3.2.12/SDL3-3.2.12/src/video/x11/SDL_x11messagebox.c:506:13: error: unknown type name 'XRRScreenResources'
|   506 |             XRRScreenResources *screen = X11_XRRGetScreenResourcesCurrent(display, DefaultRootWindow(display));
|       |             ^~~~~~~~~~~~~~~~~~
| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libsdl3/3.2.12/SDL3-3.2.12/src/video/x11/SDL_x11messagebox.c:506:42: error: implicit declaration of function 'X11_XRRGetScreenResourcesCurrent' [-Wimplicit-function-declaration]
|   506 |             XRRScreenResources *screen = X11_XRRGetScreenResourcesCurrent(display, DefaultRootWindow(display));
|       |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libsdl3/3.2.12/SDL3-3.2.12/src/video/x11/SDL_x11messagebox.c:506:42: error: initialization of 'int *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libsdl3/3.2.12/SDL3-3.2.12/src/video/x11/SDL_x11messagebox.c:507:13: error: unknown type name 'XRRCrtcInfo'
|   507 |             XRRCrtcInfo *crtc_info = X11_XRRGetCrtcInfo(display, screen, screen->crtcs[0]);
|       |             ^~~~~~~~~~~
| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libsdl3/3.2.12/SDL3-3.2.12/src/video/x11/SDL_x11messagebox.c:507:38: error: implicit declaration of function 'X11_XRRGetCrtcInfo' [-Wimplicit-function-declaration]
|   507 |             XRRCrtcInfo *crtc_info = X11_XRRGetCrtcInfo(display, screen, screen->crtcs[0]);
|       |                                      ^~~~~~~~~~~~~~~~~~
| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libsdl3/3.2.12/SDL3-3.2.12/src/video/x11/SDL_x11messagebox.c:507:80: error: request for member 'crtcs' in something not a structure or union
|   507 |             XRRCrtcInfo *crtc_info = X11_XRRGetCrtcInfo(display, screen, screen->crtcs[0]);
|       |                                                                                ^~
| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libsdl3/3.2.12/SDL3-3.2.12/src/video/x11/SDL_x11messagebox.c:508:27: error: request for member 'width' in something not a structure or union
|   508 |             x = (crtc_info->width - data->dialog_width) / 2;
|       |                           ^~
| /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libsdl3/3.2.12/SDL3-3.2.12/src/video/x11/SDL_x11messagebox.c:509:27: error: request for member 'height' in something not a structure or union
|   509 |             y = (crtc_info->height - data->dialog_height) / 3;
|       |

This is a stable bugfix release, with the following changes:

    Fixed crash if SDL_BlitSurfaceScaled() is used with a surface that has no pixels
    Removed timeout in SDL_RunOnMainThread()
    Allow rendering a zero sized source rectangle in the SDL render API
    Fixed texture colorspace when creating a texture from a surface with the SDL render API
    Renamed SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_UINT8 to SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_NUMBER
    Allow a NULL shader entry point for SDL_GPUShaderCreateInfo, defaulting to the one used by SDL_shadercross
    Fixed failing to create a GPU device if the D3D12 debug layers aren't available on Windows
    Added support for the share button on the GameSir-K1 FLUX controller
    Added support for the PowerA Battle Dragon Advanced Wireless Controller
    Added support for the HORI Taiko No Tatsujin Drum Controller
    Fixed the Keychron K1 Pro System Control keyboard being detected as a joystick
    Fixed right mouse button emulation when using a Wacom tablet in Windows Ink mode
    Fixed missing simulated mouse events using a Wacom tablet when Windows Ink mode is disabled
    Fixed process I/O redirection to NUL on Windows
    Key events are now sent for dead keys on X11
    Improved handling of window management edge conditions on X11
    Fixed message box location on multi-monitor configurations on X11
    Fixed XInput2 mouse tracking outside the window on X11
    Fixed window focus after showing a file dialog on macOS
    Ignore mouse clicks and motion on tooltip windows on macOS
    Fixed message boxes shown on a background thread on iOS
    Fixed Android audio crackling introduced in 3.2.10
    Fixed handling of SDL_HINT_ANDROID_ALLOW_RECREATE_ACTIVITY
    Fixed A/B/X/Y buttons on Nintendo 3DS
    Fixed building for Xbox One

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-04 23:18:20 -07:00
Chen Qi a8995fc3f3 waf-samba.bbclass: adapt to qemu.bbclass refactoring
Avoid inheriting qemu.bbclass and use oe.qemu.xxx instead.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-03 01:59:06 -07:00
Chen Qi 24ff52ba3b recipes: adapt to qemu.bbclass refactoring
Avoid inheriting qemu.bbclass and use oe.qemu.xxx instead.

Also, the 'qemu-native' dep is replaced by 'qemuwrapper-cross' for
PACKAGE_WRITE_DEPS. qemuwrapper-cross is the one that is actually
used by postints and it has 'qemu-native' in DEPENDS.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-03 01:59:06 -07:00
Yoann Congal 46866b0022 python3-evdev: add ptest
root@qemux86-64:~# ptest-runner python3-evdev
START: ptest-runner
2025-05-02T22:19
BEGIN: /usr/lib/python3-evdev/ptest
[   61.988046] input: test-py-evdev-uinput as /devices/virtual/input/input18
[   61.990878] input: test-py-evdev-uinput as /devices/virtual/input/input19
[   61.993060] input: test-py-evdev-uinput as /devices/virtual/input/input20
[   61.994497] input: py-evdev-uinput as /devices/virtual/input/input21
[   61.996659] input: test-py-evdev-uinput as /devices/virtual/input/input22
PASS: tests/test_ecodes.py:test_equality
PASS: tests/test_ecodes.py:test_access
PASS: tests/test_ecodes.py:test_overlap
PASS: tests/test_ecodes.py:test_generated
PASS: tests/test_events.py:test_categorize
PASS: tests/test_events.py:test_keyevent
PASS: tests/test_uinput.py:test_open
PASS: tests/test_uinput.py:test_open_context
PASS: tests/test_uinput.py:test_maxnamelen
PASS: tests/test_uinput.py:test_enable_events
PASS: tests/test_uinput.py:test_abs_values
PASS: tests/test_uinput.py:test_write
PASS: tests/test_uinput.py:test_not_a_character_device
PASS: tests/test_uinput.py:test_not_a_character_device_2
PASS: tests/test_uinput.py:test_not_a_character_device_3
PASS: tests/test_util.py:test_match_ecodes_a
============================================================================
Testsuite summary
DURATION: 0
END: /usr/lib/python3-evdev/ptest
2025-05-02T22:19
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-03 01:59:06 -07:00
Yoann Congal 0d5ffeeb70 python3-evdev: add missing uinput header
Without uinput.h header, the evdev module can't be imported because it
lacks the UI_FF* constants.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-03 01:59:06 -07:00
Yoann Congal acaf3462d0 python3-evdev: upgrade 1.9.1 -> 1.9.2
* Remove a merged reproducibility patch
* Adapt the --reproducible option

Changelog (from [0]):

1.9.2 (May 01, 2025)
====================
- Add the "--reproducible" build option which removes the build date and used headers from the
  generated ``ecodes.c``. Example usage::

    python -m build --config-setting=--build-option='build_ecodes --reproducible' -n

- Use ``Generic`` to set precise type for ``InputDevice.path``.

[0]: https://github.com/gvalkov/python-evdev/blob/v1.9.2/docs/changelog.rst

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-03 01:59:06 -07:00
Khem Raj 6e136a6bdc ot-br-posix: Upgrade to latest on top of trunk
Drop a denied patch and use the suggestion to ignore the warning.
Compile with C++20 std, because gcc-15 has started to warn about

recipe-sysroot/usr/include/c++/15.1.0/ciso646:46:4: error: #warning "<ciso646> is deprecated in C++17, use <version> to detect implementation-specific macros" [-Werror=cpp]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-02 00:00:29 -07:00
Khem Raj 6996418dc5 libsdl: Stick to C17 dialect
GCC-15 defaults to C23 and this component is almost dead.
it still is needed by few other recipes so keep it going
but ideally removing it might be a better thing to do in
near future

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-02 00:00:29 -07:00
Khem Raj 4dc29cb1b0 vboxguestdrivers: Fix build with C23/GCC15
bool is a keyword in C23 onwards

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-01 20:55:23 -07:00