https://bugs.kde.org/show_bug.cgi?id=468741

Noah Davis <noaha...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INTENTIONAL
             Status|REPORTED                    |RESOLVED

--- Comment #2 from Noah Davis <noaha...@gmail.com> ---
If we wanted to support Windows or MacOS, then maybe since KPipeWire would be
useless there. In general I think it's only necessary to make dependencies
optional if a dependency can't be used on a given platform or has some
unavoidable downsides that warrant making it possible to compile without it
(e.g., legal issues).

Currently, Spectacle only uses KPipeWire for supporting recording, which is
exclusive to Wayland. I can see 2 types of users that could do without
KPipeWire:

- X11 users. We could make Wayland support optional, but we wouldn't want to
make it possible to compile without Wayland support since Plasma is shipped
with a Wayland session.
- People who don't record their screen with Spectacle. This wouldn't actually
take much work to support since we already have to determine whether or not
recording is supported by the platform in the C++ and QML code. However,
besides making Spectacle slightly easier to get the minimum number of
dependencies for or saving a bit of storage space, there's not much actual
benefit for allowing recording to be disabled at build time. There isn't really
a significant downside for keeping KPipeWire as a requirement either.

With those points in mind, I think the answer to whether or not KPipeWire
should be optional is no, so I'm marking this as RESOLVED INTENTIONAL. Unless
better reasons for optional KPipeWire support come along later, it'll probably
stay this way.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to