gst_all_1: Disable GLIB_DEBUG

`glib_debug` option (`gobject-cast-checks` prior to 1.26) defaults to `auto`, which would result in the cast checks being disabled on stable versions, if we did not use `-Dauto_features=enabled`. Let’s disable the option as it is meant to be on stable releases: https://gitlab.gnome.org/GNOME/glib/-/blob/main/docs/macros.md#g_enable_debug

Also remove option disabling `glib_asserts`. It was introduced in 800ceaf1bd to remove references to `dev` output caused by `__FILE__` used in assertions but they no longer seem to appear. While the option supported the `auto` means disabled on stable versions feature, the option was actually enabled by default, so the comment was incorrect.
This commit is contained in:
Jan Tojnar
2025-03-23 03:27:34 +01:00
parent cd84653b22
commit ed0ddc3502
6 changed files with 6 additions and 2 deletions
@@ -277,7 +277,7 @@ stdenv.mkDerivation (finalAttrs: {
mesonFlags = [
"-Dexamples=disabled" # requires many dependencies and probably not useful for our users
"-Dglib_assert=false" # asserts should be disabled on stable releases
"-Dglib_debug=disabled" # cast checks should be disabled on stable releases
"-Damfcodec=disabled" # Windows-only
"-Dandroidmedia=disabled" # Requires Android system.
@@ -119,6 +119,7 @@ stdenv.mkDerivation (finalAttrs: {
];
mesonFlags = [
"-Dglib_debug=disabled" # cast checks should be disabled on stable releases
"-Dexamples=disabled" # requires many dependencies and probably not useful for our users
# See https://github.com/GStreamer/gst-plugins-base/blob/d64a4b7a69c3462851ff4dcfa97cc6f94cd64aef/meson_options.txt#L15 for a list of choices
"-Dgl_winsys=${lib.concatStringsSep "," (lib.optional enableX11 "x11" ++ lib.optional enableWayland "wayland" ++ lib.optional enableCocoa "cocoa")}"
@@ -102,6 +102,7 @@ stdenv.mkDerivation (finalAttrs: {
];
mesonFlags = [
"-Dglib_debug=disabled" # cast checks should be disabled on stable releases
"-Ddbghelp=disabled" # not needed as we already provide libunwind and libdw, and dbghelp is a fallback to those
"-Dexamples=disabled" # requires many dependencies and probably not useful for our users
(lib.mesonEnable "ptp-helper" withRust)
@@ -166,7 +166,7 @@ stdenv.mkDerivation (finalAttrs: {
mesonFlags = [
"-Dexamples=disabled" # requires many dependencies and probably not useful for our users
"-Dglib_assert=false" # asserts should be disabled on stable releases
"-Dglib_debug=disabled" # cast checks should be disabled on stable releases
(lib.mesonEnable "doc" enableDocumentation)
] ++ lib.optionals (!qt5Support) [
"-Dqt5=disabled"
@@ -47,6 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
];
mesonFlags = [
"-Dglib_debug=disabled" # cast checks should be disabled on stable releases
"-Dexamples=disabled" # requires many dependencies and probably not useful for our users
(lib.mesonEnable "doc" enableDocumentation)
];
@@ -68,6 +68,7 @@ stdenv.mkDerivation (finalAttrs: {
];
mesonFlags = [
"-Dglib_debug=disabled" # cast checks should be disabled on stable releases
"-Dsidplay=disabled" # sidplay / sidplay/player.h isn't packaged in nixpkgs as of writing
(lib.mesonEnable "doc" enableDocumentation)
] ++ (if enableGplPlugins then [