Page MenuHomeFreeBSD

KDE6: Unpipewire and unavahi
Needs ReviewPublic

Authored by vvd on Feb 14 2025, 4:33 PM.
Tags
Referenced Files
F114617142: D49009.diff
Mon, Apr 14, 11:39 AM
Unknown Object (File)
Thu, Apr 10, 8:06 PM
Unknown Object (File)
Tue, Apr 8, 6:12 PM
Unknown Object (File)
Sat, Apr 5, 11:09 AM
Unknown Object (File)
Sat, Apr 5, 7:47 AM
Unknown Object (File)
Sun, Mar 16, 7:34 AM
Unknown Object (File)
Mar 13 2025, 5:12 AM
Unknown Object (File)
Mar 7 2025, 11:43 PM

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

Unavahi:

  • dns/kf6-kdnssd

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.

vvd retitled this revision from x11/plasma6-plasma: Unpipewire kde6 to KDE6: Unpipewire and unavahi.
vvd edited the summary of this revision. (Show Details)

Add patch for dns/kf6-kdnssd to make avahi optional default dependency.