-
Notifications
You must be signed in to change notification settings - Fork 45
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
Building against Pulseaudio 15.0 Meson build system #58
Comments
Sorry, I was hard coding with 0.4. Ignore. |
@thelamer I ran into the same issue, did you figure out how to build against PulseAudio 15.0? |
@QORTEC
|
Hi both, Which distro in particular is this affecting? If get some time I'll try to get the above information into the wiki. Thanks |
Referencing above is for all rhel based distros and pulse 15. This applys to arch based distros as well. |
OK - thanks, For info, this page on the Wiki for Fedora contains a method which shouldn't be affected by the choice of build system. I've tested it on F34, which is using PA14. I'll get down F35 and try it on that too - it may need changes. I'll also make it a bit more obvious that page is there for Fedora users. |
Hmm - the link I gave you doesn't work for F35. I'll post back when I have more info. |
It's really just the difference of needing to use meson build vs configure and the source directory being called build vs src. |
I've tried building on both F35 and Manjaro. For F35 I'm using the script in the wiki On all systems, I'm assuming
Also noteworthy is that @thelamer's script above uses Correct solution (I think) is to add a |
I think in general all docs should be updated to not run makes or actually compile with a redhat build etc. All that is needed is |
The module interface we're using doesn't define behaviour to that level, at least not that I'm aware of. Consequently, running a platform-level configure is the safest option if available, and is pretty much guaranteed to work. If you can get away with less effort, that's great, but YMMV. I take the point about the niche thing. It would be great to make this more widely available, but it's quite complex. We've been discussing this recently in #65 which you may be interested in. |
Hi, Can you please advise how to resolve this on Ubuntu as well? Thanks. |
On a side note, it seems that the scripts |
@mrmotallebi - thanks for that. I was unaware that 21.10 uses PA 15. I'll update #68 with the additional fixes and test on 21.10. |
@mrmotallebi - I've updated the scripts and the PR. If you clone my repo at https://github.com/matt335672/pulseaudio-module-xrdp and checkout branch pa15_support it should all work OK now. |
Confirmed it builds smoothly and was able to install xrdp module for Ubuntu 21.04 on Hyper-V. Thanks a bunch! |
Thanks for the feedback! |
Pulseaudio 15.0 uses Meson now making it incompatible with the current build.
I am not sure what is involved with making a usable module, but currently even after a Meson configure/build you get back:
When attempting to build against Pulse 15.0 source files.
Any current workarounds or planned changes ? This effects all the rolling distros out there.
The text was updated successfully, but these errors were encountered: