summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core
Commit message (Collapse)AuthorAgeFilesLines
* dbus-glib: depend on dbus, not dbus-x11Ross Burton2025-03-181-1/+1
| | | | | | | | | | | | dbus-x11 hasn't existed as a package since 2012[1] and is just a RPROVIDES in dbus, so depend on dbus directly instead. [1] oe-core c02364f36e228835ea5d7fd4e1d347fd451f8544 (From OE-Core rev: 0de78341ddc3740891daf957d6d3a61b7af20167) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kbd: Avoid non-ASCII characters in DESCRIPTIONNiko Mauno2025-03-181-1/+1
| | | | | | | | | | Replace the UTF8 dash character with ASCII dash in DESCRIPTION variable. (From OE-Core rev: 79481376735192aaf65be5c0e3740daf5a6bf883) Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ttyrun: upgrade 2.36.0 -> 2.37.0Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: d6d77bf96489c9d8605976ed1d13860a35184b22) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* sysvinit: upgrade 3.13 -> 3.14Richard Purdie2025-03-172-3/+3
| | | | | | (From OE-Core rev: 8608b72182347f9afaf652864cf824a81c005f25) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ell: upgrade 0.73 -> 0.74Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 562684fcb1ed6632eb7a5383f572ee20ea81da96) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* expat: upgrade 2.6.4 -> 2.7.0Peter Marko2025-03-171-1/+1
| | | | | | | | | | | | Handles CVE-2024-8176 Release notes: https://blog.hartwork.org/posts/expat-2-7-0-released/ (From OE-Core rev: bc086b9025e020a21837945ed9c8f46ed57143a8) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glib-2.0: fix build issue with gobject-introspectionMarkus Volk2025-03-172-0/+76
| | | | | | | | | - Add backport patch to fix a build issue with gobject-introspection >= 1.83.2 (From OE-Core rev: 153de2c6a87dd0c0abd2ee8c805167ef36b15c9f) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* eudev: Drop --output=... from kmod call in init scriptAlex Kiernan2025-03-171-2/+1
| | | | | | | | | | This awkward invocation is no longer required as kmod just uses the stdout file descriptor, rather than explicitly opening /dev/stdout. (From OE-Core rev: c54e9e205c5cc45c37c34a472a7e78266ee17983) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glib-2.0: address ptest failuresAlexander Kanavin2025-03-171-2/+4
| | | | | | | | | | | | | | | Particularly: - one of the tests requires a C.utf-8 locale (only available in glibc) - another needs .gir files to be installed Also, consolidate the ptest dependencies in a single variable assignment. (From OE-Core rev: e9b318408bd6e68e4d7f7d4f74abf6d55f2dae09) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glib-2.0: update 2.82.4 -> 2.84.0Markus Volk2025-03-1713-30/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add option for tests to prevent them from being built without PACKAGECONFIG[tests] being selected Overview of changes in GLib 2.84.0, 2025-03-06 ============================================== * Bugs fixed: - #3590 Update Slovenian (sl) translation in glib - !4539 Update Korean translation - !4540 tests: Minor fixes to reference and stream-rw_all tests - !4542 gdebugcontrollerdbus: Fix a minor typo in a code example in the docs - !4543 Update Hungarian translation * Translation updates: - Hungarian (Balázs Úr) - Korean (Changwoo Ryu) - Slovenian (Martin) Overview of changes in GLib 2.83.5, 2025-02-28 ============================================== * A few improvements for when GLib is used as a subproject (#3625, #3626, work by Simon McVittie) * Fix out-of-order parameters in a marshaller generated by `gdbus-codegen` (!4524, work by Ryan Gonzalez) * Bugs fixed: - #3272 gutils-user-database test crashes in CI with G_DISABLE_ASSERT and -m thorough (Philip Withnall) - #3424 Update the release instructions (Philip Withnall) - #3615 Use of timeout in GApplication example code (Reuben Thomas) - #3625 when GLib is a subproject, check-missing-install-tag.py asserts that the parent project has install tags (Simon McVittie) - #3626 when GLib is a subproject and pcre2 is a subproject, pcre2's tests are run (Simon McVittie) - !4507 [th/gdataset-misc] minor improvements in gdataset.c (around g_datalist_id_remove_multiple()) - !4508 [th/datalist-update-atomic-no-keyid] gdataset: drop "key_id" argument from GDataListUpdateAtomicFunc - !4509 tests: Search the appropriate directories for our GIR XML inputs - !4510 doc: Simplify instructions for testing with Automake - !4511 Update Georgian translation - !4512 Update Czech translation - !4513 [th/gobject-inline-private-call] gobject: avoid GLIB_PRIVATE_CALL() for g_datalist_id_update_atomic - !4514 Update Ukrainian translation - !4515 doc: point to iconv(3) and iconv(3posix) for more details about iconv - !4516 Update Bulgarian translation - !4517 Update file fa.po - !4518 Update Chinese translation - !4521 docs: Fix man page link for xattrs - !4522 Meson: Disable lint+no-valgrind tests when tests option is set to false - !4523 [th/gobj-performance-fixes] improvements and fixes for gobject's `performance.c` benchmark - !4524 gdbus-codegen: Fix callback GUnixFDList parameter order - !4526 [th/gobj-performance-2] more improvements to GObject's `performance.c` and add test "property-set-signaled" - !4527 Updated Lithuanian translation - !4529 Update Portuguese translation - !4531 Update Swedish translation - !4535 Update Galician translations * Translation updates: - Bulgarian (Alexander Shopov) - Chinese (China) (lumingzh) - Czech (AsciiWolf) - Galician (Fran Diéguez) - Georgian (NorwayFun) - Lithuanian (Aurimas Černius) - Persian (Danial Behzadi) - Portuguese (Hugo Carvalho) - Swedish (Anders Jonsson) - Ukrainian (Yuri Chornoivan) Overview of changes in GLib 2.83.4, 2025-02-20 ============================================== * Fix Python shebang paths so they work on Windows again (#3331, work by Dan Yeaw and others) * Fix refcounting semantics of `g_dbus_connection_register_object_with_closures()` by adding a replacement API (#3560, work by Philip Withnall) * Support static vfuncs in GIRepository (!4457, work by Philip Chimento) * Add support for QNX8.0 (!4466, work by Felix Xing) * Add a soft dependency on C11 — if your toolchain doesn’t support C11, you have six months to tell us before this becomes a hard dependency (!4473) * Port from `net.hadess.PowerProfiles` to `org.freedesktop.UPower.PowerProfiles` for `GPowerProfileMonitorDBus` (!4478, work by Marco Trevisan) * Bugs fixed: - #3331 Windows build broken because of Python paths (Dan Yeaw) - #3448 Use after free in GCancellableSource test (Marco Trevisan (Treviño)) - #3560 Fix refcounting semantics of g_dbus_connection_register_object_with_closures() (Philip Withnall) - #3578 gkeyfile: Honor C in $LANGUAGE as gettext does (Gaël Bonithon) - #3587 g_app_info_launch crashes on macos (Andre Miranda) - #3592 GDBusConnection does not handle serial number overflow (Philip Withnall) - #3595 Toolchain documentation should mention that GLib assumes functions can be called through wrongly-typed function pointers (Demi Obenour) - #3612 cancellable unit test crashes in /cancellable-source/threaded-dispose (Marco Trevisan (Treviño)) - #3613 Potentially revert g_win32_com_clear() due to pulling in windows.h - !3255 Drop TypeNode reference counting - !4046 Add G_OPTION_FLAG_DEPRECATED - !4457 Support static vfuncs in GIRepository - !4461 docs: Update the release documentation for the new release workflow - !4464 gosxappinfo: Fix leak - !4466 Add support for QNX8.0 - !4468 Registry backend fixes - !4471 glib.supp: Ignore once-per-thread leak from SysprofCollector - !4472 gkeyfile: Convert docs to gi-docgen linking syntax - !4473 build: Add a soft dependency on C11 - !4475 docs: Fix invalid references and broken links - !4476 tests: Cleanup python tests and add tests for gi-compile-repository and gi-inspect-typelib - !4477 gcancellable: remove sketchy source ref/unref - !4478 gio/powerprofilemonitordbus: Use newer D-Bus API - !4479 docs: Make docs more markdown-ish - !4483 tests: Fix a memory leak if a callable-info test is skipped - !4486 meson: Fix typo in comment about python shebang - !4487 gio/gfilemonitor: Use atomic API to get / store cancelled state - !4488 gmain: Use atomic logic to handle internal GSource flags - !4490 gio/subprocess: Lock while writing on shared pid and status values - !4491 Update Brazilian Portuguese translation - !4492 gfilemonitor: Various cleanups and minor fixes to property handling - !4493 gdbus: Add g_clear_dbus_signal_subscription() inline convenience function - !4494 gio/subprocess: Initialize pid variable to 0 - !4495 gio/gvolumemonitor: Suggest disconnecting signals - !4496 Update Polish translation for GNOME 48 - !4497 tests: Fix a minor leak in a new GSubprocess test - !4498 gdatetime: Fix integer overflow when parsing very long ISO8601 inputs * Translation updates: - Polish (Piotr Drąg) - Portuguese (Brazil) (Rafael Fontenelle) Overview of changes in GLib 2.83.3, 2025-01-23 ============================================== * Fix build-time paths appearing in generated `Gio-2.0.gir` and `GioUnix-2.0.gir` files (#3564, work by Simon McVittie) * Fix crash on macOS when opening links (#3568, work by John Ralls) * Bugs fixed: - #3558 Recent `(inout)` changes caused unintended side-effects with `GWeakRef` (Michael Catanzaro) - #3561 Missing nullable annotation on parameter user_data and on the return value of GVfsFileLookupFunc callback (fbrouille) - #3562 GBytes semantics of handling empty strings are inconsistent and confusing (Philip Withnall) - #3563 Bad anchor link in g_signal_connect() documentation - #3564 build-time paths to gio/gunixmounts.h, etc. end up in Gio-2.0.gir, GioUnix-2.0.gir (Simon McVittie) - #3568 Links crash application on MacOS due to lack of machine-id file (John Ralls) - #3569 Requirement of GUnixMountMonitor for a Valid Timestamp from unix_mount_at is not Suffeciently Documented (Philip Withnall) - #3582 gmacros: _G_BOOLEAN_EXPR_IMPL is incompatible with c++ functions marked constexpr - !3885 [th/gdataset-index] add a lookup index (GHashTable) to `GData` - !4392 GWin32: Add g_win32_com_clear() - !4436 docs: Add --generate-md to the gdbus-codegen documentation - !4437 docs: Fix some backslash escaping issues in doc comments - !4440 gio, gobject: Improve reproducibility of enumtypes headers - !4441 gstrfuncs: Drop a redundant paragraph - !4442 Don't define test setups unless we're testing - !4443 build: Make the introspection feature yield - !4444 Fix pointer-to-paramref syntax in docs - !4446 gio: Fix a link to a specifications document - !4449 Add several assertions to help static analysis and fix some GIR annotations - !4450 Fix GCC version detection for GUINT*_SWAP_LE_BE - !4454 gioenums: Add deprecation for FLAGS_NONE - !4455 docs: Use gi-docgen syntax in main-loop.md - !4458 docs: Document more extension points - !4460 docs: Clarify that g_array_unref() works like g_ptr_array_unref(). Overview of changes in GLib 2.83.2, 2024-12-11 ============================================== * This release has the same code as 2.83.1, but contains a fix for release archive generation which means that 2.83.1 does not have a release archive * Bugs fixed: - !4433 ci: Enable -Dintrospection for dist builds Overview of changes in GLib 2.83.1, 2024-12-11 ============================================== * Bugs fixed: - #1251 gio/tests/contenttype fails on OS X: "public.directory" != "public.folder" - #3441 Bump minimum supported version of macOS (John Ralls) - #3493 Heap buffer overflow read in utf8_verify_ascii() (Philip Withnall) - #3511 Build failure “'ifunc' is not supported on this target” with muslc (Philip Withnall) - #3517 Silent linked-list corruption in g_static_resource_init() on redundant calls - #3524 Wrong parameter type for g_enum_register_static in GObject-2.0.gir (Jan-Willem Harmannij) - #3526 Segfault in statically linked binary during initialization of ifuncs since 2.83.0 (Philip Withnall) - #3532 g_converter_output_stream_write() can return 0 (Benjamin Otte) - #3540 g_signal_connect on "notify::non-existant-property" doesn't warn for invalid property (Sid) - #3545 Modernize the default value for g_thread_pool_set_max_unused_threads (Matthias Clasen) - #3546 Make the thread name available (Matthias Clasen) - #3548 Fix g_settings_schema_has_key() to work with extended schemas - #3552 Missing nullable annotation for `log_domain` in `GLogFunc` callback (Roberto Leinardi) - #3559 2.82.3 regression: lollypop crashes on startup (Philip Withnall) - !4232 refstring: Fix race between releasing and re-acquiring an interned GRefString - !4382 girepository: gi_object_info_find_signal(): Avoid repeated allocations - !4384 test utils: Make nonfatal assertions an option - !4385 gutf8: Skip ASan instrumentation for load_word - !4389 macos: Add extra content type tests - !4393 Replace procfs linuxism with kinfo freebsdism - !4395 appmonitor: Fix warning building test - !4396 tests: Factor out a function to convert FD to path - !4398 grefstring: Mark a variable as potentially unused - !4399 meson: Add variables to -uninstalled.pc files - !4401 testutils: Documentation improvements - !4403 Revert "CI: Rebuild a slightly newer version of ninja for debian- stable-i386" - !4406 glib/gbytes: Be more careful when saving a GBytes of NULL - !4407 guri: Fix paths starting with ‘//’ when parsing - !4410 threadpool: Simplify pool thread naming - !4411 gdbusconnection: Allow creating connection with cross-namespace - !4412 gmessages: Treat DEBUG_INVOCATION=1 same as G_MESSAGES_DEBUG=all - !4413 gunicode: Update some comments in gunicode.h for Unicode 16.0.0 - !4414 gdbus: Add a few missing `(nullable)` annotations to GDBus method invocation related functions - !4415 gdbus: Fix leak of method invocation when registering an object with closures - !4421 gparam: Add link to constructed vfunc to CONSTRUCT - !4422 docs: Fix dead link in CONTRIBUTING - !4423 gio-tool: Clarify that `gio mount -l` only lists user-interesting things - !4424 ci: Ensure all variables are quoted in .gitlab-ci.yml - !4425 tests: Skip unsupported dbus-appinfo test on GNU/Hurd for the moment - !4428 girepository: Expose gi-compile-repository and gi-* tools in pkg- config - !4429 gdbus: Add nullable annotations for fd list outs - !4432 ci: Add release component to automate tarball publishing Overview of changes in GLib 2.83.0, 2024-11-06 ============================================== * Update to Unicode 16.0.0; there may be bugs in linebreaking support, see #3518 (#3460, work by Philip Withnall) * Optimise UTF-8 validation of strings, including use of ifuncs to prevent spurious warnings from sanitizers and valgrind (#3481, work by Christian Hergert) * Fix a potential buffer overflow in `GSocks4aProxy` (#3461, work by Michael Catanzaro) * Change the default value of -Dglib_debug from `auto` to `enabled` for developers — distributions will almost certainly want to override it to `-Dglib_debug=disabled` for package release builds though; see #3421 * Revert per-instance locking changes in `GCancellable` as they introduced new races (#3448) * Bump Meson dependency to 1.4.0 (!4244, work by Benjamin Gilbert) * Rename multiple `g_unix_mount_*()` APIs to `g_unix_mount_entry_*()` (#3492, work by Jialu Zhou) * Add a new `GFileMonitor` backend for macOS and BSD: libinotify-kqueue (!3657, work by Gleb Popov) * Add APIs for sync, async and finish function annotations to libgirepository (!3746, work by Evan Welsh) * Bugs fixed: - #3289 readlink -f fails in CI on macOS - #3415 module-test-library and module-test-plugin tests fail on FreeBSD and muslc (Philip Withnall) - #3417 Investigate trampoline performance implications in g_mutex_lock_impl() changes (Philip Withnall) - #3421 Default value for glib_debug meson option (Philip Withnall) - #3444 deprecation warnings when using gobjectnotifyqueue.c - #3450 Should check for epoll_create1 rather than epoll_create (Philip Withnall) - #3451 Gio.MenuModel docs have an outdated UI example (Philip Withnall) - #3456 Test /unix-mounts/get-mount-entries fails unless libmount is enabled (Philip Withnall) - #3458 scan-build CI job fails due to gvdb subproject not having meson.build (Philip Withnall) - #3460 "404: Page not found" Error on "submitted as merge requests" Link (Philip Withnall) - #3461 Buffer overflow in set_connect_msg() (Michael Catanzaro) - #3464 g-ir-scanner fails silently on msys2 CI jobs (Philip Withnall) - #3465 Avoid GError for control flow in GResources - #3469 Unclear correctness of g_malloc() in pattern_coalesce() (Michael Catanzaro) - #3470 Update to Unicode 16.0.0 (Philip Withnall) - #3472 Overactive GVariantTypeInfo collection causes considerable overhead (Christian Hergert) - #3477 Determine policy on 32-bit support (Philip Withnall) - #3478 Incorrect Examples in GVariant Specification (Christian Hergert) - #3480 glib/gvariant: incorrect use of G_ANALYZER_ANALYZING (Christian Hergert) - #3481 Discussion: utf8 validation optimization (Christian Hergert) - #3483 mainloop Unix FD test intermittently fails on Hurd (Philip Withnall) - #3484 g_app_info_launch_default_for_uri no longer works on macOS - #3486 GVariant inline allocation support broke i686/32-bit builds (Christian Hergert) - #3488 `glib` does not properly detect `gobject-introspection` (Philip Withnall) - #3489 Multicast cannot be joined on Mac OS on non-default interface (Nirbheek Chauhan) - #3490 Meson: fix support for aarch64-w64-mingw32 (Windows on ARM64) (Carlo Bramini) - #3492 Incorrect Documentation for g_unix_mount_get_mount_path Return Value Ownership (Jialu Zhou) - #3500 AIX: build failure due to pollfd structure change (Parth Patel) - #3502 Test regressions with tzdata 2024b (Rebecca N. Palmer) - #3508 g_array_free and free_seg - #3512 AIX: Undefined symbol related to ASAN Sanitizer - !3657 Introduce a new GFileMonitor backend: libinotify-kqueue - !3746 girepository: Add APIs for sync, async, and finish function annotations - !3816 Update the wrap file for gi-docgen - !4126 build: Enable -Wfloat-conversion and fix warnings - !4176 tests: Expand tests for app launching via D-Bus - !4196 refstring: add GEqualFunc for ref-counted strings - !4202 simpleproxyresolver: Ignore host with scope id - !4204 Fix minor issues found by static analysis, and add some additional code comments - !4216 build: Post-release version bump - !4218 Persian l10n - !4219 tests: Run lint tests with detected bash - !4223 Update Korean translation - !4224 Update Catalan translation - !4225 Update Czech translation - !4226 Update Portuguese translation - !4227 gspawn: close child_err_report_fd before exiting on error - !4235 Update Ukrainian translation - !4236 Cherry pick Polish and Brazilian Portuguese translations from glib-2-82 to main - !4237 Update French translation - !4239 Update Galician translations for main - !4243 gresource: Convert docs to gi-docgen linking syntax - !4244 build: Bump Meson dependency to 1.4.0 - !4245 resource: Add g_resource[s]_has_children and avoid a pointless allocation - !4248 dir: Avoid some allocations - !4252 gio: Fix overindented docstring of buffer argument - !4253 Update Bulgarian translation - !4254 Update British English translation (main) - !4256 Updated Lithuanian translation - !4257 Update Hungarian translation - !4260 Collation keys are not encoded in UTF-8 - !4261 gsocket windows: check event before calling WSAEnumNetworkEvents - !4262 Update Russian translation - !4264 Update Danish translation - !4267 Update Georgian translation - !4268 subprojects: Update pcre2 to 10.44 - !4269 docs(glib): Fix link in string-utils ref - !4272 gio: Add a query_exists vfunc to GFile - !4277 tests: Add some explicit float → int casts - !4278 GDBus: Don't log a message for G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE - !4286 glib/gvariant: avoid GVariantType copy for stack builders - !4288 girepository: Make _blob_is_registered_type static inline - !4290 glib/gbytes: save small byte buffers inline - !4292 Fix incorrect use of assert/debug/check macros - !4293 gvarianttypeinfo: reduce caching overhead - !4294 gvarianttype: mark const functions as such - !4295 gvariant: Avoid malloc/free in valid_format_string() - !4296 glib/gvariant: use g_utf8_validate() for strlen - !4297 glib/gvarianttype: g_variant_type_is_subtype_of() fastpath - !4298 glib/gvariant: avoid g_renew() for definite tuples - !4299 glib/gvariant: Avoid extraneous GBytes ref counting - !4300 gpoll windows: use a threadpool when polling large number of fds - !4301 glib/gvariant: Inline small gvariant data using C99 flexible arrays - !4302 glib/gvariant: skip bitlock for g_variant_ref_sink() - !4303 gbytes: Convert docs to gi-docgen linking syntax - !4304 gutf8: Convert docs to gi-docgen linking syntax - !4305 build: switch back to c_std=gnu99 pending ObjC fix - !4307 ci: Re-enable fatal warnings for FreeBSD CI - !4308 utils: Add g_steal_handle_id() to complement g_clear_handle_id() - !4310 tests: FreeBSD doesn't use glibc - !4311 tests: Move fake-document-portal subprocess inside dbus-appinfo test - !4313 remove quadratic behavior in g_string_replace - !4315 fuzzing: Add simple fuzz test for g_string_replace() - !4318 CI: Use Visual Studio 2019 for the MSVC CI - !4321 gvariant-core.c: Fix suffix alignment on 32-bit MSVC builds - !4322 gvariant: Fix unused variables when G_DISABLE_ASSERT is defined - !4323 gbytes: Add an assertion to placate static analysis - !4326 gvarianttype: Add two missing (nullable) annotations and port docs to gi-docgen format - !4327 gio/gdatainputstream: use memchr() when possible - !4331 gir: Ignore function-inline and method-inline elements - !4332 gstring: Fix a heap buffer overflow in the new g_string_replace() code - !4334 fuzzing: Add input length limits on g_string_replace() test - !4335 docs: Update CI platforms list and Visual Studio recommendation - !4338 CI/MSYS2: Fix prefix for gobject-introspection - !4339 Win32 cleanup: do not define STRICT - !4340 gsocket: Fix #ifdef for defining g_socket_get_adapter_ipv4_addr() - !4341 gio: Use g_steal_handle_id() with signal unsubscriptions - !4342 CI: Add manual CI job for VS2019 ARM64 builds - !4343 CI: Skip PCRE2 tests for now for 32-bit Visual Studio builds - !4344 glib/gutf8: use ifunc to check for valgrind - !4345 fuzzing: Add fuzz tests for GDataInputStream’s complex read methods - !4346 gdate: Fix minor typo in documentation comment - !4347 docs: Add Meson to the GSettings build integration - !4348 gdatainputstream: Fix length return value on UTF-8 validation failure - !4350 glib: Don't require GLIB_DOMAIN to be a NUL-terminated string - !4351 Build fixes for building on Solaris & illumos - !4352 gdatainputstream: Use memchr() for the multi-stop-char case too - !4353 docs: Add CI runner maintainers to CODEOWNERS - !4354 glib.supp: Suppress more _g_io_module_get_default_type leaks - !4358 Add a CI job for Debian stable i386 (32-bit) - !4359 tests: Use g_assert_*() rather than g_assert() in GDateTime tests - !4365 fuzzing: Fix buffer overread error in the fuzz test itself - !4366 glocalfile: Disable faccessat()-based query_exists on FreeBSD - !4367 tests: Fix calls to deprecated API in unix-mounts tests - !4373 macos: Remove extraneous space from type identifier - !4374 thread: Force-limit thread name length - !4375 Small improvements to g_on_error_stack_trace and g_on_error_query - !4376 Enable GNetworkMonitorNetlink on FreeBSD - !4377 gvariant: Introduce G_VARIANT_BUILDER_INIT_UNSET - !4378 gio: Fix GFileEnumerator leaks in gio tools - !4383 gtask: Fix comment for auto task naming via 'g_task_set_source_tag()' * Translation updates: - Bulgarian (twlvnn kraftwerk) - Catalan (Jordi Mas) - Czech (AsciiWolf) - Danish (Ask Hjorth Larsen) - English (United Kingdom) (Bruce Cowan) - French (Vincent Chatelain) - Galician (Fran Diéguez) - Georgian (NorwayFun) - Hungarian (Balázs Úr) - Korean (Changwoo Ryu) - Lithuanian (Aurimas Černius) - Persian (Danial Behzadi) - Polish (Piotr Drąg) - Portuguese (Hugo Carvalho) - Portuguese (Brazil) (Rafael Fontenelle) - Russian (jtux270) - Ukrainian (Yuri Chornoivan) (From OE-Core rev: 3ea3a3eebcfac4338479fd5b4de960bfbd7d577c) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: Fix typo in 00-create-volatile.confDaniel Ammann2025-03-131-2/+2
| | | | | | | | | Also do a minor white space tweak. (From OE-Core rev: 0e0e3b9474a88c62810d87268765aadea97714c0) Signed-off-by: Daniel Ammann <daniel.ammann@bytesatwork.ch> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd-systemctl-native: correctly set PVAlexander Kanavin2025-03-111-0/+0
| | | | | | | (From OE-Core rev: 8514809f0ce06dc146774d753d8eb061620b5bb5) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* build-appliance-image: Update to master head revision5.2_M3Richard Purdie2025-03-091-1/+1
| | | | | | (From OE-Core rev: 6027a6c6cf283bfb639bb6c3bc2f35b3da225352) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: Build the systemctl executableVyacheslav Yurkov2025-03-092-388/+11
| | | | | | | | | | | | | | | Instead of the python re-implementation build the actual systemctl from the systemd source tree. The python script was used when systemd didn't provide an option to build individual executables. It is possible in the meantime, so instead of always adapting the script when there's a new functionality, we simply use upstream implementation. License-Update: Base recipe is used (From OE-Core rev: 7a580800db391891a3a0f838c4ae6e1513c710a2) Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ovmf: Add PACKAGECONFIG[debug]Pavel Zhukov2025-03-081-3/+7
| | | | | | | | | | | | | | | | In release mode, OVMF does not output any debug information to the QEMU port, making it extremely difficult to debug boot issues. This commit introduces packageconfig debug flag to enable it Usage: PACKAGECONFIG:append:pn-ovmf = " debug" runqemu qemuparams="-debugcon file:debug.log -global isa-debugcon.iobase=0x402" The OVMF debug console output will be written to debug.log. (From OE-Core rev: 50393dadf4a0086334efa184dd249cdf7f543488) Signed-off-by: Pavel Zhukov <pavel@zhukoff.net> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dbus: upgrade 1.16.0 -> 1.16.2Wang Mingyu2025-03-061-1/+1
| | | | | | | | | | | | | | | Changelog: =========== - The branch used for development releases has been renamed to 'main'. - On Linux, fix build regression with libselinux >= 3.8 and verbose mode enabled - Documentation updates (From OE-Core rev: 2329ff73279299c3243f9773641bdbe9ccf19799) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd-serialgetty: use existing unit files in systemdRoss Burton2025-03-062-57/+1
| | | | | | | | | | | | | | Now that systemd isn't deleting the serial-getty@.service unit template files, we can simply symlink to the files provided by systemd instead of shipping a copy of them in this recipe. This ensures that the getty units triggered by the systemd are identical, be them via SERIAL_CONSOLES or the generator. (From OE-Core rev: b6a7617145c3acf9f79888e7555e7706cd55a350) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: if getty generator is disabled remove the generator, not the unitsRoss Burton2025-03-061-3/+5
| | | | | | | | | | | If the getty generator is disabled then it's neater to remove just the generator tool instead of the unit files as the unit files are still useful. (From OE-Core rev: 2beb3170af6ebf3a6fff6953a2d48f70f61b959f) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd-serialgetty: don't set a default SERIAL_CONSOLESRoss Burton2025-03-061-1/+0
| | | | | | | | | | bitbake.conf defines a default value, so there's no value in setting another default here that doesn't match the rest of the system. (From OE-Core rev: 86586f4956879ad1b906f198dc258c88f64ef179) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "cve-update-nvd2-native: Tweak to work better with NFS DL_DIR"Peter Marko2025-03-011-2/+0
| | | | | | | | | | | | This reverts commit 7adaec468d3a61d88c990b1b319b34850bee7e44. It does not seem to fix the issue it was supposed to fix. Additionally it breaks code which decides in full/partial update, because it manipulates timestamp that code is relying on. (From OE-Core rev: ebc65fdddd7ce51f0f1008baa30d0ae7918ae0bb) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* psplash: ignore startup errors in psplash-systemd.serviceMikko Rapeli2025-02-281-1/+2
| | | | | | | | | | | | | | | | psplash-systemd.service depends on FIFO created by psplash-start@fb0.service. This FIFO can be removed due to signals or /dev/fb0 related errors when psplash-start@fb0.service exits. This exit can happen when psplash-systemd.service is being started. Thus ignore all errors in psplash-systemd.service startup. There are too many ways things can go wrong and all of them leave open race conditions unless a single process handles all of the psplash usecases including progress bar updates. (From OE-Core rev: 580ae81e102bf999cb89f05430c737210253d90a) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: move sysusers.d systemd-remote to PN-journal-remoteBastian Krause2025-02-271-0/+1
| | | | | | | | | | | | | | | | | | | | | systemd's sysusers.d/systemd-remote.conf contains the user "systemd-journal-remote" [1]. This file is currently not part of any specific package. To make this match the corresponding USERADD_PARAM:${PN}-journal-remote for the same user, move the file to the correct package. This prevents warnings in case PACKAGECONFIG contains "microhttpd" but systemd-journal-remote is not installed, such as: WARNING: some-image-1.0-r0 do_rootfs: User systemd-journal-remote has never been defined [1] https://github.com/systemd/systemd/blob/v257.3/sysusers.d/systemd-remote.conf (From OE-Core rev: 2d50d3595502e65e3b0997800a6dc60ca3e10100) Signed-off-by: Bastian Krause <bst@pengutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes/*: remove obsolete use of acpathsRoss Burton2025-02-272-9/+0
| | | | | | | | | | | The bulk of these recipes used acpaths to work around argument list limits as we passed the full path to every directory. As this behaviour no longer happens we can remove these workarounds. (From OE-Core rev: c4336f1b0da981b3ea396b17779b67898bceccef) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: Fix man page indices generationAlexis Cellier2025-02-211-1/+1
| | | | | | | | | | | The dependency on python3-lxml-native was missing, so the generation of man page indices was skipped (systemd.index and systemd.directives). (From OE-Core rev: be19e4cd6466cbf967e5301c1a3cdd853d22d250) Signed-off-by: Alexis Cellier <alexis.cellier@smile.fr> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: depend on util-linux-mkswapMikko Rapeli2025-02-211-1/+1
| | | | | | | | | | | | | | | | | | | busybox mkswap doesn't support all needed options. Fixes: systemd[1]: Activating swap /dev/disk/by-uuid/38d0b388-9989-4744-8a0a-3e6be1135f5a... swapon[210]: swapon: /dev/sda3: swap format pagesize does not match. swapon[210]: swapon: /dev/sda3: reinitializing the swap. swapon[212]: mkswap: invalid option -- 'U' swapon[212]: BusyBox v1.37.0 () multi-call binary. swapon[212]: Usage: mkswap [-L LBL] BLOCKDEV [KBYTES] systemd[1]: dev-disk-by\x2duuid-38d0b388\x2d9989\x2d4744\x2d8a0a\x2d3e6be1135f5a.swap: Swap process exited, code=exited, (From OE-Core rev: 50d139f5748432e68b8f66cd4ecfd6e2ad677ed3) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* psplash: fix typo in psplash-systemd.serviceMikko Rapeli2025-02-211-1/+1
| | | | | | | | | | | | | systemd ignores the typo and continues but startup fails later due to missing fifo file. Fixes: systemd[1]: /usr/lib/systemd/system/psplash-systemd.service:8: Unknown key 'ConditionFileExists' in section [Unit], ignoring. (From OE-Core rev: c7215ad8599a4b792d7edefb46861c94a7ba79b3) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxml2: upgrade 2.13.5 -> 2.13.6hongxu2025-02-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.13.6 Release notes Security [CVE-2025-24928] Fix stack-buffer-overflow in xmlSnprintfElements [CVE-2024-56171] Fix use-after-free after xmlSchemaItemListAdd pattern: Fix compilation of explicit child axis Regressions xmllint: Support compressed input from stdin uri: Fix handling of Windows drive letters reader: Fix return value of xmlTextReaderReadString again SAX2: Fix xmlSAX2ResolveEntity if systemId is NULL Portability dict: Handle ENOSYS from getentropy gracefully Fix compilation with uclibc (Dario Binacchi) python: Declare init func with PyMODINIT_FUNC tests: Fix sanitizer version check on old Apple clang cmake: Work around broken sys/random.h in old macOS SDKs Build autotools: Set AC_CONFIG_AUX_DIR cmake: Always build Python module as shared library cmake: add missing Bcrypt link on Windows (Saleem Abdulrasool) cmake: Fix compatibility in package version file (From OE-Core rev: 86e16b1081fbe12b4f53fc72bfdff5240da7321a) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* busybox: drop net-tools from defconfigEnrico Jörns2025-02-201-5/+5
| | | | | | | | | | | | | | The 'net-tools' have been deprecated 15 years ago! [1] Let's remove their busybox pendants from the defconfig to prevent people from accidentally starting projects with ancient technology. [1] https://lists.debian.org/debian-devel/2009/03/msg00780.html (From OE-Core rev: cad9d9671baf7f475e3c629d73badce4d509812e) Signed-off-by: Enrico Jörns <ejo@pengutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* udev-extraconf: Switch from ifconfig to ipRichard Purdie2025-02-201-1/+1
| | | | | | | | ifconfig is obsolete, drop the call and replace with ip instead. (From OE-Core rev: e18e29728ace57d7ef1409c3c13df9e1857af3ac) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ell: upgrade 0.71 -> 0.73Wang Mingyu2025-02-181-1/+1
| | | | | | | | | | | | Changelog: =========== - Add support for the Test Anything Protocol. - Fix issue with parsing hwdb.bin child structures. (From OE-Core rev: e03c3a2be28f67fe80e663a1eead9d43541fdf1c) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd/systemd-boot: upgrade from 257.1 to 257.3Chen Qi2025-02-185-125/+1
| | | | | | | | | | | 0001-ukify-measure-Revert-changes-to-use-SizeOfImage-from.patch is dropped as it is in the new version. (From OE-Core rev: 5c72734dc99d1287e805530d925a37c9aa70ba9d) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* psplash: update to latest revYi Zhao2025-02-181-1/+1
| | | | | | | | | | * 5a32cf6 psplash.c: fix crash from length becoming negative (From OE-Core rev: 1845f785359a689add866881286fdac38753e5bb) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* musl: Upgrade to latest tip of trunkKhem Raj2025-02-181-1/+1
| | | | | | | | | | | | | | | | | | | * c47ad25e iconv: harden UTF-8 output code path against input decoder bugs * 4c4f15da hasmntopt: match only whole options not arbitrary substrings * e5adcd97 iconv: fix erroneous input validation in EUC-KR decoder * 5e594aea iconv: fix erroneous decoding of some invalid ShiftJIS sequences * 6af4f25b s390x: manually inline __tls_get_addr in __tls_get_offset * 5ccf05d8 ldso: don't reclaim zero-memory-sized segments * 1a985764 sched.h: reduce namespace conflicts in _GNU_SOURCE profile * d36e5bf8 mq: add x32-specific implementations to work around mismatched kernel ABI * 561cd07d SIGEV_THREAD timers: re-block signals when reusing kernel thread * 47fa6e4f SIGEV_THREAD timers: fix fatal signal if internal SIGTIMER becomes unblocked (From OE-Core rev: bfcc61f7b0ec42fafdcc7441bd50c8a75f456693) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxcrypt-compat,libxcrypt: upgrade 4.4.37 -> 4.4.38Khem Raj2025-02-184-34/+1
| | | | | | | | | | | | Drop patch which is already applied upstream [1] since 4.4.20 [1] https://github.com/besser82/libxcrypt/commit/fed81d1a98fab52839b60a55447d368899034847 (From OE-Core rev: 7b802e4e55b37e985cc7151a8a8561b206563509) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* util-linux/util-linux-libuuid: upgrade from 2.40.2 to 2.40.4Chen Qi2025-02-187-337/+198
| | | | | | | | | | | | | | | | | | | | | The following patch dropped because it is in the new version: - 0001-autotools-fix-securedir-and-pam_lastlog2-install.patch libfdisk-cfdisk-and-sfdisk-sector-size-improvements.patch is replaced by two new patches: - 0001-cfdisk-add-sector-size-commanand-line-option.patch - 0002-sfdisk-add-sector-size-commanand-line-option.patch This is because the original patch is a squash of four patches and two of them are in the new version. So extract the remaining two that are not in the current version and make them separate patches for better tracking. (From OE-Core rev: e87b9bccc52bfba0c48db4920c0996d7dd6a0866) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glibc: fix header file conflict in case of multilibChen Qi2025-02-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | When enabling multilib for qemuarm64, populate_sdk would fail with the following error: Error: Transaction test error: file /usr/include/bits/indirect-return.h conflicts between installs of lib32-libc6-dev-2.41 and libc6-dev-2.41+ The problem could be reproduced by adding the following lines in local.conf and then run 'bitbake core-image-minimal -c populate_sdk': MACHINE ?= "qemuarm64" require conf/multilib.conf MULTILIBS ?= "multilib:lib32" DEFAULTTUNE:virtclass-multilib-lib32 ?= "armv7athf-neon" Use oe_multilib_header to handle bits/indrect-return.h to fix this issue. (From OE-Core rev: e13d464db8db4e0fdec6c076aecff5284a27c510) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* psplash: start via udev if framebuffer device detectedMikko Rapeli2025-02-184-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | psplash-start.service expected to find /dev/fb0 and failed if device was not found. This failure breaks systemd oeqa runtime test with "runqemu nographic". Starting psplash based on detected framebuffer device fixes systemd boot status and systemd oeqa runtime tests for qemu boots with and without graphics support. Note that psplash-systemd.service still depends on /dev/fb0 so startup with multiple framebuffer devices may not work correctly. I don't have devices with multiple framebuffer devices to test with. On qemu machine with graphics, psplash displays yocto logo correctly and boot progress bar as well. Once boot completes to systemd "running" state, the logo is replaced by login prompt. On qemu machine without graphics, boot completes without psplash or failures and login over serial console works normally. Tested with genericarm64 machine poky-altcfg distro and core-image-base image on qemu. AMD kv260 tested as well but graphics stack is not yet working there so boot is similar to qemu without graphics. (From OE-Core rev: 3820f6f342c2309ba7d51d3c08b3a951c2c17781) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* coreutils: upgrade from 9.5 to 9.6Chen Qi2025-02-181-2/+3
| | | | | | | | | | | | | Upgrade coreutils from 9.5 to 9.6. License-Update: Update copyright year (2024 -> 2025). Fix do_install_ptest for new version to avoid buildpath QA issue. (From OE-Core rev: b3de417033fda92956db093cf17a0b5134bd2f88) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cve-update-db-native: add the fkie sourceMarta Rybczynska2025-02-181-13/+113
| | | | | | | | | | | | Add support for FKIE-CAD reconstruction of NVD feed from https://github.com/fkie-cad/nvd-json-data-feeds We download this feed directly from github releases. (From OE-Core rev: f6253ac8189db09fbe87141aca1733cb37a4d78f) Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cve-update-db-native: update structureMarta Rybczynska2025-02-181-7/+21
| | | | | | | | | | | | | | | Update the database structure and tasks to fit the current YP master. This means: - add the unpack task - update the database structure (CVSS, vector string) - use the temporary database in the same directory as the download However, the old feed does not include CVSS4 (From OE-Core rev: dd249921a5d6b8e472242b57415de3f210dc81f1) Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cve-update-db-native: restoreMarta Rybczynska2025-02-181-0/+291
| | | | | | | | | | | Restore cve-update-db from kirkstone Use cve-update-db-native.bb from OE 8c10f4a4dc12f65212576e6e568fa4369014aaa0 (From OE-Core rev: c84e19edc15b622bfe4d7e268ca5cb18312f09d6) Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ncurses: Fix install conflict when enable multilib.Wang Mingyu2025-02-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The setting of want_xterm_kbs is as following: case $host_os in (*linux-gnu|*cygwin|*mingw32|*msys) want_xterm_kbs=DEL ;; (*) want_xterm_kbs=BS ;; esac The host_os when enable multilib is as folloing: host_os of aarch64 : linux-gnu host_os of aarch32 : linux-gnueabi So in lib64 package, want_xterm_kbs=DEL, and in lib32 package, want_xterm_kbs=BS. It results the differences in the terminfo files between lib32 and lib64 packages. Using --with-xterm-kbs=del to unify the packages of lib32 and lib64 into "want_xterm_kbs=DEL". (From OE-Core rev: 3868ae96ff32e8335e539ce62f51b7a223547c48) Signed-off-by: Lei Maohui <leimaohui@fujitsu.com> Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> MAIL: wangmy@fujitsu.com Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dbus: explictly set the path to systemctlRoss Burton2025-02-101-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The dbus.socket user unit file calls systemctl, and the meson.build uses find_program() to find the path, falling back to a hardcoded value if it cannot be found. On the initial build the sysroot doesn't contain systemctl (as it is not in the target systemd sysroot), however after the do_package_write_* tasks have completed there is a systemd-systemctl-native recipe in the sysroot which will be found and result in host paths being in the target packages, specifically in /usr/lib/systemd/user/dbus.socket: ExecStartPost=-/work/ross/build/tmp/work/core2-64-poky-linux/dbus/1.16.0/recipe-sysroot-native/usr/bin/systemctl This can be replicated by forcing a rebuild after a forced packaging: $ bitbake dbus -C do_package_write_ipk $ bitbake dbus -C configure ERROR: dbus-1.16.0-r0 do_package_qa: QA Issue: File /usr/lib/systemd/user/dbus.socket in package dbus-common contains reference to TMPDIR [buildpaths] We could do the unit mask manually instead of using systemctl (as it's just a symlink) but the hardcoded path is still wrong, so write a small Meson cross file to specify where the binary is. (From OE-Core rev: 2ebfe3d8df809f6cf057ac7b56cdbc265f05b37a) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd-boot-native: fix kernel signature for securebootMikko Rapeli2025-02-102-0/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | systemd update from 256 to 257 broke kernel secureboot signatures inside signed UKI files with u-boot based UEFI firmware, e.g. meta-arm and qemuarm64-secureboot machine config and secureboot: $ cd meta-arm $ kas build ci/poky.yml:ci/qemuarm64-secureboot.yml:ci/uefi-secureboot.yml:ci/testimage.yml systemd-boot itself is secureboot signed and verified by firmware. Same for the UKI file which combines kernel, initramfs etc. Then kernel from UKI is additionally executed using UEFI firmware calls which check signatures so the kernel binary inside signed UKI needs to be signed with same keys too. PE file padding added to systemd ukify in 257 release broke kernel signature validation for u-boot and sbsign/sbverify tools. EDK2 based firmware like OVMF may not be affected because systemd-boot is able to disable signature checking after a signed UKI has been loaded. This feature is not supported by u-boot. Upstream systemd bug report: https://github.com/systemd/systemd/issues/35851 Backport of: https://github.com/systemd/systemd/commit/38801c91292fde004bec0974ed5602984701e03b Cc: Jon Mason <jdmason@kudzu.us> Cc: meta-arm@lists.yoctoproject.org (From OE-Core rev: 979d8b16a5238ea368b2ee39d436b6e13d94b076) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd-boot-native: move do_install() to after do_patch()Mikko Rapeli2025-02-101-1/+1
| | | | | | | | | | | | The tasks were deleted and do_patch() was run after do_install() which means that patches applied in SRC_URI were not in the ukify.py binary installed. Moving do_install() to after do_patch() fixes this. (From OE-Core rev: 0218a7a7dbf12ef817608881a3a17d9670c0778a) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glibc: Upgrade to 2.41 releaseKhem Raj2025-02-0533-151/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | License-Update: Added license for e_gammaf_r.c [1] added url of CORE-MATH project [2] * Testing support with different compilers (series) * Remove XXX math functions from installed math.h (patch) * Remove "%n" from assert (commit) * Improve executable stack handling * Compile glibc tests with Clang (series 1, series 2) * asprintf should write NULL on failure * Revert TCB layout changes * Fix ld.so crashes with golang test suite * Fixes after GET_ADDR_ARGS removal * Extend Rseq Support, plus x32 fixup * sh4: ensure FPSCR.PR==0 when executing FRCHG [BZ #27543] * affinity-inheritance test: overallocate CPU sets * rseq-related aarch64 test failures * arc4random test failure under load * benchtests: Add dummy in put files cospi, cospif, sinpi, sinpif, tanpi, tanpif * pthread condvar missing signal, bug 25847 * aarch64: Add support for Guarded Control Stack extension * testsuite: Make stdio-common/tst-printf-format-*-mem UNSUPPORTED if the mtrace output does not exist Further Release Notes [3] [4] [1] https://sourceware.org/git/?p=glibc.git;a=commit;h=2843e78b30da0aa743fdfb0ac61435c925182c04 [2] https://sourceware.org/git/?p=glibc.git;a=commit;h=d421d36582281a62e05f96a1bfb085db9d85f40b [3] https://sourceware.org/glibc/wiki/Release/2.41 [4] https://sourceware.org/pipermail/libc-announce/2025/000045.html (From OE-Core rev: 73b34ff50c8e5b05eca8f9a236bd1b155bd14324) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd-serialgetty: add comments explaining useRoss Burton2025-02-051-1/+6
| | | | | | | | | Add some comments to clarify exactly what this recipe is for. (From OE-Core rev: bbaafe11189b4b14ab84576e5eddd709b7f0ef1b) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd-systemctl: fix handling of instance unit filesArtur Kowalski2025-02-051-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes handling of units with instance name in theirs filenames such as `gnome-shell@wayland.service` or `gnome-shell@x11.service`. Such files cause template file to be ignored (for the specific instance). Thanks to Markus Volk <f_l_k@t-online.de> for noticing the breakage when building images with gnome-shell: | Error: Systemctl preset_all issue in org.gnome.Shell@wayland.service | WARNING: /home/flk/poky/build/tmp/work/intel_corei7_64-poky-linux/gnome-image/1.0/temp/run.systemd_preset_all.2011511:158 exit 1 from 'systemctl --root="/home/flk/poky/build/tmp/work/intel_corei7_64-poky-linux/gnome-image/1.0/rootfs" --global --preset-mode=enable-only preset-all' The problem manifested after cdc3b3028f6d71788b5fdd99436f69fbf18f613e because we enabled preset-all for user units - org.gnome.Shell@wayland.service is a user service, so prior to that change the file wasn't processed at all. The error was triggered because there is no org.gnome.Shell@.service file. With this patch applied systemctl script looks for instance unit file and falls back to template unit in case of lack thereof, keeping the same behavior upstream systemctl does. (From OE-Core rev: 7eaad7c2a118b3d9db8b694730535afcd3ca985e) Signed-off-by: Artur Kowalski <arturkow2000@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta/meta-selftest: Fix variable assignment whitespaceRichard Purdie2025-02-0111-13/+13
| | | | | | | | | | Recipes are much more readable with whitespace around the assignment operators. Fix various assignments in OE-Core to show this is definitely the preferred formatting. (From OE-Core rev: 30ea609d3357fb3de911f2f6a5e6856c151b976a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* util-linux-libuuid: use util-linux's CVE_PRODUCT valueDaniel McGregor2025-02-011-0/+2
| | | | | | | | | | | | | util-linux and util-linux-libuuid should use the same CVE_PRODUCT since they're the same product. They're just split off for package dependency reasons. Prior to this patch the libuuid recipe gave the wrong CVE_PRODUCT value, causing some CVE check tools to fail on it. (From OE-Core rev: 5c6abb099d579b9451fc2cb38c5d8860cfa6d52f) Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>