On Wed, Mar 27, 2024 at 11:21:11AM +0100, hubert.lomb...@ik.me wrote: > Hello o/ > > Further investigations to insert the hurd-vm in /etc/config.scm In my > attempt at config.scm, inspired both by my own file and from examples > found on the Internet, I've tried to use (define %my-gnome as well and > (modify-services %desktop-services, knowing that I'm missing at least > 1 module related to the package list. I've tried several, but I can't > figure out which one (or which...) > > $ sudo guix system reconfigure /etc/config.scm > > --8<---------------cut here---------------start------------->8--- > ce-9/eval.scm:223:20: In procedure proc: > erreur : packages : variable non liée > conseil : Auriez-vous oublié un `use-modules' ? > --8<---------------cut here---------------end--------------->8--- > > As I only use Guix System, I'm aware that I'd better build myself a a > virtual machine to test this kind of configuration. Secondly, I'm also > aware that even if my (use-modules) field was satisfied, there might > still be other problems... > > Here's the failing test, what do you think? > > /etc/config.scm > > --8<---------------cut here---------------start------------->8--- > (use-modules > (gnu) > (gnu services) > (gnu services base) > (gnu packages gnome) > (gnu packages) > (gnu packages base) > (gnu system nss) > (guix utils) > (gnu services cups) > (gnu packages certs)) ;;Maybe some modules not relevant here ?... > > (use-service-modules desktop networking ssh xorg cups virtualization sound) > > (use-package-modules bootloaders certs cups gnome xorg linux vim scanner > screen ssh wm audio) > > (operating-system > (locale "fr_FR.utf8") > (timezone "Europe/Paris") > (keyboard-layout (keyboard-layout "fr")) > (host-name "gnu") > (users > (cons* (user-account > (name "hubert") > (comment "Hubert") > (group "users") > (home-directory "/home/hubert") > (supplementary-groups > '("wheel" "netdev" "audio" "video" "kvm" "lp" "cdrom" > "scanner"))) > %base-user-accounts)) > (bootloader (bootloader-configuration > (bootloader grub-efi-bootloader) > (targets (list "/boot/efi")) > (keyboard-layout keyboard-layout))) > (swap-devices > (list (swap-space > (target (uuid "527ab16b-d20c-4269-bc6f-8910ef3f8c5e"))))) > > (file-systems > (cons* (file-system > (mount-point "/boot/efi") > (device (uuid "1C82-1420" 'fat32)) > (type "vfat")) > (file-system > (mount-point "/") > (device (uuid "e4fb3e05-b455-40db-bc59-4d4d011e1e01" 'ext4)) > (type "ext4")) > %base-file-systems))) > (packages > (append > (list nss-certs ;for HTTPS access > vim ;some tools expect it to be there > gvfs ;for user mounts > openssh > cups > foomatic-filters > hplip > sane-backends > ijs > ghostscript) > %base-packages)) > > (define %my-gnome > (package > (inherit gnome) > (name "my-gnome") > (propagated-inputs > (modify-inputs (package-propagated-inputs gnome) > (delete "epiphany") > (delete "evolution") > (delete "gnome-weather") > (delete "simple-scan") > (delete "gnome-maps") > (delete "gnome-boxes") > (delete "gnome-console") > (delete "gnome-contacts") > (append gnome-terminal)))) > %my-gnome)
I suspect this define here. Firstly, it should be outside the operating-system record. Here it means a field named 'define' which is clearly not intended. The %my-gnome at the end will also cause problems later as now %my-gnome is defined as a package record (that is not stored anywhere) and as %my-gnome, which will cause nonterminating and useless recursion. You might also have to import (guix packages) to construct package records. - Saku PS. Your email client adds empty rows between every row of text, which makes it hard to read. If there is a setting to control that or to omit the HTML part completely (I'm assuming the problem is caused by converting HTML-first emails to text form), you could try to turn it off.
signature.asc
Description: PGP signature