Commit Graph

14453 Commits

Author SHA1 Message Date
Ross Burton e989546d7d neon: remove obsolete class-native override
This prefix override for native builds is no longer needed.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton 8d6af9005f neon: use gettext class
Just use the gettext class to simplify the enable/disabling of NLS
support.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton d2ce1dc6ba neon: fix autoreconf
autoreconf needs to be told where to find macros as the Makefile.am does
not do this.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton 787cbb248c tigervnc: small cleanups
Add some implicit dependencies which are explicitly checked for, a small
comment, and remove an obsolete FILES:PN-dbg.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton c6a91f32cc tigervnc: simplify xserver unpack and build
When unpacking, just use cp to hardlink the xserver source tree into the
tigervnc source tree.

When configuring, instead of replicating complicated logic, we can
simply set the variable AUTOTOOLS_SCRIPT_PATH and just call
autotools_do_configure.  Some of the options passed to the xserver
configure are obsolete so remove them.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton e5643c6ba5 tigervnc: fix systemd unit packaging
Pass the correct path so the unit is installed where it should be, and
use the systemd class to ensure the unit is enabled correctly.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton 5fdfe5b2ff libgphoto2: remove redundant autoconfing
The configure scripts do the right thing now, so there's no need to
patch configure.ac or manually invoke the sub-configure.

Also remove obsolete FILES, -dbg is packaged automatically and we don't
install .la files.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton 77c1c65dcf poke: remove obsolete acpaths
As of "autotools: don't try and find in-tree macros" in core, acpaths is
no longer used.

Also switch to out-of-tree builds as this appear to work now.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton 3b5500a1a9 php: remove obsolete acpaths
As of "autotools: don't try and find in-tree macros" in core, acpaths is
no longer used.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton 4089a0c021 zsh: modernise autoconf use
No need to manually write do_configure, the config.h.in is generated
with autoheader so don't disable that, but disable aclocal as that file
is hand-maintained.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton a855313be0 zsh: enable out-of-tree builds
This appears to work, so use it.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton 50d63dee36 iksemel: remove
Iksemel is a XML parser library that was designed for Jabber applications,
but it has no users and hasn't been maintained for 14 years.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton d5e5310990 zsh: add missing manpages PACKAGECONFIG
If zsh is built with the api-documentation enabled, the manpages.bbclass
adds the 'manpages' PACKAGECONFIG but this isn't defined:

ERROR: zsh-5.9-r0 do_configure: QA Issue: zsh: invalid PACKAGECONFIG: manpages [invalid-packageconfig]

zsh doesn't have an option to disable the manpages, so add a stub
PACKAGECONFIG to silence this error.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton 26061b4318 libsdl2-image: upgrade to 2.8.5
Upstream rebuilt the 2.8.4 tarball[1] so builds without an existing
download fail.

License-Update: copyright years updated.

[1] https://github.com/libsdl-org/SDL_image/issues/515

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:17 +00:00
Ross Burton 0708e38dd1 poke: enable out of tree builds 2025-02-27 20:28:16 +00:00
Ross Burton a2cc6294c5 cpuid: fix stripping
cpuid's Makefile passes -s to install to strip the binaries, but as this
uses the _host_ strip it can fail if that strip doesn't know about the
target (for example, building cpuid for x86 on aarch64):

  install -D -s -m 755 cpuid .../image/usr/bin/cpuid
  strip: Unable to recognise the format of the input file `.../image/usr/bin/cpuid'

Set INSTALL_STRIP='' so that the binaries are not stripped, and remove
the INSANE_SKIP for already-stripped.

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-02-27 20:28:16 +00:00
Changqing Li 6d76dc0824 abseil-cpp: upgrade 20240722.0 -> 20250127.0
Upgrade to the latest new LTS release, release note:
https://github.com/abseil/abseil-cpp/releases?page=1

* drop 0005-Don-t-match-Wnon-virtual-dtor-in-the-flags-are-neede.patch,
already include in this LTS release
* Include security fix for CVE-2025-0838

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-27 09:55:50 -08:00
Changqing Li 03c947d8f0 postgresql: upgrade 16.8 -> 17.4
This is a major version upgrade, see release note:
https://www.postgresql.org/docs/release/

* Refresh patches:
0003-configure.ac-bypass-autoconf-2.69-version-check.patch
0005-postgresql-fix-ptest-failure-of-sysviews.patch
* Removed dropped option --enable-thread-safety
* Add depends for bison-native
* Fix do_packge_qa error:
  *.c *.h generated by bison or flex leave full paths in comment,
rewrite those before *-src packaging

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 17:27:32 -08:00
Yi Zhao 5ce6310250 mariadb: specify pkgconfig directory
Set correct pkgconfig directory via INSTALL_PCDIR, otherwise on 64-bit
targets, the .pc file will be installed to /usr/lib64/pkgconfig by
default.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:31:43 -08:00
Yi Zhao ba64200fd6 mariadb: set pam module path to ${base_libdir}/security
Set pam module path to ${base_libdir}/security via INSTALL_PAMDIR. Then
we can get rid of the workaround in do_install.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:31:43 -08:00
Wang Mingyu 76025e2744 pmdk: upgrade 2.1.0 -> 2.1.1
License-Update:
 change LICENSE to LICENSE.txt
 Copyright year updated to 2025.
 fix license to follow SPDX format

Changelog:
===========
- remove non-Linux support from all compilation paths (OS_KERNEL_NAME)
- add an aarch64 cross-compilation (requested by DAOS)
- mute error messages when transactions are intentionally aborted
- mute error message "Cannot find any matching device, no bad blocks found" when PMDK is used without PMem

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:56 -08:00
Wang Mingyu c93caf7c3f valijson: upgrade 1.0.3 -> 1.0.4
Changelog:
==========
- Prevent potential division by zero
- Fix stack overflow for unresolved references
- Fix buffer overflow in u8_strlen
- Fuzzing improvements
- Spelling corrections
- Detect circular references when parsing schemas
- Use statically allocated regexes for date/time pattern matching
- Allow permissive validation of date/time formats

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:56 -08:00
Wang Mingyu 1b2301f60c ser2net: upgrade 4.6.3 -> 4.6.4
Changelog:
===========
- tests: Fix some typos in the ipmisol basic test
- tests: Fix the modemstate and add linestate tests
- Fix modemstate and linestate handling
- Fix break sending to use the right function

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:56 -08:00
Wang Mingyu e7269212e1 qpdf: upgrade 11.9.1 -> 11.10.1
Changelog:
 https://qpdf.readthedocs.io/en/stable/release-notes.html

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:55 -08:00
Wang Mingyu 139bff6267 python3-psycopg: upgrade 3.2.4 -> 3.2.5
Changelog:
 3x faster UUID loading thanks to C implementation

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:53 -08:00
Wang Mingyu bce0e31a1f ply: upgrade 2.3.0 -> 2.4.0
Changelog:
==============
- New architecture: mips
- New architecture: loongarch
- Output buffering can now be unconditionally disabled
- New provider: profile
- Incorrect stack management when accessing tracepoint data

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:52 -08:00
Wang Mingyu 3db3437b98 parallel: upgrade 20250122 -> 20250222
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:51 -08:00
Wang Mingyu 676ef7d883 multipath-tools: upgrade 0.11.0 -> 0.11.1
Changelog:
===========
* Fix multipathd crash because of invalid path group index value, for example
  if an invalid path device was removed from a map.
* Make sure maps are reloaded in the path checker loop after detecting an
  inconsistent or wrong kernel state (e.g. missing or falsely mapped path
  device). Wrongly mapped paths will be unmapped and released to the system.
* Fix the problem that 'group_by_tpg' might be disabled if one or more
  paths were offline during initial configuration.
* Fix possible misdetection of changed pathgroups in a map.
* Fix the problem that if a map was scheduled to be reloaded already,
  'max_sectors_kb' might not be set on a path device that
  was being added to a multipath map. This problem was introduced in 0.9.9.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:51 -08:00
Wang Mingyu 3ec4bb000d mcelog: upgrade 202 -> 204
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:51 -08:00
Wang Mingyu d019c5b3c4 jsoncons: upgrade 1.1.0 -> 1.2.0
Changelog:
==============
- jsonpath length function with recursive select argument gives wrong result
- Support nested JSON to CSV. Add flat, column_mapping, and max_nesting_depth options to basic_csv_options
- Add raw_tag() accessor to basic_cbor_cursor. Add functions begin_object_with_tag,
  begin_array_with_tag, uint64_value_with_tag etc. to basic_cbor_encoder to support encoding values with
  raw CBOR tags.
- Support custom JSON Schema error messages with errorMessage keyword. Add
  enable_custom_error_message option to evaluation_options.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:50 -08:00
Wang Mingyu 2863e9e025 iniparser: upgrade 4.2.5 -> 4.2.6
Changelog:
===========
- Fix heap overflow in 'iniparser_dumpsection_ini()'
- Add test to reproduce heap overflow in 'iniparser_dumpsection_ini()'
- Clean-up
- Ingore temporary vim files
- Symlink compile_commmands.json to make YouCompleteMe in vim work
- Fix typo
- Fix links to FAQ sites in doxygen generated documentation
- Escape names to prevent doxygen trying to interpret them as command
- Enable command line arguments for tests
- Fix packaging status description
- Add packaging status badge to give users and me an overview
- Convert @-value that slipped through

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:49 -08:00
Wang Mingyu b35a3a66a9 icewm: upgrade 3.6.0 -> 3.7.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:49 -08:00
Wang Mingyu 13c26a132a flatbuffers: upgrade 25.1.24 -> 25.2.10
Changelog:
===========
- Rust reflection: simplify dependencies, fix Android build compatibility
- [Swift] Adds swift 6 to the build matrix & bumps swift to 5.9
- Upgrade dependencies

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:49 -08:00
Wang Mingyu 76892a7093 double-conversion: upgrade 3.3.0 -> 3.3.1
Changelog:
=============
- Hash pin Github workflows
- Create dependabot.yml
- Add _ITERATOR_DEBUG_LEVEL=2 and _DEBUG defines
- Add bzlmod MODULE.bazel file
- Add CIFuzz Github Action
- Update MODULE.bazel and README.md.
- Remove the explicit dependency on rules_cc.
- Add missing headers

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:49 -08:00
Wang Mingyu 826896b654 ctags: upgrade 6.1.20250202.0 -> 6.1.20250223.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:48 -08:00
Wang Mingyu f2fd2971ea cglm: upgrade 0.9.4 -> 0.9.6
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:48 -08:00
Wang Mingyu a370e5d1c4 asyncmqtt: upgrade 9.0.2 -> 10.0.0
breaking changes #388
==================
- Re-organized include files.
- Removed non bulk read to meet Sans-I/O interface.
- Supported I/O independent (aka Sans-I/O) library.
- underlying_handshake functionality is updated from free function to member function.

other updates
================
- Added invalid combination checking of sharename and nl(no local).
- Fixed receive maximum processing.
- Fixed invalid Message Expiry Interval applying.
- Fixed invalid template parameter comparison.
- Added custom logger example.
- Refined documents.
- Made colored log selectable (by default true(colored)).
- Fixed misuse of bound allocator.
- Fixed TLS example.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:48 -08:00
Randy MacLeod d9b9151348 libyang: update from 2.1.148 to 3.7.8
Update libyang from 2.1.148 to 3.7.8

Only the copyright years changed the LICENSE file in commit:
   b13198971 doc UPDATE libyang v3 transition
so update that checksum.

Note that the prefix 'ly_' was added to header files in:
   8f702ee38 libyang UPDATE add prefix for common and config files
so the multilib header install:append was updated in the recipe.
Packages that depend on libyang, such as frr, still compile.

The ptests all continue to pass.

Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-26 08:30:48 -08:00
Randy MacLeod 07b4eed520 rsyslog: update from 8.2408.0 to 8.2502.0
Update rsyslog from 8.2408.0 to 8.2502.0.

Full Changelog:
   https://github.com/rsyslog/rsyslog/blob/v8-stable/ChangeLog

ptest results did not change from 2408:
  TOTAL: 469
  PASS:  464
  SKIP:    5

Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-25 09:48:25 -08:00
Gyorgy Sarvari e3c5b2dd0c capnproto: only export binaries for native build
The base problem this is trying to solve: capnproto has two main
components: libraries that can be linked against, and binary files
that can generate c++ code from capnproto definitions. When cross-compiling
one needs to use the cross-compiled libraries, but with the native
definition-compilers.
When linking against capnproto from another recipe, cross-compilation
fails, because the cmake files generated by capnproto verify the
existence of binary files in $bindir. When using a cross-compiled
version of capnproto, these binary files do not exist in RECIPE_SYSROOT, so
the compilation fails.

The previous patch: the previous solution patched the CMakeLists.txt
file in a way that it didn't export nor install the generated binary files.
Accidentally this also happened with native build (and happened knowingly with
target builds).

The new patch: instead of not installing and not exporting the binaries,
just install them without exporting, when creating a target build.
During compilation check is CMAKE_CROSSCOMPILING is set (coming from
cmake.bbclass) - if it is set, only install the binaries, without
exporting. When it is not set, resort to the original behavior.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-25 09:46:52 -08:00
Alexis Cellier d4d4e98856 nano: Remove dependency on file
Dependency on file was added on version 2.7.4, but even then, there was
no reference to this dependency in nano documentation.
Today, still no reference to file as a dependency.

Cc: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Alexis Cellier <alexis.cellier@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-25 04:50:39 -08:00
Yi Zhao 85110e71bd libspdm: do not build for mips64
Fix error for qemumips64:
ERROR: libspdm_3.6.0.bb: unsupported architecture 'mips64'

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-25 04:50:39 -08:00
Yi Zhao 1057187140 inotify-tools: upgrade 3.22.6.0 -> 4.23.9.0
ChangeLog:
https://github.com/inotify-tools/inotify-tools/releases/tag/4.23.8.0
https://github.com/inotify-tools/inotify-tools/releases/tag/4.23.9.0

Drop local patches as they have been merged upstream.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-25 04:50:38 -08:00
Vijay Anusuri d4caf06e81 postgresql: upgrade 16.5 -> 16.8
License-Update: Update license year to 2025

Includes fix for CVE-2025-1094

Changelog:
https://www.postgresql.org/docs/release/16.8/

Refreshed 0003-configure.ac-bypass-autoconf-2.69-version-check.patch for
16.8

Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-24 21:31:38 -08:00
Robert Yang e19b4c9755 thin-provisioning-tools: 1.0.13 -> 1.0.14
* License-Update: Update links in GPLv3 (http -> https)

* It need depend on pkg-config, udev and clang-native to build

* Move it to dynamic-layers since now it depends on meta-clang.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-24 21:31:38 -08:00
Robert Yang e5abf9a3b9 conf/layer.conf: meta-clang -> clang-layer
It should be clang-layer, not meta-clang.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-24 21:31:38 -08:00
Markus Volk d4a9fe65a5 xdg-desktop-portal: update 1.18.4 -> 1.20.0
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 <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-24 21:31:38 -08:00
Markus Volk 03d9005435 libei: update 1.3.0 -> 1.4.0
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-24 21:31:38 -08:00
Markus Volk 77ed40f75d flatpak: update 1.15.10 -> 1.16.0
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 <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-24 21:31:38 -08:00
Yi Zhao 0b83551ff2 audit: remove empty directory
Remove empty directory when enable multilib.

Fixes:
ERROR: audit-4.0.3-r0 do_package: QA Issue: audit: Files/directories
were installed but not shipped in any package:
 /usr/lib

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-24 09:06:29 -08:00