[Top][All Lists]

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

Guix home on foreign distribution

From: Roland Everaert
Subject: Guix home on foreign distribution
Date: Mon, 18 Oct 2021 15:41:15 +0000


Is there anything related to file and directory permissions to be set on 
foreign distrubution for guix home to work?

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...
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 
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 
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))

(packages (list htop glances password-store dunst ranger restic hunspell
;; hunspell-dict-fr hunspell-dict-en
;; guile
neofetch xdotool openssl openvpn xscreensaver))
(service home-bash-service-type
(guix-defaults? #t)
(bash-profile (list "export HISTFILE=$HOME/.bash_history"))))

(simple-service 'test-config
(list `("config/test.conf"
,(plain-file "tmp-file.txt"
"the content of ~/.config/test.conf")))))))

Some system related information:
[roland@singularity ~]$ guix describe
hint: Consider installing the `glibc-locales' package and defining 
`GUIX_LOCPATH', along these lines:

guix install glibc-locales
export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale"

See the "Application Setup" section in the manual, for more info.

Generation 45 Oct 18 2021 13:14:31 (current)
guix 84759b7
repository URL:
branch: master
commit: 84759b7c20fa4ee7e8004f2fc0ddec694cf9aedd

[roland@singularity ~]$ neofetch --off --package_managers off --title_fqdn off 
--uptime off
OS: Fedora 34 (Workstation Edition) x86_64
Host: B550 GAMING X
Kernel: 5.14.9-200.fc34.x86_64
Uptime: 2 hours, 53 mins
Packages: 2438
Shell: bash 5.0.16
Resolution: 3840x2160
WM: stumpwm
Theme: Adwaita [GTK2/3]
Icons: Adwaita [GTK2/3]
Terminal: alacritty
CPU: AMD Ryzen 7 3800XT (16) @ 3.900GHz
GPU: NVIDIA GeForce RTX 3070
Memory: 4328MiB / 32035MiB


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

Sent with [ProtonMail]( Secure Email.

reply via email to

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