-
-
Notifications
You must be signed in to change notification settings - Fork 15.4k
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
gstreamer: 1.16.2 -> 1.18.0 #99345
gstreamer: 1.16.2 -> 1.18.0 #99345
Conversation
@GrahamcOfBorg build gst_all_1.gst-editing-services gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-good gst_all_1.gst-rtsp-server gst_all_1.gst-validate gst_all_1.gst-libav gst_all_1.gst-plugins-base gst_all_1.gst-plugins-ugly gst_all_1.gst-vaapi gst_all_1.gstreamer |
e887ca8
to
b0c2b0f
Compare
Quick question, now that we don't have ancient gstreamer in top-level could we move everything out of |
I'd be in favour of that, either making all packages top-level, or renaming |
I would support this as well. IIRC I once wanted to patch a package to use gst v1.0+ plugins and the default attributes in the top level were for the deprecated packages (now no longer in Nixpkgs), and it took me some time to realize why won't it work. |
Just for clarification, I think this should be done in a separate PR independent from version upgrades (and I don't have the bandwidth for it). |
@GrahamcOfBorg build |
@GrahamcOfBorg build gst_all_1 fractal pitivi |
This should be more finished now.
|
We should also update gst-python, notably
Regarding hotdoc, we should remove docs:
Next
sctp is disabled so that does not affect us.
We are disabling nvdec & nvenc at the moment; figuring out how to load them at runtime would be painful so let’s go on with it.
not packaged.
✔️ |
What’s up with the |
@jtojnar Not sure what you mean, perhaps you got an email from Github in between I rebased onto staging and changed the github merge base? |
On
I have a branch
With these fixes, pitivi starts fine on the new gstreamer. |
@jtojnar I think I already did that everywhere, removing: - gtk-doc
- docbook_xsl
- docbook_xml_dtd_43
Yes, I would like to eventually get that working to be able to encode h264 very efficiently on nvidia, so if you have an idea for it, please share :)
It is, pkgs/development/libraries/gstreamer/ges/default.nix. But I have updated it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pitivi seems to work fine when I rebase this branch + the strictDeps
patch onto unstable.
Build logs look fine too, except for unknown meson flags examples
in ugly
, and nvdec
and nvenc
in bad
.
Fixed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a few formatting issues, otherwise LGTM. Thanks for working on this.
Fixes NixOS#98769. Important changes from https://gstreamer.freedesktop.org/releases/1.18/: * `gst-validate` was renamed to `gst-devtools` upstream: > * the `gst-validate` tarball has been superseded by > the `gst-devtools` tarball for consistency with the git module name. * `gst-python` is now Python 3 only: > * Python 2.x is no longer supported
I've run Merging. |
@samueldr found that this broke
I had tried to use ofborg to figure out whether the upgrade breaks other arches, but I couldn't tell, because staging was apparently broken on on aarch64 at the time: https://github.com/NixOS/nixpkgs/pull/99345/checks?check_run_id=1300702358 and I don't have an aarch64 device on which I could test it well. I think our CI story for this isn't good yet. I think ofborg should also test staging PRs against Extracted into #104099 |
It broke Darwin as well: #104062 |
Motivation for this change
https://gstreamer.freedesktop.org/releases/1.18/
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)Note that building docs is disabled with this upgrade; somebody needs to package
hotdoc
for that to work again.Feel free to push fixes straight into my branch, because I only did this work to try something out with
srt
, I do not actually have a lot of time to work on gstreamer upgrades currently.