[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: how to "guix pack" a profile?
From: |
elaexuotee |
Subject: |
Re: how to "guix pack" a profile? |
Date: |
Fri, 19 Jun 2020 21:34:01 +0900 |
User-agent: |
mblaze/0.7 |
> > 1. Composable profiles,
>
> This is already possible.
Would you kindly point me to the documentation? I am failing to find it.
By "composable profiles" what I have in mind is the sum of two existing
profiles and extending them as necessary
$ guix environment --with-profile saved-profiles/profile-A \
--with-profile saved-profiles/profile-B \
<packageA>
> This snippet of quotation shows that it is not "easy" for the general
> case. And the transformation using "--load-path" has not been evoked.
> For example:
>
> --8<---------------cut here---------------start------------->8---
> (define-module (foo)
> #:use-module (guix packages)
> #:use-module (guix profiles) ;; imagine it is used
> #:use-module (gnu packages base))
>
> (define (crazy-transformation pkg)
> "Could do really complicated things"
> (package
> (inherit pkg)
> (name (string-append "ex-" (package-name pkg)))))
>
> (define bonjour
> (package
> (inherit hello)
> (name "bonjour")))
>
> (define-public crazy-bonjour
> (crazy-transformation bonjour))
> --8<---------------cut here---------------end--------------->8---
>
> then "guix install -L /path/to/foo ex-bonjour".
Thank you for the concrete example.
I guess it wasn't clear in my previous emails, but I proposed *simply
copying /path/to/foo* into the generated profile and letting "manifest.scm"
refer to these copies. Is this obviously broken.
> Thank you for the ideas. Especially the two ones:
>
> 1. create an environment from a profile
> 2. pack a profile
>
> Well, I do not know if they will happen but it should be cool to have.
I agree. If I'm to make any points, I should just submit some concrete patches.
Again, thank you for your time and patience.
Cheers,
signature.asc
Description: PGP signature
- Re: Using --manfistest with <profile>/manifest files, (continued)
- Re: Using --manfistest with <profile>/manifest files, Ludovic Courtès, 2020/06/16
- Re: Using --manfistest with <profile>/manifest files, elaexuotee, 2020/06/16
- Re: Using --manfistest with <profile>/manifest files, zimoun, 2020/06/16
- Re: Using --manfistest with <profile>/manifest files, elaexuotee, 2020/06/16
- how to "guix pack" a profile?, zimoun, 2020/06/17
- Re: how to "guix pack" a profile?, elaexuotee, 2020/06/18
- Re: how to "guix pack" a profile?, zimoun, 2020/06/18
- Re: how to "guix pack" a profile?, elaexuotee, 2020/06/18
- Re: how to "guix pack" a profile?, zimoun, 2020/06/19
- Re: how to "guix pack" a profile?, elaexuotee, 2020/06/19
- Re: how to "guix pack" a profile?,
elaexuotee <=
- Re: how to "guix pack" a profile?, zimoun, 2020/06/19
- Re: how to "guix pack" a profile?, elaexuotee, 2020/06/19
- Re: how to "guix pack" a profile?, zimoun, 2020/06/19
- Re: how to "guix pack" a profile?, elaexuotee, 2020/06/19
- Re: how to "guix pack" a profile?, Ludovic Courtès, 2020/06/19
- Re: how to "guix pack" a profile?, Ludovic Courtès, 2020/06/19
- Re: how to "guix pack" a profile?, elaexuotee, 2020/06/19
Re: Using --manfistest with <profile>/manifest files, George Clemmer, 2020/06/15