#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); /* Return the path corresponding to the output identifier `id' in the given derivation. */ Path findOutput(const Derivation & drv, string id); /* Given a set of paths that are to be built, return the set of derivations that will be built, and the set of output paths that will be substituted. */ void queryMissing(StoreAPI & store, const PathSet & targets, PathSet & willBuild, PathSet & willSubstitute, PathSet & unknown, unsigned long long & downloadSize, unsigned long long & narSize); bool willBuildLocally(const Derivation & drv); bool substitutesAllowed(const Derivation & drv); } ackages/mes.scm?id=f9ada7fdc4d4dad63a3bbb4a43bbb3f8441f0c60'>commitdiff
path: root/gnu/packages/mes.scm
AgeCommit message (Expand)Author
2022-06-07gnu: nyacc: Update to 1.07.0....* gnu/packages/mes.scm (nyacc): Update to 1.07.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Felix Lechner
2022-05-06gnu: mescc-tools: Update supported-systems....* gnu/packages/mes.scm (mescc-tools)[supported-systems]: Add riscv32-linux, riscv64-linux, remove powerpc64le-linux. Jan (janneke) Nieuwenhuizen
2022-05-02gnu: mes: Update to 0.24....* gnu/packages/mes.scm (mes-next)[source]: Update to 0.24. [native-inputs]: Add m2-planet. Jan (janneke) Nieuwenhuizen
2022-05-02gnu: m2-planet: Update to 1.9.0....* gnu/packages/mes.scm (m2-planet): Update to 1.9.0. Jan (janneke) Nieuwenhuizen
2022-05-02gnu: mescc-tools: Update to 1.4.0....* gnu/packages/mes.scm (mescc-tools): Update to 1.4.0. Jan (janneke) Nieuwenhuizen
2022-03-09gnu: nyacc@1.00.2: Fix build....Fixes a regression introduced in f15ca337bec89f238b9b9ced08c2e02c35629a33, whereby adding a dependency on GUILE-BYTESTRUCTURES would cause a build failure of the FFI helper of nyacc@1.00.2. * gnu/packages/mes.scm (nyacc-1.00.2)[propagated-inputs]: New field. Ludovic Courtès
2022-01-26gnu: nyacc: Remove unnecessary phase....This partially reverts commit f15ca337bec89f238b9b9ced08c2e02c35629a33. What mattered was the addition of guile-bytestructures. * gnu/packages/mes.scm (nyacc)[arguments]: Remove phase 'install-system-module. Ricardo Wurmus
2022-01-26gnu: nyacc: Install all modules....* gnu/packages/mes.scm (nyacc)[arguments]: Add build phase 'install-system-module. [propagated-inputs]: Add guile-bytestructures. Ricardo Wurmus
2022-01-26gnu: nyacc: Fix bug 60474....* gnu/packages/mes.scm (nyacc)[arguments]: Add build phase 'fix-60474. Ricardo Wurmus
2022-01-26gnu: nyacc: Update to 1.06.5....* gnu/packages/mes.scm (nyacc): Update to 1.06.5. [source]: Simplify snippet. Ricardo Wurmus
2021-12-05Merge remote-tracking branch 'origin/master' into core-updates-frozenRicardo Wurmus
2021-11-25gnu: nyacc: Update to 1.05.1....* gnu/packages/mes.scm (nyacc): Update to 1.05.1. Arun Isaac