aboutsummaryrefslogtreecommitdiff
#pragma once

#include "derivations.hh"


namespace nix {


/* Read a derivation, after ensuring its existence through
   ensurePath(). */
Derivation derivationFromPath(StoreAPI & store, const Path & drvPath);

/* Place in `paths' the set of all store paths in the file system
   closure of `storePath'; that is, all paths than can be directly or
   indirectly reached from it.  `paths' is not cleared.  If
   `flipDirection' is true, the set of paths that can reach
   `storePath' is returned; that is, the closures under the
   `referrers' relation instead of the `references' relation is
   returned. */
void computeFSClosure(StoreAPI & store, const Path & path,
    PathSet & paths, bool flipDirection = false,
    bool includeOutputs = false, bool includeDerivers = false);

bool willBuildLocally(const Derivation & drv);

bool substitutesAllowed(const Derivation & drv);


}
b Signed-off-by: Hilton Chain <hako@ultrarare.space> André Batista 2024-12-18gnu: Add privacy-redirect-icecat....* gnu/packages/browser-extensions.scm (privacy-redirect) (privacy-redirect/icecat): New variables. Change-Id: I92778c4b46a30f88f23758cc65837b4aecccbd09 Hilton Chain 2024-12-18gnu: Add livemarks-icecat....* gnu/packages/browser-extensions.scm (livemarks,livemarks/icecat): New variables. Change-Id: Ie13563ac62ed2d39c5b52e681c6f9351dbdab41c Hilton Chain 2024-12-18gnu: Add adaptive-tab-bar-colour-icecat....* gnu/packages/browser-extensions.scm (adaptive-tab-bar-colour) (adaptive-tab-bar-colour/icecat): New variables. Change-Id: I94343ef4246b1a7a0f5606b7d2214174475e7f03 Hilton Chain 2024-12-11gnu: ublock-origin: Update to 1.61.0....* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.61.0. (ublock-main-assets): Update to bfbafa49f72d078fd1126033be1d4434ca6d5009. (ublock-prod-assets): Update to 873eb22777b9a951e64d6453048bec9291db2ed7. Change-Id: I605528caa5ab5e237e61f7c040502a8b0d7038a1 Signed-off-by: Hilton Chain <hako@ultrarare.space> André Batista 2024-12-11gnu: noscript: Update to 11.5.2...* gnu/packages/browser-extensions.scm (noscript): Update to 11.5.2. Change-Id: I1c3bb1ca1aa6f31dac31cbb7c5ca5a155ec8c1d0 Signed-off-by: Hilton Chain <hako@ultrarare.space> André Batista 2024-12-10gnu: Fix synopsis in miscelaneous packages....* gnu/packages/astronomy.scm (calcmysky-qt5): Fix synopsis. * gnu/packages/base.scm (hello): Fix synopsis. * gnu/packages/bioinformatics.scm (vembrane): Fix synopsis. * gnu/packages/browser-extensions.scm (passff): Fix synopsis. * gnu/packages/browser-extensions.scm (noscript): Fix synopsis. * gnu/packages/c.scm (orangeduck-mpc): Fix synopsis. * gnu/packages/cran.scm (r-d3r): Fix synopsis. * gnu/packages/docbook.scm (docbook-mathml-1.0): Fix synopsis. * gnu/packages/finance.scm (flowee): Fix synopsis. * gnu/packages/firmware.scm (seabios): Fix synopsis. * gnu/packages/games.scm (pinball): Fix synopsis. (morris): Fix synopsis. * gnu/packages/gawk.scm (cppawk-egawk): Fix synopsis. * gnu/packages/gnome.scm (gssdp): Fix synopsis. * gnu/packages/gstreamer.scm (gst-plugins-espeak): Fix synopsis. * gnu/packages/heads.scm (musl-cross): Fix synopsis. * gnu/packages/irc.scm (epic5): Fix synopsis. * gnu/packages/kde-pim.scm (itinerary): Fix synopsis. * gnu/packages/kde-plasma.scm (mpvqt): Fix synopsis. * gnu/packages/lesstif.scm (motif): Fix synopsis. * gnu/packages/linux.scm (ecryptfs-utils): Fix synopsis. * gnu/packages/linux.scm (falcosecurity-libs): Fix synopsis. * gnu/packages/mail.scm (pan): Fix synopsis. * gnu/packages/messaging.scm (biboumi): Fix synopsis. * gnu/packages/ocaml.scm (ocaml-ppx-import): Fix synopsis. * gnu/packages/pascal.scm (p2c): Fix synopsis. * gnu/packages/pdf.scm (unpaper): Fix synopsis. * gnu/packages/pure.scm (pure): Fix synopsis. * gnu/packages/qt.scm (qxlsx-qt5): Fix synopsis. * gnu/packages/smalltalk.scm (smalltalk): Fix synopsis. * gnu/packages/sugar.scm (sugar): Fix synopsis. * gnu/packages/terminals.scm (roxterm): Fix synopsis. * gnu/packages/virtualization.scm (xen): Fix synopsis. * gnu/packages/vpn.scm (sshoot): Fix synopsis. * gnu/packages/web.scm (buku-run): Fix synopsis. Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Gabriel Wicki 2024-10-07gnu: noscript: Update to 11.4.40....* gnu/packages/browser-extensions.scm (noscript): Update to 11.4.40. Change-Id: If4f0e58ac9706c30e749c89ed6b631e6463731ee Signed-off-by: Andreas Enge <andreas@enge.fr> André Batista 2024-09-19gnu: noscript: Update to 11.4.35....* gnu/packages/browser-extensions.scm (noscript): Update to 11.4.35. Change-Id: Ifcd9dc47df17d547645eec4bc46649e0828bc624 Signed-off-by: Ludovic Courtès <ludo@gnu.org> André Batista 2024-08-11gnu: ublock-origin: Update to 1.59.0....* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.59.0. (ublock-main-assets): Update to f44ac328b718bab3118f759880128fe420afb906. (ublock-prod-assets): Update to a1409d83d46d49b6cd5c40ec956cc7acdff481ef. Change-Id: 13800bb523e2b652375c674dc95249837f763743 Signed-off-by: Christopher Baines <mail@cbaines.net> André Batista 2024-08-11gnu: noscript: Update to 11.4.31....* gnu/packages/browser-extensions.scm (noscript): Update to 11.4.31. Change-Id: Id95f73e9f68548627b7bf5b18e3f4c562854a62c Signed-off-by: Christopher Baines <mail@cbaines.net> André Batista 2024-06-15gnu: ublock-origin: Update to 1.58.0....* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.58.0. (ublock-main-assets): Update to fd83ae724c8851e3d494863169a959f3e1b84e3a. (ublock-prod-assets): Update to b81083649f704db63c55f08f3a1ac0972ac244ed. Signed-off-by: Christopher Baines <mail@cbaines.net> André Batista 2024-04-12gnu: ublock-origin: Update to 1.57.2....* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.57.2. (ublock-main-assets): Update to 1cfeef15ac031cf8ea144c7b8c7b6693fcd35664. (ublock-prod-assets): Update to 17d534c817bd543bbb5be48113edefcec43bbcc9. Change-Id: Ic955ada31e33f0cf0ab3ad272e6b7c2128d76aac Clément Lassieur 2024-03-30gnu: ublock-origin: Update to 1.57.0....* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.57.0. (ublock-main-assets): Update to 13715d6deb2ab7e384ac79368fd53c9fd8a7ef64. (ublock-prod-assets): Update to 3da96ce3dd494202656cbc95e1de8baabc0ab7b2. Change-Id: Id821ec01d3fde27feadf2a95173e6a26b669aacc Clément Lassieur