emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] main 5cf1e1b519: Add support for GNU Guix


From: Philip Kaludercic
Subject: [elpa] main 5cf1e1b519: Add support for GNU Guix
Date: Sun, 5 Jun 2022 14:16:01 -0400 (EDT)

branch: main
commit 5cf1e1b519092a73a7ecae491e8f8f0570760ea3
Author: Philip Kaludercic <philipk@posteo.net>
Commit: Philip Kaludercic <philipk@posteo.net>

    Add support for GNU Guix
    
    * .gitignore: Ignore changes to manifest.scm.
    * Makefile: Add manifest.scm by linking it from the admin directory.
    * README: Document how to use Guix.
---
 .gitignore |  1 +
 Makefile   |  5 ++++-
 README     | 11 ++++++++++-
 3 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 6ecf83cf19..6fc09f5744 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 b9f30b00da..0f67392b62 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 b60312d495..b0bb6fc67d 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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]