unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
From: Roland Everaert <r.everaert@protonmail.com>
To: Fredrik Salomonsson <plattfot@posteo.net>
Cc: "help-guix@gnu.org" <help-guix@gnu.org>
Subject: Re : Re: Guix home on foreign distribution
Date: Tue, 19 Oct 2021 11:46:37 +0000	[thread overview]
Message-ID: <G5B_AJpUC3WqS1eYsQUgFFZi98dSqU50KHUpNKQh7ojf2eGVTRf-GzCvIshVkOK6s-UhzfcGuvCk4N7zEbzagRJ7WOjWc9K2P_np0wzepIc=@protonmail.com> (raw)
In-Reply-To: <87o87mz1t8.fsf@d2.com>

With that syntax it works.

Thank you,

Roland Everaert
---
Use the F.O.S.S., Luke

Sent with ProtonMail Secure Email.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

Le lundi 18 octobre 2021 à 19:21, Fredrik Salomonsson <plattfot@posteo.net> a écrit :

> Hi Roland,
>
> Roland Everaert via help-guix@gnu.org writes:
>
> > Hello,
> >
> > Is there anything related to file and directory permissions to be set on foreign distrubution for guix home to work?
>
> No special permissions are needed for guix home to work. I'm using it on
>
> a foregin distro and it works (still have some minor papercuts but
>
> unrelated to this).
>
> > I know that feature is still pretty young and some parts are still in
> >
> > dev, yet I have tried it on my fedora 34 system and got the following
> >
> > error, which could be related to permission and file ownership:
> >
> > building /gnu/store/564yvkjmdp5bvdijk8w0cwl7ym5q6sdr-bash_profile.drv...
> >
> > Backtrace:
> >
> > 8 (primitive-load "/gnu/store/lp5wrbb8qi9lc3hyji3dxwjzgg8?")
> >
> > In ice-9/ports.scm:
> >
> > 463:17 7 (call-with-output-file _ _ #:binary _ #:encoding )
> >
> > In ice-9/eval.scm:
> >
> > 159:9 6 ( #(#(#<directory (guile-user) 7fffefbabf00>) #<outp?>))
> >
> > 163:9 5 (_ #(#(#<directory (guile-user) 7fffefbabf00>) #<outp?>))
> >
> > 155:9 4 (_ #(#(#<directory (guile-user) 7fffefbabf00>) #<outp?>))
> >
> > 159:9 3 (_ #(#(#<directory (guile-user) 7fffefbabf00>) #<outp?>))
> >
> > In ice-9/boot-9.scm:
> >
> > 152:2 2 (with-fluid* _ _ _)
> >
> > In ice-9/ports.scm:
> >
> > 440:11 1 (call-with-input-file "export HISTFILE=$HOME/.bash_his?" ?)
> >
> > In unknown file:
> >
> > 0 (open-file "export HISTFILE=$HOME/.bash_history" "r" # # ?)
> >
> > ERROR: In procedure open-file:
> >
> > In procedure open-file: No such file or directory: "export HISTFILE=$HOME/.bash_history"
> >
> > builder for `/gnu/store/564yvkjmdp5bvdijk8w0cwl7ym5q6sdr-bash_profile.drv' failed with exit code 1 build of /gnu/store/564yvkjmdp5bvdijk8w0cwl7ym5q6sdr-bash_profile.drv failed View build log at '/var/log/guix/drvs/56/4yvkjmdp5bvdijk8w0cwl7ym5q6sdr-bash_profile.drv.bz2'. cannot build derivation` /gnu/store/ic73gayslzsj0k2snp61z5aaiwd6l5ck-files.drv': 1 dependencies couldn't be built
> >
> > applying 2 grafts for /gnu/store/g2wlw2kxszxclfq1pvxyfbs7q15xl1vf-python-future-0.18.2.drv ...
> >
> > cannot build derivation `/gnu/store/gam06nxwyb6kcqs3pxwh1v8p627ps0df-home.drv': 1 dependencies couldn't be built guix home: error: build of` /gnu/store/gam06nxwyb6kcqs3pxwh1v8p627ps0df-home.drv' failed
> >
> > The guix home configuration file I use:
> >
> > (use-modules (gnu home)
> >
> > (gnu home services)
> >
> > (gnu home services shells)
> >
> > (gnu services)
> >
> > (gnu packages admin)
> >
> > (gnu packages python-xyz)
> >
> > (gnu packages password-utils)
> >
> > (gnu packages dunst)
> >
> > (gnu packages disk)
> >
> > (gnu packages backup)
> >
> > (gnu packages libreoffice)
> >
> > (gnu packages guile)
> >
> > (gnu packages xdisorg)
> >
> > (gnu packages tls)
> >
> > (gnu packages vpn)
> >
> > (guix gexp))
> >
> > (home-environment
> >
> > (packages (list htop glances password-store dunst ranger restic hunspell
> >
> > ;; hunspell-dict-fr hunspell-dict-en
> >
> > ;; guile
> >
> > neofetch xdotool openssl openvpn xscreensaver))
> >
> > (services
> >
> > (list
> >
> > (service home-bash-service-type
> >
> > (home-bash-configuration
> >
> > (guix-defaults? #t)
> >
> > (bash-profile (list "export HISTFILE=$HOME/.bash_history"))))
> >
> > (simple-service 'test-config
> >
> > home-files-service-type
> >
> > (list `("config/test.conf"
> >
> > ,(plain-file "tmp-file.txt"
> >
> > "the content of ~/.config/test.conf")))))))
> > -----------------------------------------------------------------------------------------------------------------------------------------------------------
>
> I think this is an issue due to the api changed for the
>
> home-bash-service-type and the docs hasn't been updated. See this email
>
> thread [0]. Try changing:
>
> (bash-profile (list "export HISTFILE=$HOME/.bash_history"))
>
> to
>
> (bash-profile (list (plain-file "bash_profile" "export HISTFILE=$HOME/.bash_history")))
>
> [0] https://lists.gnu.org/archive/html/help-guix/2021-10/msg00045.html
>
> I hope that helps.
>
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> s/Fred[re]+i[ck]+/Fredrik/g


      reply	other threads:[~2021-10-19 12:10 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-18 15:41 Guix home on foreign distribution Roland Everaert via
2021-10-18 16:55 ` Oleg Pykhalov
2021-10-19 11:19   ` Re : " Roland Everaert
2021-10-19 13:57     ` Oleg Pykhalov
2021-10-31 23:30       ` Pascal Lorenz
2021-10-18 17:21 ` Fredrik Salomonsson
2021-10-19 11:46   ` Roland Everaert [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='G5B_AJpUC3WqS1eYsQUgFFZi98dSqU50KHUpNKQh7ojf2eGVTRf-GzCvIshVkOK6s-UhzfcGuvCk4N7zEbzagRJ7WOjWc9K2P_np0wzepIc=@protonmail.com' \
    --to=r.everaert@protonmail.com \
    --cc=help-guix@gnu.org \
    --cc=plattfot@posteo.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).