-
-
Notifications
You must be signed in to change notification settings - Fork 268
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[IDEA] Split PulseEffects and gstreamer plugins for headless usage #876
Comments
As far as I remember there isn't. These plugins can be used independently. They still use headers from PulseEffects source for convenience. But once compilation is done it should be possible to use them independently. But this isn't something I test. I think that on Ubuntu some of them are already in separated packages. So it can be done.
I never tried to add targets in Meson. If there is a way to keep the current behavior as default while giving the option to compile only what is wanted I do not see a reason for not doing it. |
Done, I uploaded |
|
Sorry what do you mean for
compared to the official package
|
Nevermind me, I completely misunderstood. Carry on. |
|
That assuming that the purpose of the package is compiling the code from our master branch. If it is for the legacy Pulseaudio branch forget what I said. |
@wwmm according to me your idea is not weird. Looking at other packages, they declare a pulseaudio dependency because |
That is the case. On paper supporting both is possible. But as they do things in a very different way walking this path would add much more complexity to the code and take much more time to implement. I said it is weird because usually we expect the software to use its dependencies. In that case is a hack. The only way to forbid the software to be installed when an incompatible server is present. |
@M0Rf30 I followed your lead and created a legacy version: |
@yochananmarqos good catch. You will find some humble suggestions in AUR for you. Do not take me too seriously, I am not a cynical person, and what I have told you (although it may sound aggressive) is for the simple purpose of improvement. I hope that also official package will follow our way. It's far way better, especially on Raspberry, without the need to install tons of GTK related dependencies. |
As EasyEffects 6.0.0 does not use GStreamer this is not necessary anymore. |
Poking around on my headless rpi4 configuration, I realized that it could be useful to split these resources:
and the GTK stuff.
My scenario is the usage of convolver attached to a gstreamer pipeline for Mopidy usage.
So, why install toon of packages related to desktop usage if we could have
pulseeffects
andgst-plugins-pulseeffects
packages?I know that it's a matter of packaging refactoring, but I'm just talking about this to know if there are some limitations.
EDIT:
I drafted this:
and, from a first attempt, adding targets in meson/ninja (one for gtk and one for gst) could do the difference in terms of packaging simplification, avoiding the ugly
rm
s and the doubledninja install
sThe text was updated successfully, but these errors were encountered: