From patchwork Tue Feb 25 01:01:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 57763 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id DCA66C021A4 for ; Tue, 25 Feb 2025 01:01:32 +0000 (UTC) Received: from mailout05.t-online.de (mailout05.t-online.de [194.25.134.82]) by mx.groups.io with SMTP id smtpd.web11.1102.1740445283722928818 for ; Mon, 24 Feb 2025 17:01:24 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: t-online.de, ip: 194.25.134.82, mailfrom: f_l_k@t-online.de) Received: from fwd87.aul.t-online.de (fwd87.aul.t-online.de [10.223.144.113]) by mailout05.t-online.de (Postfix) with SMTP id CD26AF50 for ; Tue, 25 Feb 2025 02:01:21 +0100 (CET) Received: from intel-corei7-64.fritz.box ([79.219.235.213]) by fwd87.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1tmjK5-3RwbC50; Tue, 25 Feb 2025 02:01:21 +0100 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH 1/3] flatpak: update 1.15.10 -> 1.16.0 Date: Tue, 25 Feb 2025 02:01:13 +0100 Message-ID: <20250225010115.31203-1-f_l_k@t-online.de> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1740445281-D67FA479-9F518043/0/0 CLEAN NORMAL X-TOI-MSGID: 8692d5ec-4d63-4b09-8fd0-469872188577 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 25 Feb 2025 01:01:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115553 Changes in 1.16.1 ~~~~~~~~~~~~~~~~~~ Released: not yet ... Changes in 1.16.0 ~~~~~~~~~~~~~~~~~~ Released: 2025-01-09 Bug fixes: * Update libglnx to 2024-12-06: - Fix an assertion failure if creating a parent directory encounters a dangling symlink (GNOME/libglnx#1) - Fix a Meson warning * Don't emit terminal progress indicator escape sequences by default. They are interpreted as notifications by some terminal emulators. (#6052) * Fix introspection annotations in libflatpak Enhancements: * Add the `FLATPAK_TTY_PROGRESS` environment variable, which re-enables the terminal progress indicator escape sequences added in 1.15.91. * Document the `FLATPAK_FANCY_OUTPUT` environment variable, which allows disabling the fancy formatting when outputting to a terminal. Changes in 1.15.91 ~~~~~~~~~~~~~~~~~~ Released: 2024-12-19 Enhancements: * Add the `FLATPAK_DATA_DIR` environment variable, which allows overriding at runtime the data directory location that Flatpak uses to search for configuration files such as remotes. This is useful for running tests, and for when installing using Flatpak in a chroot. * Add a `FLATPAK_DOWNLOAD_TMPDIR` variable. This allows using download directories other than /var/tmp. * Emit progress escape sequence. This can be used by terminal emulators to detect and display progress of Flatpak operations on their graphical user interfaces. Bug fixes: * Install missing test data. This should fix "as-installed" tests via `ginsttest-runner`, used for example in Debian's autopkgtest framework. * Unify and improve how the Wayland socket is passed to the sandboxed app. This should fix a regression that is triggered by compositors that both implement the security-context-v1 protocol, and sets the `WAYLAND_DISPLAY` environment variable when launching Flatpak apps. (#5863) * Fix the plural form of a translatable string. Changes in 1.15.12 ~~~~~~~~~~~~~~~~~~ Released: 2024-11-28 Bug fixes: * Return to using the process ID of the Flatpak app in the cgroup name. Using the instance ID in 1.15.11 caused crashes when installing apps, extensions or runtimes that use the "extra data" mechanism, which does not set up an instance ID. (#6009) Changes in 1.15.11 ~~~~~~~~~~~~~~~~~~ Released: 2024-11-26 Dependencies: * In distributions that compile Flatpak to use a separate bubblewrap executable, version 0.11.0 is recommended (but not required). The minimum bubblewrap continues to be 0.10.0. * In distributions that compile Flatpak to use a separate xdg-dbus-proxy executable, version 0.1.6 is recommended (but not required). The minimum xdg-dbus-proxy continues to be 0.1.0. Enhancements: * Allow applications like WebKit to connect the AT-SPI accessibility tree of processes in a sub-sandbox with the tree in the main process (#5898) * New sandboxing parameter `flatpak run --a11y-own-name`, which is like `--own-name` but for the accessibility bus * flatpak-portal API v7: add new sandbox-a11y-own-names option, which accepts names matching `${FLATPAK_ID}.*` * Apps may call the `org.a11y.atspi.Socket.Embedded` method on names matching `${FLATPAK_ID}.Sandboxed.*` by default * `flatpak run -vv $app_id` shows all applicable sandboxing parameters and their source, including overrides, as debug messages (#5895) * Add --device=usb, a subset of --device=all * Introduce USB device listing * Apps can list which USB devices they want to access ahead of time by using the `--usb` parameter. Check the manpages for the more information about the accepted syntax. * Denying access to USB devices is also possible with the `--no-usb` parameter. The syntax is equal to `--usb`. * Both options merely store metadata, and aren't used by Flatpak itself. This metadata is intended to be used by the (as of now, still in progress) USB portal to decide which devices the app can enumerate and request access. * Add support for KDE search completion * Use the instance id of the Flatpak app as part of the cgroup name. This better matches the naming conventions for cgroup. * Preconfigured repositories can now be set up by OS vendors using `${datadir}/flatpak/remotes.d` (typically /usr/share/flatpak/remotes.d), in addition to `${sysconfdir}/flatpak/remotes.d` (typically /etc/flatpak/remotes.d) which is intended for local sysadmin use Bug fixes: * Update libglnx to 2024-08-23 (#5918) * fix build in environments that use -Werror=return-type, such as openSUSE Tumbleweed (#5778) * add a fallback definition for G_PID_FORMAT with older GLib * avoid warnings for g_steal_fd() with newer GLib * improve compatibility of g_closefrom() backport with newer GLib * Update meson wrap file for bubblewrap to version 0.11.0: * drop Autotools build system * improve handling of EINTR * improve handling of socket control messages * improve compatibility with busybox * improve compatibility with older Meson * fix deprecation warnings * Update meson wrap file for xdg-dbus-proxy to version 0.1.6: * compatibility with D-Bus implementations that pipeline the authentication handshake, such as sd-bus and zbus * compatibility with D-Bus implementations that use non-consecutive serial numbers, such as godbus and zbus * broadcast signals can be allowed without having to add TALK permission (#5828) * fix memory leaks * Fix some memory leaks * Translation updates: cs, pl, zh_CN Internal changes: * Better const-correctness (#5913) * Fix a shellcheck warning in the tests (#5914) Signed-off-by: Markus Volk --- .../flatpak/{flatpak_1.15.10.bb => flatpak_1.16.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-oe/recipes-extended/flatpak/{flatpak_1.15.10.bb => flatpak_1.16.0.bb} (97%) diff --git a/meta-oe/recipes-extended/flatpak/flatpak_1.15.10.bb b/meta-oe/recipes-extended/flatpak/flatpak_1.16.0.bb similarity index 97% rename from meta-oe/recipes-extended/flatpak/flatpak_1.15.10.bb rename to meta-oe/recipes-extended/flatpak/flatpak_1.16.0.bb index c9d04e9261..1f0e649eea 100644 --- a/meta-oe/recipes-extended/flatpak/flatpak_1.15.10.bb +++ b/meta-oe/recipes-extended/flatpak/flatpak_1.16.0.bb @@ -8,7 +8,7 @@ SRC_URI = " \ file://0001-flatpak-pc-add-pc_sysrootdir.patch \ " -SRCREV = "8b4f523c4f8287d57f1a84a3a8216efe200c5fbf" +SRCREV = "1440f4faa67ebf69c7559f31d2cab59e6ec6fe2b" S = "${WORKDIR}/git" From patchwork Tue Feb 25 01:01:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 57762 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E2821C021BE for ; Tue, 25 Feb 2025 01:01:32 +0000 (UTC) Received: from mailout11.t-online.de (mailout11.t-online.de [194.25.134.85]) by mx.groups.io with SMTP id smtpd.web11.1103.1740445286915345164 for ; Mon, 24 Feb 2025 17:01:27 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: t-online.de, ip: 194.25.134.85, mailfrom: f_l_k@t-online.de) Received: from fwd87.aul.t-online.de (fwd87.aul.t-online.de [10.223.144.113]) by mailout11.t-online.de (Postfix) with SMTP id 1D79916CF for ; Tue, 25 Feb 2025 02:01:25 +0100 (CET) Received: from intel-corei7-64.fritz.box ([79.219.235.213]) by fwd87.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1tmjK5-3RwbC60; Tue, 25 Feb 2025 02:01:21 +0100 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH 2/3] libei: update 1.3.0 -> 1.4.0 Date: Tue, 25 Feb 2025 02:01:14 +0100 Message-ID: <20250225010115.31203-2-f_l_k@t-online.de> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250225010115.31203-1-f_l_k@t-online.de> References: <20250225010115.31203-1-f_l_k@t-online.de> MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1740445281-D1FF9479-23595427/0/0 CLEAN NORMAL X-TOI-MSGID: fe74c7e4-4803-41e8-b456-37668c4fde93 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 25 Feb 2025 01:01:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115554 Signed-off-by: Markus Volk --- .../recipes-graphics/wayland/{libei_1.3.0.bb => libei_1.4.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-oe/recipes-graphics/wayland/{libei_1.3.0.bb => libei_1.4.0.bb} (92%) diff --git a/meta-oe/recipes-graphics/wayland/libei_1.3.0.bb b/meta-oe/recipes-graphics/wayland/libei_1.4.0.bb similarity index 92% rename from meta-oe/recipes-graphics/wayland/libei_1.3.0.bb rename to meta-oe/recipes-graphics/wayland/libei_1.4.0.bb index ee3ee01c7d..40e8015116 100644 --- a/meta-oe/recipes-graphics/wayland/libei_1.3.0.bb +++ b/meta-oe/recipes-graphics/wayland/libei_1.4.0.bb @@ -17,7 +17,7 @@ DEPENDS = " \ SRC_URI = "git://gitlab.freedesktop.org/libinput/libei.git;protocol=https;branch=main" S = "${WORKDIR}/git" -SRCREV = "997b7c0f37faea4f8bae59613c8f27370925d5b0" +SRCREV = "5d6d8e6590df210b75559a889baa9459c68d9366" inherit meson pkgconfig From patchwork Tue Feb 25 01:01:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 57764 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id DDA64C021B6 for ; Tue, 25 Feb 2025 01:01:32 +0000 (UTC) Received: from mailout11.t-online.de (mailout11.t-online.de [194.25.134.85]) by mx.groups.io with SMTP id smtpd.web11.1104.1740445288905295782 for ; Mon, 24 Feb 2025 17:01:29 -0800 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: t-online.de, ip: 194.25.134.85, mailfrom: f_l_k@t-online.de) Received: from fwd87.aul.t-online.de (fwd87.aul.t-online.de [10.223.144.113]) by mailout11.t-online.de (Postfix) with SMTP id 1F6FC170D for ; Tue, 25 Feb 2025 02:01:25 +0100 (CET) Received: from intel-corei7-64.fritz.box ([79.219.235.213]) by fwd87.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1tmjK5-3RwbC70; Tue, 25 Feb 2025 02:01:22 +0100 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH 3/3] xdg-desktop-portal: update 1.18.4 -> 1.20.0 Date: Tue, 25 Feb 2025 02:01:15 +0100 Message-ID: <20250225010115.31203-3-f_l_k@t-online.de> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250225010115.31203-1-f_l_k@t-online.de> References: <20250225010115.31203-1-f_l_k@t-online.de> MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1740445282-92FFB479-77D464F8/10/3626336762 SUSPECT URL X-TOI-MSGID: 48782f24-b282-4f46-9daf-88b18f8c123f List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 25 Feb 2025 01:01:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/115555 Changes in 1.20.0 Released: 2025-02-19 Enhancements: Document how the test suite works. Improve the test runner script. Changes in 1.19.4 Released: 2025-02-15 New Features: Introduce the host app registry. This interface allows host system apps (i.e. apps not running under a sandboxing mechanism like Flatpak) register themselves with XDG Desktop Portal. This allows XDG Desktop Portal to use a proper app id, and desktop file, improving the interaction with portal backends. Enhancements: Use a new internal script to simplify running tests. Bug Fixes: Properly escape notification body in the Notification portal. Fix various documentation links in the USB portal documentation page. Changes in 1.19.3 Released: 2025-02-12 Bug Fixes: Fix documentation links in the USB portal page. Make the Document portal track open files, and release them when shutting down. This should fix some harmless leak reports. Fix a memory leak, a crash, and improve robustness against non-existing folders in the Dynamic Launcher portal. Fix build with PipeWire 1.3.82 Enhancements: Make the host path xattr more useful by removing the trailing end character, and also reporting the xattr of files inside folders added to the document store. Remove libportal-based integrated tests. This should remove the cyclic dependency between libportal, and xdg-desktop-portal. All tests are now based on the Python testing framework. Changes in 1.19.2 Released: 2025-01-20 Bug Fixes: Fix permission check for host system apps in the Camera portal. Do not expose the Settings portal if there are no backends available. Disable sounds-related notification tests if the project is built without wavparse. Enhancements: Start porting the test suite to Python tests. Once finished, this should break the cyclic dependency between xdg-desktop-portal and libportal. Install Python-based tests. This is mostly useful for distributions to run tests as part of their packaging process. Changes in 1.19.1 Released: 2024-12-21 Dependencies: XDG Desktop Portal now requires GLib 2.72 or higher. New Features: Introduce the Notification v2 portal. This updated version of the Notification portal supports a plethora of new fields for notifications, such as sounds, categories, purpose, and more. Introduce the USB portal. This portal allows apps with relevant permissions to enumerate and acquire access to specific USB devices. Introduce a new SchemeSupported method to the OpenURI portal. This new method allows apps to know ahead of time if the host system is able to deal with a particular scheme. Enhancements: Continued the move towards Python-based tests. This should simplify the test setup in the project quite significantly, and also will allow removing the cyclic dependency between libportal and XDG Desktop Portal. Introduce umockdev-based tests. Improve the icon validator so it can deal with memfd-based icons. Clarify behavior of the Settings portal for non-standardized keys. In the Global Shortcuts portal, clarify that the result the BindShortcuts of may be a subset of all requested shortcuts. Add a documentation page about icon validation requirements. Bug Fixes: Fix memory leaks in the Background, Email, and Global Shortcuts portals. Fix a general file descriptor & memory leak. Fix a regression in the Settings portal. New and updated translations. Changes in 1.19.0 Released: 2024-10-09 Completely rework and restructure the documentation website. Documentation is now segmented by target audience (app developers, desktop developers, and contributors). It also documents how the Document portal operates, the FUSE filesystem, and custom file attributes. This is available in the following address: https://flatpak.github.io/xdg-desktop-portal/docs/index.html The portals.conf parser is now able to handle fallback backends better, and respects the order of backends in the config file. Try to use the xdg-desktop-portal-gtk backend as a last resort backend, if everything else fails. Implement getlk and setlk, and honour O_NOFOLLOW, in the Document portal's FUSE filesystem. Neutralize the Devices portal. Originally the Devices portal was introduced so that services like PulseAudio or PipeWire could request access to microphones and cameras on the behalf of apps. It was not meant to be used by sandboxed apps directly, which is unusual for a portal. Practically, however, it didn't take off. Implement PID/TID mapping for host system apps. Add a new "supported_output_file_formats" option to the Print portal. This can be used by apps like browsers to limit the output file formats presented by the Print portal backend. For example, an app can limit file printing to PDF files. Add a new "GetHostPaths" method to the Document portal, which allows mapping file descriptors to paths on the host system. This can be used by apps to show more meaningful file paths in the user interface. Like the new method above, the Document portal sets the "user.document-portal.host-path" xattr on files, pointing to the the host system file path. The use case is similar to "GetHostPaths". Make the Background portal more robust when validating autostart files. Clarify behavior of the File Chooser portal in the documentation pages. Improve robustness against deleted o_path fds in the Document portal. Fix a warning in some systems while trying to load Request D-Bus object properties. Fix a physical inode leak in the Document portal. Various improvements to the test suite. Python-based tests now run in parallel and are more careful when setting up the mock D-Bus server. Tests also start dbus-monitor if necessary now. FUSE tests of the Document portal have been made more TAP-alike now. Memory leak fixes in a variety of portals and services, including the permissions database, the Document portal, the File Transfer portal, the Location portal, the Background portal, tests, and the icon validator. And more. There's a lot of memory leak fixes everywhere, really. Major refactorings of the icon validator. Icons are now limited to 4MB files. Update XML specification specifying session handle type to match current actual ABI in GlobalShortcuts, Inhibit, RemoteDesktop, and ScreenCast portals. New and updated translations. Signed-off-by: Markus Volk --- ...desktop-portal_1.18.4.bb => xdg-desktop-portal_1.20.0.bb} | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) rename meta-oe/recipes-support/xdg-desktop-portal/{xdg-desktop-portal_1.18.4.bb => xdg-desktop-portal_1.20.0.bb} (93%) diff --git a/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.18.4.bb b/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.20.0.bb similarity index 93% rename from meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.18.4.bb rename to meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.20.0.bb index 87e8f1f5e9..800624bd90 100644 --- a/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.18.4.bb +++ b/meta-oe/recipes-support/xdg-desktop-portal/xdg-desktop-portal_1.20.0.bb @@ -27,18 +27,19 @@ RDEPENDS:${PN} = "bubblewrap rtkit ${PORTAL_BACKENDS} fuse3-utils" inherit meson pkgconfig python3native features_check SRC_URI = " \ - git://github.com/flatpak/xdg-desktop-portal.git;protocol=https;branch=xdg-desktop-portal-1.18 \ + git://github.com/flatpak/xdg-desktop-portal.git;protocol=https;branch=main \ file://0001-meson.build-add-a-hack-for-crosscompile.patch \ " S = "${WORKDIR}/git" -SRCREV = "11c8a96b147aeae70e3f770313f93b367d53fedd" +SRCREV = "85df26fb1c53334969fea3f15c2a06a14831094b" FILES:${PN} += "${libdir}/systemd ${datadir}/dbus-1" EXTRA_OEMESON += " \ --cross-file=${WORKDIR}/meson-${PN}.cross \ -Ddbus-service-dir=${datadir}/dbus-1/services \ + -Dtests=disabled \ " do_write_config:append() {