gstreamer: enable strictDeps/structuredAttrs

This commit is contained in:
whoomee
2026-06-23 21:22:18 +02:00
parent df1af8eb90
commit 59c13e1be6
11 changed files with 47 additions and 6 deletions
@@ -134,6 +134,12 @@ stdenv.mkDerivation (finalAttrs: {
})
];
separateDebugInfo = true;
__structuredAttrs = true;
# Argument list too long
strictDeps = true;
nativeBuildInputs = [
meson
ninja
@@ -390,9 +396,6 @@ stdenv.mkDerivation (finalAttrs: {
]
);
# Argument list too long
strictDeps = true;
postPatch = ''
patchShebangs \
scripts/extract-release-date-from-doap-file.py
@@ -64,6 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-qJiv1XZhcrAEnmeBVY4GiQmL+HudgrhGxlLlccAdYNg=";
};
__structuredAttrs = true;
strictDeps = true;
depsBuildBuild = [
pkg-config
@@ -59,6 +59,7 @@ stdenv.mkDerivation (finalAttrs: {
pkg-config
];
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
meson
@@ -49,6 +49,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-5VYzDwAMyVN2HR/sS8rCwTR7UW/tt60AS7wZMjx+w74=";
};
separateDebugInfo = true;
__structuredAttrs = true;
strictDeps = true;
depsBuildBuild = [
pkg-config
];
@@ -35,6 +35,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-b361Xlhxjd5bWGn2Ge2Q6/Owz6A3bBacG4P8dzgRkUo=";
};
separateDebugInfo = true;
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
meson
ninja
@@ -97,6 +97,9 @@ stdenv.mkDerivation (finalAttrs: {
})
];
separateDebugInfo = true;
__structuredAttrs = true;
strictDeps = true;
depsBuildBuild = [ pkg-config ];
@@ -34,6 +34,11 @@ stdenv.mkDerivation {
export STRIP_VIRTUAL_CHANNEL_CAMHAL=ON
'';
separateDebugInfo = true;
__structuredAttrs = true;
strictDeps = true;
buildInputs = [
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
@@ -46,7 +51,7 @@ stdenv.mkDerivation {
apple-sdk_gstreamer
];
NIX_CFLAGS_COMPILE = [
env.NIX_CFLAGS_COMPILE = toString [
"-Wno-error"
# gstcameradeinterlace.cpp:55:10: fatal error: gst/video/video.h: No such file or directory
"-I${gst_all_1.gst-plugins-base.dev}/include/gstreamer-1.0"
@@ -31,6 +31,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-vRel3yh0p6WLy697lAIjN5rZYTYk246teD2wPnS7kEs=";
};
separateDebugInfo = true;
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
meson
ninja
@@ -31,6 +31,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-v7Z4BUK/DUAnNiMq6ubFoblDxEV3W/QDBby4bKcHBaA=";
};
separateDebugInfo = true;
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
meson
ninja
@@ -39,6 +39,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-VIbNFFxa9DJZ/TfKylnQSOKmfdsHCC6o9Q7w8CqF+KU=";
};
separateDebugInfo = true;
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
meson
ninja
@@ -48,6 +48,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-8S+TAnPHodPg1/hblP+dE3nRYqzMky6Mo9OJk+0n/Kw=";
};
separateDebugInfo = true;
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
meson
ninja
@@ -87,8 +92,6 @@ stdenv.mkDerivation (finalAttrs: {
apple-sdk_gstreamer
];
strictDeps = true;
mesonFlags = [
"-Dexamples=disabled" # requires many dependencies and probably not useful for our users
(lib.mesonEnable "doc" enableDocumentation)