From 0e99d67346ae2ca90cfdd9ac01918f31876919ac Mon Sep 17 00:00:00 2001 From: SandaruKasa Date: Sun, 14 Jun 2026 19:33:44 +0300 Subject: [PATCH 1/3] backintime-qt: don't inherit `meta` --- pkgs/by-name/ba/backintime-qt/package.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ba/backintime-qt/package.nix b/pkgs/by-name/ba/backintime-qt/package.nix index 52a2ff52452a..d3336c2183c6 100644 --- a/pkgs/by-name/ba/backintime-qt/package.nix +++ b/pkgs/by-name/ba/backintime-qt/package.nix @@ -49,7 +49,6 @@ stdenv.mkDerivation { version src installFlags - meta dontAddPrefix ; @@ -105,4 +104,15 @@ stdenv.mkDerivation { wrapProgram "$out/bin/backintime-qt_polkit" \ --prefix PATH : "${lib.getBin polkit}/bin:$PATH" ''; + + meta = { + inherit (backintime-common.meta) + homepage + description + license + maintainers + platforms + longDescription + ; + }; } From f236e94578fe2b0367afa54cd569b89f1268a410 Mon Sep 17 00:00:00 2001 From: SandaruKasa Date: Sun, 14 Jun 2026 19:33:44 +0300 Subject: [PATCH 2/3] backintime-common: split `doc` & `man` outputs output size changes: out: 3152K -> 2864K doc: 0 -> 272K man: 0 -> 16K --- pkgs/by-name/ba/backintime-common/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ba/backintime-common/package.nix b/pkgs/by-name/ba/backintime-common/package.nix index e9fb6e0d9025..61cb8657d877 100644 --- a/pkgs/by-name/ba/backintime-common/package.nix +++ b/pkgs/by-name/ba/backintime-common/package.nix @@ -46,6 +46,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-/33Lx62S/9RcqrfJumE6/o3KnAObBa3DcmuGkcOXIQE="; }; + outputs = [ + "out" + "man" + "doc" + ]; + nativeBuildInputs = [ makeWrapper gettext @@ -79,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail "'grep'" "'${lib.getExe gnugrep}'" \ substituteInPlace "bitlicense.py" \ - --replace-fail "/usr/share/doc" "$out/share/doc" \ + --replace-fail "/usr/share/doc" "$doc/share/doc" \ ''; dontAddPrefix = true; From be6a0d69f7b7c946454942fd1a25cb6c645e0ab5 Mon Sep 17 00:00:00 2001 From: SandaruKasa Date: Sun, 14 Jun 2026 19:33:44 +0300 Subject: [PATCH 3/3] backintime-common: `__structuredAttrs`, `strictDeps`, `enableParallelBuilding` `nix store make-content-addressed` gives the same output before and after this change. --- pkgs/by-name/ba/backintime-common/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/backintime-common/package.nix b/pkgs/by-name/ba/backintime-common/package.nix index 61cb8657d877..cd66e8c91767 100644 --- a/pkgs/by-name/ba/backintime-common/package.nix +++ b/pkgs/by-name/ba/backintime-common/package.nix @@ -15,6 +15,7 @@ gnugrep, man, asciidoctor, + bashNonInteractive, }: let @@ -46,6 +47,9 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-/33Lx62S/9RcqrfJumE6/o3KnAObBa3DcmuGkcOXIQE="; }; + __structuredAttrs = true; + strictDeps = true; + enableParallelBuilding = true; outputs = [ "out" "man" @@ -55,12 +59,13 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper gettext + asciidoctor + man ]; buildInputs = [ python' - man - asciidoctor + bashNonInteractive ]; installFlags = [ "DEST=$(out)" ];