summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Makefile5
-rw-r--r--README11
3 files changed, 15 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 6ecf83c..6fc09f5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,6 +14,7 @@ core
/archive/
/archive-devel/
GNUmakefile
+manifest.scm
/admin
# Testing file
diff --git a/Makefile b/Makefile
index b9f30b0..0f67392 100644
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,12 @@
# "Dummy" initial Makefile for GNU Emacs Lisp Package Archive.
-setup: GNUmakefile admin
+setup: GNUmakefile manifest.scm admin
GNUmakefile: admin
ln -s admin/GNUmakefile ./
+manifest.scm: admin
+ ln -s admin/elpa-manifest.scm $@
+
admin:
git worktree add -b elpa-admin admin origin/elpa-admin
diff --git a/README b/README
index b60312d..b0bb6fc 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
#+TITLE: GNU ELPA README
-#+DATE: 2021-12-30
+#+DATE: 2022-06-05
Copyright (C) 2010-2022 Free Software Foundation, Inc. \\
See the end of the file for license conditions.
@@ -530,6 +530,15 @@ archives" are useful for debugging:
(setq package-archives '(("local-elpa" . ".../elpa/archive")))
#+end_src
+** Dependency management using GNU Guix
+If you have the [[https://guix.gnu.org/][GNU Guix]] package manager installed, it can take care
+of all the dependencies necessary for the ELPA build system to run.
+You can initialise a shell session by running
+
+#+begin_src sh
+ guix shell -m manifest.scm
+#+end_src
+
** Notes specific to =elpa.gnu.org=
*** Periodic builds