Page MenuHomeFreeBSD

x11/plasma6-plasma: Unpipewire kde6
Needs ReviewPublic

Authored by vvd on Feb 14 2025, 4:33 PM.
Tags
Referenced Files
Unknown Object (File)
Sun, Mar 16, 7:34 AM
Unknown Object (File)
Thu, Mar 13, 5:12 AM
Unknown Object (File)
Fri, Mar 7, 11:43 PM
Unknown Object (File)
Thu, Mar 6, 3:43 PM
Unknown Object (File)
Feb 24 2025, 10:12 PM
Unknown Object (File)
Feb 19 2025, 7:17 AM
Unknown Object (File)
Feb 16 2025, 6:06 AM
Unknown Object (File)
Feb 16 2025, 3:06 AM

Details

Reviewers
None
Group Reviewers
kde
Summary

Allow to build and work without pipewire.

But it does not prevent "silent grab" of libpipewire-0.3.so:multimedia/pipewire and libKPipeWire.soaudio/plasma6-kpipewire (USE_KDE=kpipewire).
To prevent "silent grab" it is necessary to patch CMakeList.txt for each port in list:

  • sysutils/plasma6-kinfocenter
  • x11-wm/plasma6-kwin
  • x11/plasma6-plasma-desktop
  • x11/plasma6-plasma-workspace
  • x11/plasma6-plasma

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

vvd requested review of this revision.Feb 14 2025, 4:33 PM
vvd created this revision.

I'm not going to consider PIPEWIRE or any other option for KDE ports until it supported upstream. Moreover, in kde@ we often don't even make options for ports when they are supported upstream and the reason is plain simple: we do not have enough time and manpower to maintain all possible combination of options for a huge chunk software like KDE ports.

This is not just some build option - it is an opportunity to get rid of unnecessary bloatware in the system (like pulseaudio or avahi).

The link contains a discussion (+patch) of the possibility of build and work spectacle without pipewire. Unlike spectacle, the ports mentioned in this review can be build and run without pipewire, but for some reason this dependency was made mandatory in the ports.

vvd edited the summary of this revision. (Show Details)

Add patch for sysutils/plasma6-kinfocenter.