-
-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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
qtmultimedia broken on darwin by gstreamer update #39289
Comments
In general, I think we don't want to revert things on unstable just because things break. We call it unstable because we expect things on it to break. The nixpkgs-18.03-darwin channel has a working qt.qtmultimedia (sadly qt.qtwebengine is still broken and we should definitely cherry-pick a fix if we can find a reliable one). I definitely agree it should be a high priority to fix and hopefully someone can look into it. But if we don't let things break no one will ever fix them. |
Ohh, I will try to prepare a patch that disables these dependencies on Mac. |
@bkchr I'm not sure if that will be enough, the gst plugin builds look pretty broken with meson. https://github.com/LnL7/nixpkgs/commits/darwin-gstreamer
|
@LnL7 https://bugzilla.gnome.org/show_bug.cgi?id=781148 I think you are right. Maybe we need to disable meson on Mac OS. |
I think reverting is a good option still because this breaks a lot of packages, there is no clear fix and the patch wasn't tested at all by OfBorg when being reviewed. |
I would rather stick to autoconf on Mac, but not revert all the patches. |
I agree with reverting too. It's one thing to say that it's OK if unstable breaks because it's unstable, as long as it's a breakage that can be fixed fairly readily. Leaving it broken is not the definition of unstable, so I think in cases like, reverting is actually the "fix" for right now. |
Ok got gstreamer and gst-plugins-base working. qtmultimedia is currently building. |
I don't like conditionalizing builds like that for no good reason, but I guess if @matthewbauer already got it working we should just use it. |
Oops! I didn't realize that. There is kind of a good reason in this case though. Not all of the plugins are necessary and most likely unused downstream. Cdparanoia and Xlib plugins were probably never used by Darwin apps anyway (see https://github.com/GStreamer/gst-plugins-base/blob/6a3640f36739c9869beaf05e83136e44492023e3/REQUIREMENTS). Feel free to modify it though. |
Where is your patch @matthewbauer ? Thanks for trying to fix this. |
The commit is 49d97c3. Still looking into qtwebengine. |
@matthewbauer qtwebengine is not a new failure, check if it also works on 18.03 if you manage to fix it. I think I skipped over it with the ZHF review and forgot about it. Thanks for all the work you've been doing recently! |
Issue description
In #38149 @bkchr updated all the gstreamer plugins but they no longer build on darwin. This causes
a lot of Qt packages to fail because gstreamer is a dependency of qtmultimedia.
They fail to build because of added dependencies such as
wayland
andlibcap
which are not available on darwin.Please can we revert these patches until this issue is fixed?
Related: #36932
cc @LnL7
The text was updated successfully, but these errors were encountered: