mumble: Enable build on Darwin#384691
Conversation
19554b3 to
6026c68
Compare
|
This PR builds on the changes proposed in #383163. I need the darwin build of poco here, so this probably has to stay a draft until that other pull request is merged. |
6026c68 to
1376ee6
Compare
|
|
Please rebase on master. |
1376ee6 to
b53ac45
Compare
b53ac45 to
9bee67a
Compare
9bee67a to
455d118
Compare
|
dcac7b2 to
5200b39
Compare
|
Hm, seems that moving the package to pkgs/by-name/ is not as easy as I thought, might need to revert that. |
|
The builds itself seem fine:
|
|
@felixsinger Do you happen to know why the vet script is unhappy with the move of the package to |
5200b39 to
809f7de
Compare
|
@dwt, while I don't have an overly specific analysis for you as to why the vet check fails, I'd like to point out that mumble is a "package" of packages, i.e. it provides not only mumble, but also at least murmur. |
|
@siraben Anything else I can provide? |
felixsinger
left a comment
There was a problem hiding this comment.
awesome. let's get it in.
|
Not sure why that is listed anyway. It only supports Linux platforms as far as I can see. |
I think, it is not marked as not supported on Mac, because it was never built for Mac in the past, due to mumble not supporting Darwin. |
|
It would be good to update meta.platforms of |
|
Other changes look good to me. @ofborg build mumble |
As a reader I first thought that this package was built using automatke, when in fact it is built using cmake. This rename should help lessen that confusion.
These are the cases where bools have to be converted to options, so the helpers help make the code shorter and easier to read.
Support for the speex codec has long since been removed from upstream. See mumble-voip/mumble#5869 for details. the use-bundled-speex option now means to use the speex-dsp library which is packaged separately in nix.
There is no such option anymore, as unbundled opus is now the only supported option. See upstream d11fd05062f5684b3ffb698eb4cd3130356b6e9a for details.
This option has been removed by upstream for a long time, as nobody uses that codec anymore. For details see upstream 4d05018c2e4f1bda48f6244b38f1e7bdc06de808
Reported upstream at mumble-voip/mumble#6741
d6174e2 to
50a753f
Compare
|
@FliegendeWurst That should do it, anything else you see that can be improved? |
|
Successfully created backport PR for |

Things done
There is more work to be done, and I'd appreciate some guidance:
This is based on my poco pull request, as poco is a dependency that didn't build on Darwin before, so that update is required. This is also one of the reasons I'm marking this as draft, to get early feedback.
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)Add a 👍 reaction to pull requests you find important.