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.