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
[staging-next] wip: gst_all_1.*: fix builds #158280
Conversation
AFAIK, it shouldn't be an issue if this also goes into staging |
I think I need the old webtrc-audio-processing. It doesn't seem to be api compatible in all regards with 0.3.1 |
patches = [ | ||
# Use CMAKE_INSTALL_FULL_{LIBDIR,INCLUDEDIR} | ||
# https://github.com/abseil/abseil-cpp/pull/963 | ||
(fetchpatch { |
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.
fetchpatch
should be removed form attributes.
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.
I actually need to restore the old version.
Dont remember which package, but other packages aren't api compatible with 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.
found it,
error: builder for '/nix/store/yjssm66bj004hhviri4akwc7gxwj3qcq-tensorflow-lite-2.5.0.drv' failed with exit code 2;
...
> cordz_info.cc:(.text.unlikely+0x31): undefined reference to `absl::lts_20211102::Mutex::~Mutex()'
> collect2: error: ld returned 1 exit status
@@ -127,7 +127,7 @@ stdenv.mkDerivation rec { | |||
ldacbt | |||
libass | |||
libkate | |||
webrtc-audio-processing # webrtc | |||
webrtc-audio-processing_1 # webrtc |
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.
We also need to re-enable isac
plug-in.
Looks like
That will be fun. |
Seems like meson is fine with both being there. |
Yeah, I imagine there might be symbol clashes if the two plug-ins are loaded at runtime. |
Unless it's somehow able to determine the correct library, and link accordingly. However, this is probably an exceptionally rare case for build toolchains |
I created a hydra job: https://hydra.jonringer.us/jobset/nixpkgs/gstreamer |
Result of 28 packages marked as broken and skipped:
30 packages failed to build:
2 packages built:
|
pkgs/top-level/all-packages.nix
Outdated
webrtc-audio-processing = callPackage ../development/libraries/webrtc-audio-processing { }; | ||
webrtc-audio-processing_1 = callPackage ../development/libraries/webrtc-audio-processing { }; | ||
webrtc-audio-processing_0_3 = callPackage ../development/libraries/webrtc-audio-processing/0.3.nix { }; | ||
# bump when majoring of packages have updated |
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.
# bump when majoring of packages have updated | |
# bump when majority of packages have updated |
Opened an issue upstream: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1001 |
Thanks |
I started a new hydra eval as I reverted the ffmpeg default bump on staging-next, which was causing a bunch of overlapped failures. |
getting really weird behavior on some downstream dependencies of the bad plugin, going to just disable isac again and call it a day. |
I think we can finish this on staging-next |
Motivation for this change
needs webrtc-audio-processing update
related: #158080
Things done
sandbox = true
set innix.conf
? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)nixos/doc/manual/md-to-db.sh
to update generated release notes