GNU bug report logs -
#39625
[PATCH] website: Update Guix manifest.
Previous Next
Reported by: sirgazil <sirgazil <at> zoho.com>
Date: Sat, 15 Feb 2020 22:23:01 UTC
Severity: normal
Tags: patch
Done: sirgazil <sirgazil <at> zoho.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 39625 in the body.
You can then email your comments to 39625 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#39625
; Package
guix-patches
.
(Sat, 15 Feb 2020 22:23:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
sirgazil <sirgazil <at> zoho.com>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Sat, 15 Feb 2020 22:23:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* website/README (Development environment): Use the manifest.
* website/guix.packages: Use specifications->manifest.
---
website/README | 12 ++++++++----
website/guix.packages | 26 +++++++++++++-------------
2 files changed, 21 insertions(+), 17 deletions(-)
diff --git a/website/README b/website/README
index d3a3a78..180eee9 100644
--- a/website/README
+++ b/website/README
@@ -9,14 +9,18 @@ files of the website.
* Development environment
-This website is developed using the [[https://www.gnu.org/software/guix/download/][GNU Guix]] package manager. Run the
-following command to install all the software needed to build the
-website:
+Assuming you already have [[https://www.gnu.org/software/guix/download/][GNU Guix]] installed, you can use the manifest
+file provided with the source, ~guix.packages~, to create a separate
+Guix profile with all the software required to work on the website.
+For instance:
#+BEGIN_EXAMPLE
-$ guix package -i git glibc-locales gnutls guile guile-json guile-syntax-highlight guix haunt
+$ guix package -m guix.packages -p path/to/development/profiledir/profile
#+END_EXAMPLE
+See [[https://guix.gnu.org/cookbook/en/html_node/Guix-Profiles-in-Practice.html#Guix-Profiles-in-Practice][Guix Profiles in Practice]] for more information about creating and
+using profiles.
+
* Running the website
To try out the website locally while you work on it, run the following
diff --git a/website/guix.packages b/website/guix.packages
index 386307c..2f05e65 100644
--- a/website/guix.packages
+++ b/website/guix.packages
@@ -1,16 +1,16 @@
-;;; Packages required to develop the website.
-;;; (See guix package --manifest option for more details on this file).
+;;; This file is a GNU Guix manifest file. You can use it with the
+;;; "guix package" command to install all the packages necessary to
+;;; develop the website.
-(use-modules (guix profiles)
- (gnu packages))
+(use-modules (gnu packages))
-(define dev-packages
- (list "glibc-locales"
- "guile <at> 2.2"
- "guile-syntax-highlight"
- "guix"
- "haunt"))
-
-
-(map specification->package dev-packages)
+(specifications->manifest
+ (list "git"
+ "glibc-locales"
+ "gnutls"
+ "guile"
+ "guile-json"
+ "guile-syntax-highlight"
+ "guix"
+ "haunt"))
--
2.25.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#39625
; Package
guix-patches
.
(Sat, 25 Jul 2020 01:55:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 39625 <at> debbugs.gnu.org (full text, mbox):
sirgazil <sirgazil <at> zoho.com> writes:
>
> -(use-modules (guix profiles)
> - (gnu packages))
> +(use-modules (gnu packages))
I think manifests require the (guix profiles) module.
>
>
> -(define dev-packages
> - (list "glibc-locales"
> - "guile <at> 2.2"
> - "guile-syntax-highlight"
> - "guix"
> - "haunt"))
> -
> -
> -(map specification->package dev-packages)
> +(specifications->manifest
> + (list "git"
> + "glibc-locales"
> + "gnutls"
> + "guile"
> + "guile-json"
> + "guile-syntax-highlight"
> + "guix"
> + "haunt"))
Could I inquire why you opted to remove the function for dev-packages?
:)
Thanks!
Brett Gilio
Information forwarded
to
guix-patches <at> gnu.org
:
bug#39625
; Package
guix-patches
.
(Sun, 26 Jul 2020 16:04:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 39625 <at> debbugs.gnu.org (full text, mbox):
---- On Fri, 24 Jul 2020 20:54:10 -0500 Brett Gilio <brettg <at> gnu.org> wrote ----
> sirgazil <sirgazil <at> zoho.com> writes:
>
> >
> > -(use-modules (guix profiles)
> > - (gnu packages))
> > +(use-modules (gnu packages))
>
> I think manifests require the (guix profiles) module.
Hmm, my manifests work without importing "(guix profiles)".
This was a long time ago, but the reason I imported that module is that in the beginning I was thinking on providing a manifest that would create a profile generation that was the union of the packages installed in the current user profile plus the packages required to develop the website. I was going to use "(profile-manifest %user-profile-directory)" for that, which comes from "(guix profiles)". But that was before I knew you could use different Guix profiles for different projects instead of polluting your user profile, so I changed my mind and forgot to delete "(guix profiles)".
> > -(define dev-packages
> > - (list "glibc-locales"
> > - "guile <at> 2.2"
> > - "guile-syntax-highlight"
> > - "guix"
> > - "haunt"))
> > -
> > -
> > -(map specification->package dev-packages)
> > +(specifications->manifest
> > + (list "git"
> > + "glibc-locales"
> > + "gnutls"
> > + "guile"
> > + "guile-json"
> > + "guile-syntax-highlight"
> > + "guix"
> > + "haunt"))
>
> Could I inquire why you opted to remove the function for dev-packages?
> :)
I was thinking on separating package requirements with variables such as "dev-packages", "test-packages", "production-packages", etc., but then I thought it was unnecessary at this point because the website does not currently have that many requirements...
Reply sent
to
sirgazil <sirgazil <at> zoho.com>
:
You have taken responsibility.
(Tue, 20 Oct 2020 00:15:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
sirgazil <sirgazil <at> zoho.com>
:
bug acknowledged by developer.
(Tue, 20 Oct 2020 00:15:02 GMT)
Full text and
rfc822 format available.
Message #16 received at 39625-done <at> debbugs.gnu.org (full text, mbox):
Spoiled patch. There is a recent update to the website manifest (see commit 05e384e811ab58f8d7f37ab92cf9dac416317af5).
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 17 Nov 2020 12:24:03 GMT)
Full text and
rfc822 format available.
This bug report was last modified 3 years and 160 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.