From b45f95514de9d7742dab4de8bb3678ae8e761d7b Mon Sep 17 00:00:00 2001 From: Gavin John Date: Sun, 10 May 2026 03:05:38 -0700 Subject: [PATCH] cosmic-*: enable separateDebugInfo if not already enabled At least `cosmic-settings`, `cosmic-launcher`, and `cosmic-osd` have core dumps listed in `coredumpctl`. Other than "it takes up a few extra Mb in hydra's storage", there isn't a particularly compelling reason not to enable separateDebugInfo for all COSMIC applications. --- pkgs/by-name/co/cosmic-applets/package.nix | 2 ++ pkgs/by-name/co/cosmic-applibrary/package.nix | 2 ++ pkgs/by-name/co/cosmic-bg/package.nix | 2 ++ pkgs/by-name/co/cosmic-design-demo/package.nix | 2 ++ pkgs/by-name/co/cosmic-edit/package.nix | 2 ++ pkgs/by-name/co/cosmic-ext-tweaks/package.nix | 2 ++ pkgs/by-name/co/cosmic-files/package.nix | 2 ++ pkgs/by-name/co/cosmic-greeter/package.nix | 2 ++ pkgs/by-name/co/cosmic-idle/package.nix | 2 ++ pkgs/by-name/co/cosmic-initial-setup/package.nix | 2 ++ pkgs/by-name/co/cosmic-launcher/package.nix | 2 ++ pkgs/by-name/co/cosmic-notifications/package.nix | 2 ++ pkgs/by-name/co/cosmic-osd/package.nix | 2 ++ pkgs/by-name/co/cosmic-panel/package.nix | 2 ++ pkgs/by-name/co/cosmic-player/package.nix | 2 ++ pkgs/by-name/co/cosmic-randr/package.nix | 2 ++ pkgs/by-name/co/cosmic-reader/package.nix | 2 ++ pkgs/by-name/co/cosmic-screenshot/package.nix | 2 ++ pkgs/by-name/co/cosmic-session/package.nix | 2 ++ pkgs/by-name/co/cosmic-settings-daemon/package.nix | 2 ++ pkgs/by-name/co/cosmic-settings/package.nix | 2 ++ pkgs/by-name/co/cosmic-store/package.nix | 2 ++ pkgs/by-name/co/cosmic-term/package.nix | 2 ++ 23 files changed, 46 insertions(+) diff --git a/pkgs/by-name/co/cosmic-applets/package.nix b/pkgs/by-name/co/cosmic-applets/package.nix index baf172b48f90..3ce4f40d613d 100644 --- a/pkgs/by-name/co/cosmic-applets/package.nix +++ b/pkgs/by-name/co/cosmic-applets/package.nix @@ -32,6 +32,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-gA+dpodk6u8dv9VaKNi/xzI8ys39iztQdia+eGkzXs4="; + separateDebugInfo = true; + nativeBuildInputs = [ just pkg-config diff --git a/pkgs/by-name/co/cosmic-applibrary/package.nix b/pkgs/by-name/co/cosmic-applibrary/package.nix index f331ee49a2f9..fcf0f57db747 100644 --- a/pkgs/by-name/co/cosmic-applibrary/package.nix +++ b/pkgs/by-name/co/cosmic-applibrary/package.nix @@ -23,6 +23,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-uR0wm2+zmcec3esfYwgq4pRqSHkZnd3O8XhgnANf/1Q="; + separateDebugInfo = true; + nativeBuildInputs = [ just libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-bg/package.nix b/pkgs/by-name/co/cosmic-bg/package.nix index 75b780b65c95..f6faac03213d 100644 --- a/pkgs/by-name/co/cosmic-bg/package.nix +++ b/pkgs/by-name/co/cosmic-bg/package.nix @@ -31,6 +31,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-xXq8Dckg3YOf2AT9uOZqVfq00FhZp/X5UU8hLmAln1U="; + separateDebugInfo = true; + nativeBuildInputs = [ just libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-design-demo/package.nix b/pkgs/by-name/co/cosmic-design-demo/package.nix index 0e83202135c3..cb867206f2af 100644 --- a/pkgs/by-name/co/cosmic-design-demo/package.nix +++ b/pkgs/by-name/co/cosmic-design-demo/package.nix @@ -23,6 +23,8 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-czfDtiSEmzmcLfpqv0/8sP8zDAEKh+pkQkGXdd5NskM="; + separateDebugInfo = true; + nativeBuildInputs = [ just libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-edit/package.nix b/pkgs/by-name/co/cosmic-edit/package.nix index 7d68865c1e85..54b8edceaa97 100644 --- a/pkgs/by-name/co/cosmic-edit/package.nix +++ b/pkgs/by-name/co/cosmic-edit/package.nix @@ -28,6 +28,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-iWZRxn0puWwAibjbj/jdk4t6qgETEUJUv612RZSavMw="; + separateDebugInfo = true; + postPatch = '' substituteInPlace justfile --replace-fail '#!/usr/bin/env' "#!$(command -v env)" ''; diff --git a/pkgs/by-name/co/cosmic-ext-tweaks/package.nix b/pkgs/by-name/co/cosmic-ext-tweaks/package.nix index 541470b9af6b..ec73ddf887e4 100644 --- a/pkgs/by-name/co/cosmic-ext-tweaks/package.nix +++ b/pkgs/by-name/co/cosmic-ext-tweaks/package.nix @@ -25,6 +25,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-Zl7c/3q5J+9y1vRJdR77NJ6y62bV1bxaVMuiyxDbLX4="; + separateDebugInfo = true; + nativeBuildInputs = [ libcosmicAppHook just diff --git a/pkgs/by-name/co/cosmic-files/package.nix b/pkgs/by-name/co/cosmic-files/package.nix index 0f552ae1f95b..cfb5953c87fa 100644 --- a/pkgs/by-name/co/cosmic-files/package.nix +++ b/pkgs/by-name/co/cosmic-files/package.nix @@ -24,6 +24,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-tMSqyl75XK2rgqRtgHAPtr+KFotx61HGqzv0iqzakS8="; + separateDebugInfo = true; + nativeBuildInputs = [ just libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-greeter/package.nix b/pkgs/by-name/co/cosmic-greeter/package.nix index 75473be3d5ba..b13bf4d6ac0d 100644 --- a/pkgs/by-name/co/cosmic-greeter/package.nix +++ b/pkgs/by-name/co/cosmic-greeter/package.nix @@ -31,6 +31,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-jhugV3eF7g6WU5ez3LzqKc/wP952Zpi8Hplg9SZflns="; + separateDebugInfo = true; + env.VERGEN_GIT_SHA = finalAttrs.src.tag; cargoBuildFlags = [ "--all" ]; diff --git a/pkgs/by-name/co/cosmic-idle/package.nix b/pkgs/by-name/co/cosmic-idle/package.nix index 6619478f8376..6f5f330f6e63 100644 --- a/pkgs/by-name/co/cosmic-idle/package.nix +++ b/pkgs/by-name/co/cosmic-idle/package.nix @@ -28,6 +28,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-wAjFC6qAC3nllbnZf0KVaZTEztNYo6GTvwcp5FYmXLw="; + separateDebugInfo = true; + nativeBuildInputs = [ just libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-initial-setup/package.nix b/pkgs/by-name/co/cosmic-initial-setup/package.nix index e590dd9356ed..4931bcaa4f45 100644 --- a/pkgs/by-name/co/cosmic-initial-setup/package.nix +++ b/pkgs/by-name/co/cosmic-initial-setup/package.nix @@ -26,6 +26,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-DESnl5NjakU4++Ep6CHxDZzHn+o0Gi0eREpXk5BN5iY="; + separateDebugInfo = true; + buildFeatures = [ "nixos" ]; # cargo-auditable fails during the build when compiling the `crabtime::function` diff --git a/pkgs/by-name/co/cosmic-launcher/package.nix b/pkgs/by-name/co/cosmic-launcher/package.nix index a44c59b15cb3..915f52afab71 100644 --- a/pkgs/by-name/co/cosmic-launcher/package.nix +++ b/pkgs/by-name/co/cosmic-launcher/package.nix @@ -23,6 +23,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-wZgxlq9MVCeESH093MaQybVMyq50L7aYwj//2r/B0QM="; + separateDebugInfo = true; + nativeBuildInputs = [ just libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-notifications/package.nix b/pkgs/by-name/co/cosmic-notifications/package.nix index cf05ef1f18d6..142677ddd32f 100644 --- a/pkgs/by-name/co/cosmic-notifications/package.nix +++ b/pkgs/by-name/co/cosmic-notifications/package.nix @@ -24,6 +24,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-EIwYabYWSHTMnNFcammidn3bI4fc6JFdcVkGj7RmWqA="; + separateDebugInfo = true; + nativeBuildInputs = [ just which diff --git a/pkgs/by-name/co/cosmic-osd/package.nix b/pkgs/by-name/co/cosmic-osd/package.nix index 6f7a39f84a7e..fb06fa292ef4 100644 --- a/pkgs/by-name/co/cosmic-osd/package.nix +++ b/pkgs/by-name/co/cosmic-osd/package.nix @@ -27,6 +27,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-1YRWWI2qhCI0GrxBAAkGT/AbtkTHgdbYsG8obriZ+zg="; + separateDebugInfo = true; + nativeBuildInputs = [ just libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-panel/package.nix b/pkgs/by-name/co/cosmic-panel/package.nix index e0dff5e9e822..b93d7a2adf1e 100644 --- a/pkgs/by-name/co/cosmic-panel/package.nix +++ b/pkgs/by-name/co/cosmic-panel/package.nix @@ -23,6 +23,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-vU++jreNHCRjxyyoj53LB2Sa7cdVUWGAvECcqoDofF8="; + separateDebugInfo = true; + nativeBuildInputs = [ just libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-player/package.nix b/pkgs/by-name/co/cosmic-player/package.nix index 6aaaf42d43b9..a10afe5e47de 100644 --- a/pkgs/by-name/co/cosmic-player/package.nix +++ b/pkgs/by-name/co/cosmic-player/package.nix @@ -30,6 +30,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-YPxbOSz/E3hoMT4dutk60jWJMpJHqOWpCSA91b+mHaE="; + separateDebugInfo = true; + nativeBuildInputs = [ just pkg-config diff --git a/pkgs/by-name/co/cosmic-randr/package.nix b/pkgs/by-name/co/cosmic-randr/package.nix index 64d833e3aad7..602f4fd2dc79 100644 --- a/pkgs/by-name/co/cosmic-randr/package.nix +++ b/pkgs/by-name/co/cosmic-randr/package.nix @@ -24,6 +24,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-QWSPj7bxxWh5/KeNEtUsfDKg+JMONLjomrMcn57j6fw="; + separateDebugInfo = true; + nativeBuildInputs = [ just pkg-config diff --git a/pkgs/by-name/co/cosmic-reader/package.nix b/pkgs/by-name/co/cosmic-reader/package.nix index bac6723ecb09..3775db740cc1 100644 --- a/pkgs/by-name/co/cosmic-reader/package.nix +++ b/pkgs/by-name/co/cosmic-reader/package.nix @@ -30,6 +30,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-p0dg5RNXkzbi+/RB5k+jr34RNOp+Irahj0BiFUddfnk="; + separateDebugInfo = true; + nativeBuildInputs = [ just libcosmicAppHook diff --git a/pkgs/by-name/co/cosmic-screenshot/package.nix b/pkgs/by-name/co/cosmic-screenshot/package.nix index ccbb1e64b857..04078658374d 100644 --- a/pkgs/by-name/co/cosmic-screenshot/package.nix +++ b/pkgs/by-name/co/cosmic-screenshot/package.nix @@ -23,6 +23,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-q0RJST1yeqPBjU5MseNZIrZw+brfDtQLKiw7wyViflE="; + separateDebugInfo = true; + nativeBuildInputs = [ just pkg-config diff --git a/pkgs/by-name/co/cosmic-session/package.nix b/pkgs/by-name/co/cosmic-session/package.nix index b4b5a8054fec..7868a9d356ea 100644 --- a/pkgs/by-name/co/cosmic-session/package.nix +++ b/pkgs/by-name/co/cosmic-session/package.nix @@ -24,6 +24,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-5dLG40X+yxJo566guyHqOCLNp+uNSE+HONS8GIDm58A="; + separateDebugInfo = true; + postPatch = '' substituteInPlace data/start-cosmic \ --replace-fail '/usr/bin/cosmic-session' "${placeholder "out"}/bin/cosmic-session" \ diff --git a/pkgs/by-name/co/cosmic-settings-daemon/package.nix b/pkgs/by-name/co/cosmic-settings-daemon/package.nix index 4c8e862d5435..86e4c1fd6313 100644 --- a/pkgs/by-name/co/cosmic-settings-daemon/package.nix +++ b/pkgs/by-name/co/cosmic-settings-daemon/package.nix @@ -35,6 +35,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-pvoCqFvMVqNTfdU5WidGijfFNsC9i2XNuNV33F8aKZw="; + separateDebugInfo = true; + nativeBuildInputs = [ pkg-config ]; buildInputs = [ diff --git a/pkgs/by-name/co/cosmic-settings/package.nix b/pkgs/by-name/co/cosmic-settings/package.nix index c13ed1b1fb05..86e0956b61d5 100644 --- a/pkgs/by-name/co/cosmic-settings/package.nix +++ b/pkgs/by-name/co/cosmic-settings/package.nix @@ -39,6 +39,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-O6d47H+vcSn9G6EIMpSshfL+cBJWZMYXHHKsu2n/huk="; + separateDebugInfo = true; + nativeBuildInputs = [ cmake just diff --git a/pkgs/by-name/co/cosmic-store/package.nix b/pkgs/by-name/co/cosmic-store/package.nix index f6dc3b86df48..f4a0ca42dcae 100644 --- a/pkgs/by-name/co/cosmic-store/package.nix +++ b/pkgs/by-name/co/cosmic-store/package.nix @@ -27,6 +27,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-DCqEXoJ1qTwKemSCGe7AwQCdOFw7Qh3PoxbB9XdLfHk="; + separateDebugInfo = true; + nativeBuildInputs = [ just pkg-config diff --git a/pkgs/by-name/co/cosmic-term/package.nix b/pkgs/by-name/co/cosmic-term/package.nix index af483dfd11fe..144fd6e58835 100644 --- a/pkgs/by-name/co/cosmic-term/package.nix +++ b/pkgs/by-name/co/cosmic-term/package.nix @@ -27,6 +27,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-9iHcmImA2tscpRuRKE/nUrwhR5RU5xA2zxJpcDt+2sE="; + separateDebugInfo = true; + nativeBuildInputs = [ just pkg-config