+35
-8
nixos/modules/config/debug-info.nix
+35
-8
nixos/modules/config/debug-info.nix
······
······+List of urls of debuginfod servers for tools like {command}`gdb` and {command}`valgrind` to use.+environment.variables.DEBUGINFOD_URLS = lib.strings.concatStringsSep " " config.environment.debuginfodServers;
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
···
+1
-9
nixos/modules/services/development/nixseparatedebuginfod.nix
+1
-9
nixos/modules/services/development/nixseparatedebuginfod.nix
···
+97
nixos/modules/services/development/nixseparatedebuginfod2.nix
+97
nixos/modules/services/development/nixseparatedebuginfod2.nix
···
···+enable = lib.mkEnableOption "nixseparatedebuginfod2, a debuginfod server providing source and debuginfo for nix packages";+description = "nix substituter to fetch debuginfo from. Either http/https substituters, or `local:` to use debuginfo present in the local store.";+NoNewPrivileges = true; # Disallow getting more capabilities. This is also implied by other options.
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+13
-12
nixos/tests/nixseparatedebuginfod.nix
+13
-12
nixos/tests/nixseparatedebuginfod.nix
············-out = machine.succeed("gdb /run/current-system/sw/bin/nix --batch -x ${builtins.toFile "commands" ''-out = machine.succeed("valgrind --leak-check=full --show-leak-kinds=all nix-env --version 2>&1")
············+out = machine.succeed("gdb /run/current-system/sw/bin/make --batch -x ${builtins.toFile "commands" ''
+72
nixos/tests/nixseparatedebuginfod2.nix
+72
nixos/tests/nixseparatedebuginfod2.nix
···
···+${pkgs.nix}/bin/nix --extra-experimental-features nix-command copy --to file:///var/lib/thebinarycache?index-debug-info=true ${pkgs.gnumake.debug} ${pkgs.gnumake} ${pkgs.gnumake.src} ${pkgs.sl}+machine.succeed("nix-store --extra-substituters http://cache --option require-sigs false -r ${pkgs.sl}")+out = machine.succeed("gdb /run/current-system/sw/bin/make --batch -x ${builtins.toFile "commands" ''
+52
pkgs/by-name/ni/nixseparatedebuginfod2/package.nix
+52
pkgs/by-name/ni/nixseparatedebuginfod2/package.nix
···
···+description = "Downloads and provides debug symbols and source code for nix derivations to gdb and other debuginfod-capable debuggers as needed";