Skip to content

sysprof: Upgrade to 47.1#896

Closed
psaavedra wants to merge 3 commits into
openembedded:masterfrom
psaavedra:sysprof
Closed

sysprof: Upgrade to 47.1#896
psaavedra wants to merge 3 commits into
openembedded:masterfrom
psaavedra:sysprof

Conversation

@psaavedra
Copy link
Copy Markdown
Contributor

Update sysprof to 47.1

The versioning scheme was changed to align to GNOME releases. This version resolves stack frames properly, as opposed to 3.48.

Depends on libdex/libpanel recipes to be able to build the sysprof UI, besides the sysprof-cli executable.

This PR also adds the recipes for new required dependencies:

  • libpanel: initial add 1.8.1
  • libdex: initial add 0.8.1

Co-Authored-By: Nikolas Zimmermann nzimmermann@igalia.com
Signed-off-by: Pablo Saavedra psaavedra@igalia.com

Copy link
Copy Markdown
Contributor

@kraj kraj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you rebase this PR on top of latest master-next please ?

psaavedra and others added 3 commits November 20, 2024 21:10
This is a dependency for upcoming sysprof 47.1

Signed-off-by: Pablo Saavedra <psaavedra@igalia.com>
This is a dependency for upcoming sysprof 47.1

Signed-off-by: Pablo Saavedra <psaavedra@igalia.com>
The versioning scheme was changed to align to GNOME releases.
This version resolves stack frames properly, as opposed to 3.48.

Depends on libdex/libpanel recipes to be able to build the sysprof
UI, besides the sysprof-cli executable.

Co-Authored-By: Nikolas Zimmermann <nzimmermann@igalia.com>
Signed-off-by: Pablo Saavedra <psaavedra@igalia.com>
@kraj
Copy link
Copy Markdown
Contributor

kraj commented Nov 21, 2024

staged into master-next

Copy link
Copy Markdown
Contributor

@kraj kraj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had to fix libdex to build. In future please test with TCLIBC = "musl" as well. see 842bb9f and f7229b4

@kraj
Copy link
Copy Markdown
Contributor

kraj commented Nov 23, 2024

merged with 5da44d9

@kraj kraj closed this Nov 23, 2024
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
This is a dependency for upcoming sysprof

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
This is a dependency for upcoming sysprof

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
The versioning scheme was changed to align to GNOME releases.
This version resolves stack frames properly, as opposed to 3.44.

Depends on libdex/libpanel recipes to be able to build the sysprof
UI, besides the sysprof-cli executable.

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
The versioning scheme was changed to align to GNOME releases.
This version resolves stack frames properly, as opposed to 3.44.

Depends on libdex/libpanel recipes to be able to build the sysprof
UI, besides the sysprof-cli executable.

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
This is a dependency for upcoming sysprof

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
This is a dependency for upcoming sysprof

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
The versioning scheme was changed to align to GNOME releases.
This version resolves stack frames properly, as opposed to 3.44.

Depends on libdex/libpanel recipes to be able to build the sysprof
UI, besides the sysprof-cli executable.

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
This is a dependency for upcoming sysprof

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
The versioning scheme was changed to align to GNOME releases.
This version resolves stack frames properly, as opposed to 3.44.

Depends on libdex/libpanel recipes to be able to build the sysprof
UI, besides the sysprof-cli executable.

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 6, 2025
The versioning scheme was changed to align to GNOME releases.
This version resolves stack frames properly, as opposed to 3.44.

Depends on libdex/libpanel recipes to be able to build the sysprof
UI, besides the sysprof-cli executable.

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 14, 2025
This is a dependency for upcoming sysprof

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 14, 2025
This is a dependency for upcoming sysprof

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
psaavedra added a commit to Igalia/meta-wpe-image that referenced this pull request Mar 14, 2025
The versioning scheme was changed to align to GNOME releases.
This version resolves stack frames properly, as opposed to 3.44.

Depends on libdex/libpanel recipes to be able to build the sysprof
UI, besides the sysprof-cli executable.

Upstream-Status: Submitted [openembedded/meta-openembedded#896]
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Apr 20, 2026
WirePlumber 0.5.14
~~~~~~~~~~~~~~~~~~

Additions & Enhancements:

  - Added per-device default volume configuration via the
    ``device.routes.default-{source,sink}-volume`` property, allowing device-specific volume
    defaults (e.g. a comfortable default for internal speakers or no attenuation for HDMI) (!772)

  - Added Lua 5.5 support; the bundled Lua subproject wrap has also been updated to 5.5.0
    (!775, !788)

  - Enhanced libcamera monitor to load camera nodes locally within the WirePlumber
    process instead of the PipeWire daemon, eliminating race conditions that could occur
    during initial enumeration and hotplug events (!790)

  - Enhanced Bluetooth loopback nodes to always be created when a device supports both
    A2DP and HSP/HFP profiles, simplifying the logic and making the BT profile autoswitch
    setting take effect immediately without requiring device reconnection (!782)

  - Enhanced Bluetooth loopback nodes to use ``target.object`` property instead of smart
    filters, fixing issues that prevented users from setting them as default nodes and
    also allowing smart filters to be used with them (openembedded#898; !792)

  - Enhanced Bluetooth profile autoswitch logic with further robustness improvements,
    including better headset profile detection using profile name patterns and resolving
    race conditions by running profile switching after ``device/apply-profile`` in a
    dedicated event hook (openembedded#926, openembedded#923; !776, !777, !808)

  - Enhanced wpctl ``set-default`` command to accept virtual nodes (e.g.
    ``Audio/Source/Virtual``) in addition to regular device nodes (openembedded#896; !787)

  - Improved stream linking to make the full graph rescan optional when linkable items
    change, saving CPU on low-end systems and reducing audio startup latency when
    connecting multiple streams in quick succession (!800)

  - Allowed installation of systemd service units without libsystemd being present,
    useful for distributions like Alpine Linux that allow systemd service subpackages
    (!793)

  - Allowed the ``mincore`` syscall in the WirePlumber systemd sandbox, required for
    Mesa/EGL (e.g. for the libcamera GPUISP pipeline)

  - Allowed passing ``WIREPLUMBER_CONFIG_DIR`` via the ``wp-uninstalled`` script,
    useful for passing additional configuration paths in an uninstalled environment (!801)

Fixes:

  - Removed Bluetooth sink loopback node, which was causing issues with KDE and GNOME (!794)

  - Fixed default audio source selection to never automatically use ``Audio/Sink`` nodes
    as the default source unless explicitly selected by the user (openembedded#886; !781)

  - Fixed crash in ``state-stream`` when the Format parameter has a Choice for the
    number of channels (openembedded#903; !795)

  - Fixed BAP Bluetooth device set channel properties, where ``audio.position`` was
    incorrectly serialized as a pointer address instead of the channel array (!786)

  - Fixed memory leaks in ``wp_interest_event_hook_get_matching_event_types`` and in
    the Lua ``LocalModule()`` implementation (!784, !810)

  - Fixed HFP HF stream media class being incorrectly assigned due to
    ``api.bluez5.internal=true`` being set on HFP HF streams (!809)

  - Fixed Lua 5.4 compatibility in ``state-stream`` script

  - Updated translations: Bulgarian, Georgian, Kazakh, Swedish

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants