From 4a9faa98b09abbcd9c7b6f7e3f007af54f75470d Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Fri, 3 Jul 2026 12:31:26 +0200 Subject: [PATCH 1/3] gtksourceview3: enable __structuredAttrs and strictDeps --- pkgs/development/libraries/gtksourceview/3.x.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/libraries/gtksourceview/3.x.nix b/pkgs/development/libraries/gtksourceview/3.x.nix index 4b64f435c72a..69021bdcfa07 100644 --- a/pkgs/development/libraries/gtksourceview/3.x.nix +++ b/pkgs/development/libraries/gtksourceview/3.x.nix @@ -24,6 +24,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "gtksourceview"; version = "3.24.11"; + __structuredAttrs = true; + strictDeps = true; + src = let inherit (finalAttrs) pname version; @@ -51,6 +54,7 @@ stdenv.mkDerivation (finalAttrs: { perl gobject-introspection vala + libxml2 # xmllint ]; nativeCheckInputs = [ @@ -81,11 +85,15 @@ stdenv.mkDerivation (finalAttrs: { doCheck = stdenv.hostPlatform.isLinux; checkPhase = '' + runHook preCheck + NO_AT_BRIDGE=1 \ XDG_DATA_DIRS="$XDG_DATA_DIRS:${shared-mime-info}/share" \ xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ --config-file=${dbus}/share/dbus-1/session.conf \ make check + + runHook postCheck ''; passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; From e3f6b42e41814fafdd4b77acbe6a522f9996e216 Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Fri, 3 Jul 2026 12:39:34 +0200 Subject: [PATCH 2/3] gtksourceview4: enable __structuredAttrs, strictDeps, checks --- pkgs/development/libraries/gtksourceview/4.x.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/gtksourceview/4.x.nix b/pkgs/development/libraries/gtksourceview/4.x.nix index aa57a11453f7..74c2c68efada 100644 --- a/pkgs/development/libraries/gtksourceview/4.x.nix +++ b/pkgs/development/libraries/gtksourceview/4.x.nix @@ -28,6 +28,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "gtksourceview"; version = "4.8.4"; + __structuredAttrs = true; + strictDeps = true; + outputs = [ "out" "dev" @@ -70,6 +73,7 @@ stdenv.mkDerivation (finalAttrs: { perl gobject-introspection vala + libxml2 # xmllint ]; buildInputs = [ @@ -100,9 +104,7 @@ stdenv.mkDerivation (finalAttrs: { --replace "if generate_vapi" "if false" ''; - # Broken by PCRE 2 bump in GLib. - # https://gitlab.gnome.org/GNOME/gtksourceview/-/issues/283 - doCheck = false; + doCheck = stdenv.hostPlatform.isLinux; checkPhase = '' runHook preCheck From 7595a7a03a5d7dc76f8485a93fcc0b1ba5573805 Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Fri, 3 Jul 2026 12:54:34 +0200 Subject: [PATCH 3/3] gtksourceview5: enable __structuredAttrs, strictDeps --- pkgs/development/libraries/gtksourceview/5.x.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/libraries/gtksourceview/5.x.nix b/pkgs/development/libraries/gtksourceview/5.x.nix index 4e63c082a5ad..e75b616bbb55 100644 --- a/pkgs/development/libraries/gtksourceview/5.x.nix +++ b/pkgs/development/libraries/gtksourceview/5.x.nix @@ -27,6 +27,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "gtksourceview"; version = "5.20.0"; + __structuredAttrs = true; + strictDeps = true; + outputs = [ "out" "dev" @@ -55,6 +58,7 @@ stdenv.mkDerivation (finalAttrs: { vala gi-docgen gtk4 # for gtk4-update-icon-cache checked during configure + libxml2 # xmllint ]; buildInputs = [