summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2025-11-20 17:04:34 +0100
committerLudovic Courtès <ludo@gnu.org>2026-01-27 12:58:18 +0100
commit68f1f74fb8896a1f77d244eb1fee32055eba9e49 (patch)
treeb3b1a79348b2968532469095f04325792a066d21 /Makefile.am
parentb67831bb6e01329d3ac8cf10e1b06e63125e23dd (diff)
Define remote procedure interface in (guix remote-procedures).
* guix/store.scm (define-enumerate-type, operation-id) (hash-algo, build-mode, gc-action): Remove. (operation, define-operation): Remove. (client-stub, define-client-stubs): New macros. (%client-stubs): New variable. <top level>: Call ‘visit-remote-procedures’. (define-top-level-client-procedures): New macro. <top level>: Call ‘define-top-level-client-procedures’. (valid-path?, query-path-hash, query-path-info, ensure-path) (find-roots, add-temp-root, add-indirect-root) (references, referrers, valid-derivers, query-derivation-outputs) (has-substitutes, substitutable-paths, substitutable-path-info) (optimize-store, import-paths, query-failed-paths) (clear-failed-paths, hash-path->path): Remove. (set-build-options): Rewrite in terms of ‘set-options’. (add-data-to-store): Rewrite in terms of ‘add-data-to-store/direct’. (add-to-store, add-file-tree-to-store): Use ‘remote-procedure-id’ instead of ‘operation-id’. (build-things): Rewrite in terms of ‘build-things/direct’. (%built-in-builders): Rewrite in terms of ‘built-in-builders/direct’. (verify-store): Rewrite in terms of ‘verify-store/direct’. (run-gc): Rewrite in terms of ‘run-gc/direct’. (export-path): Rewrite in terms of ‘export-path/direct’. (substitute-urls): Rewrite in terms of ’substitute-urls/direct’. * guix/remote-procedures.scm: New file. * Makefile.am (MODULES): Add it. Change-Id: I78b3d47e34205e8f8b93a51b273f56edc46e3902 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am1
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index f17675013e..8de77a3fda 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -116,6 +116,7 @@ MODULES = \
guix/narinfo.scm \
guix/derivations.scm \
guix/grafts.scm \
+ guix/remote-procedures.scm \
guix/repl.scm \
guix/rpm.scm \
guix/transformations.scm \