I tried your file, but I don't have the same issue. For me it fails with *cups-filters: unbound variable* (instead of cups-service-type). I only had to add this line near the top of the file (line 3):
(use-package-modules cups) To make it available. Then the system builds. On February 16, 2022 8:40:44 PM GMT+01:00, Gottfried <[email protected]> wrote: >This is the file content of /etc/config.scm file: (*bold* are my >printer settings for better finding and reading) > > >;; This is an operating system configuration generated >;; by the graphical installer. > >(use-modules (gnu)) >(*use-service-modules cups* desktop networking ssh xorg) > >(operating-system > (locale "de_DE.utf8") > (timezone "Europe/Berlin") > (keyboard-layout (keyboard-layout "de")) > (host-name "Tuxedo") > (users (cons* (user-account > (name "gfp") > (comment "Gfp") > (group "users") > (home-directory "/home/gfp") > (supplementary-groups > '("wheel" "netdev" "audio" "video"))) > %base-user-accounts)) > (packages > (append > (list (specification->package "awesome") > (specification->package "nss-certs")) > %base-packages)) > (services > (append > (list (service mate-desktop-service-type) > (service enlightenment-desktop-service-type) >*(service cups-service-type** >** (cups-configuration** >** (web-interface? #t)** >** (extensions (list cups-filters hplip)))) * > (service openssh-service-type) > (service tor-service-type) > (set-xorg-configuration > (xorg-configuration > (keyboard-layout keyboard-layout)))) > %desktop-services)) > > (bootloader > (bootloader-configuration > (bootloader grub-efi-bootloader) > (target "/boot/efi") > (keyboard-layout keyboard-layout))) > (swap-devices > (list (uuid "51d5cd20-4513-4a02-9e35-df4338eccaa0"))) > (file-systems > (cons* (file-system > (mount-point "/boot/efi") > (device (uuid "BB77-FE3B" 'fat32)) > (type "vfat")) > (file-system > (mount-point "/") > (device > (uuid "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" > 'ext4)) > (type "ext4")) > %base-file-systems))) > >Am 16.02.22 um 18:01 schrieb Julien Lepiller: >> Can you share again the content of your /etc/config.scm file? >> >> On February 16, 2022 5:04:02 PM GMT+01:00, Gottfried >> <[email protected]> wrote: >> >> Hello, >> >> thanks for Your email. >> >> I added cups to the service-modules (use-service-modules cups >> desktop networking ssh xorg), >> >> after guix system reconfigure /etc/config.scm >> >> still it says: >> >> *Fehler: cups-service-type: Nicht gebundene Variable (Error: >> cups-service-type: Unbound variable) *I don´t understand what that >> means.* >> * >> >> *I can´t**run: http://localhost:631* >> >> *my printer settings don´t recognise my printer yet. >> * >> >> * >> * >> >> Gottfried* >> * >> >> >> >> Am 15.02.22 um 20:51 schrieb Julien Lepiller: >>> You're all good. In addition to your modifications, you need to >>> add cups to the list of service modules, at the top of the file: >>> >>> (use-service-modules cups desktop networking ssh xorg) >>> >>> HTH! >>> >>> On February 15, 2022 8:39:30 PM GMT+01:00, Gottfried >>> <[email protected]> wrote: >>> >>> After: >>> >>> (list (service mate-desktop-service-type) >>> (service enlightenment-desktop-service-type) >>> *(service cups-service-type** >>> ** (cups-configuration** >>> ** (web-interface? #t)** >>> ** (extensions (list cups-filters hplip)))) * >>> (service openssh-service-type) >>> (service tor-service-type) >>> (set-xorg-configuration >>> (xorg-configuration >>> (keyboard-layout keyboard-layout)))) >>> %desktop-services)) >>> >>> /etc# guix system reconfigure /etc/config.scm >>> >>> /etc/config.scm:43:14: Warnung: the 'target' field is >>> deprecated, please use 'targets' instead >>> guix system: Warnung: Vielleicht wollen Sie „guix pull“ >>> ausführen vor „guix system reconfigure“, um >>> aktuelle Pakete und Sicherheitsaktualisierungen zu bekommen. >>> >>> guix system: Warnung: Konnte die Provenienz von GNU Guix >>> nicht feststellen >>> Backtrace: >>> In ice-9/boot-9.scm: >>> 724:2 19 (call-with-prompt _ _ #<procedure >>> default-prompt-handle…>) >>> In ice-9/eval.scm: >>> 619:8 18 (_ #(#(#<directory (guile-user) 7f228c3c8c80>))) >>> In guix/ui.scm: >>> 2209:7 17 (run-guix . _) >>> 2172:10 16 (run-guix-command _ . _) >>> In ice-9/boot-9.scm: >>> 1752:10 15 (with-exception-handler _ _ #:unwind? _ # _) >>> In guix/status.scm: >>> 822:3 14 (_) >>> 802:4 13 (call-with-status-report _ _) >>> In guix/scripts/system.scm: >>> 1256:4 12 (_) >>> In ice-9/boot-9.scm: >>> 1752:10 11 (with-exception-handler _ _ #:unwind? _ # _) >>> In guix/store.scm: >>> 658:37 10 (thunk) >>> 1320:8 9 (call-with-build-handler #<procedure >>> 7f2287e773c0 at g…> …) >>> 2123:24 8 (run-with-store #<store-connection 256.99 >>> 7f227638a730> …) >>> In guix/scripts/system.scm: >>> 827:2 7 (_ _) >>> 703:7 6 (_ #<store-connection 256.99 7f227638a730>) >>> In gnu/system.scm: >>> 1227:19 5 (operating-system-derivation _) >>> 748:11 4 (operating-system-services #<<operating-system> >>> kernel:…>) >>> 782:20 3 (services _) >>> In /etc/config.scm: >>> 29:33 2 (services #<<operating-system> kernel: #<package >>> linux-…>) >>> In ice-9/boot-9.scm: >>> 1685:16 1 (raise-exception _ #:continuable? _) >>> 1685:16 0 (raise-exception _ #:continuable? _) >>> >>> ice-9/boot-9.scm:1685:16: In procedure raise-exception: >>> *Fehler: cups-service-type: Nicht gebundene Variable* >>> >>> root@Tuxedo /etc# >>> >>> >>> There is still a mistake I guess. >>> >>> Thanks for helping, but please deal with it not today >>> anymore. "Lets call it a day". >>> >>> >>> Gottfried >>> >>> >>> Am 15.02.22 um 20:17 schrieb Julien Lepiller: >>>> Noticed the issue with what I typed (sorry not a the >>>> computer right now). Type this instead, at the same location: >>>> >>>> (service cups-service-type >>>> (cups-configuration >>>> (web-interface? #t) >>>> (extensions (list cups-filters hplip)))) >>>> >>>> I added a closing parenthesis on the first line that >>>> shouldn't be here, and I forgot to wrap the value of the >>>> extensions (now it's a proper list instead of three values >>>> which is an error). Also check that the last closing >>>> parenthesis at the end of the fourth line closes the first >>>> one on the first line and you should be good! >>>> >>>> >>>> On February 15, 2022 8:02:56 PM GMT+01:00, Julien Lepiller >>>> <[email protected]> wrote: >>>> >>>> Remove one closing parenthesis here: (service >>>> cups-service-type) >>>> >>>> On February 15, 2022 7:59:34 PM GMT+01:00, >>>> Gottfried<[email protected]> wrote: >>>> >>>> Hi, I did it, as You said, or did I do something >>>> wrong? because the message was again: >>>> */etc/config.scm:25:2: Fehler: (services (append >>>> (list (service mate-desktop-service-type) (service >>>> enlightenment-desktop-service-type) (service >>>> cups-service-type) (cups-configuration >>>> (web-interface? #t) (extensions list cups-filters >>>> hplip))) (service openssh-service-type) (service >>>> tor-service-type) (set-xorg-configuration >>>> (xorg-configuration (keyboard-layout >>>> keyboard-layout)))) %desktop-services): invalid >>>> field specifier* ;; This is an operating system >>>> configuration generated ;; by the graphical >>>> installer. (use-modules (gnu)) (use-service-modules >>>> desktop networking ssh xorg) (operating-system >>>> (locale "de_DE.utf8") (timezone "Europe/Berlin") >>>> (keyboard-layout (keyboard-layout "de")) >>>> (host-name "Tuxedo") (users (cons* (user-account >>>> (name "gfp") >>>> (comment "Gfp") (group "users") >>>> (home-directory "/home/gfp") >>>> (supplementary-groups >>>> '("wheel" "netdev" "audio" >>>> "video"))) %base-user-accounts)) >>>> (packages (append (list >>>> (specification->package "awesome") >>>> (specification->package "nss-certs")) >>>> %base-packages)) (services (append (list >>>> (service mate-desktop-service-type) >>>> (service enlightenment-desktop-service-type) >>>> *(service cups-service-type)** ** >>>> (cups-configuration** ** >>>> (web-interface? #t)** ** >>>> (extensions list cups-filters hplip))) * >>>> (service openssh-service-type) (service >>>> tor-service-type) >>>> (set-xorg-configuration >>>> (xorg-configuration (keyboard-layout >>>> keyboard-layout)))) %desktop-services)) >>>> (bootloader (bootloader-configuration >>>> (bootloader grub-efi-bootloader) (target >>>> "/boot/efi") (keyboard-layout >>>> keyboard-layout))) (swap-devices (list (uuid >>>> "51d5cd20-4513-4a02-9e35-df4338eccaa0"))) >>>> (file-systems (cons* (file-system >>>> (mount-point "/boot/efi") (device (uuid >>>> "BB77-FE3B" 'fat32)) (type "vfat")) >>>> (file-system (mount-point >>>> "/") (device (uuid >>>> "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" >>>> 'ext4)) (type >>>> "ext4")) %base-file-systems))) Gottfried >>>> Am 15.02.22 um 19:34 schrieb Julien Lepiller: >>>> >>>> Almost. Right place, wrong parenthesis. Please >>>> read my first message again and use the snippet >>>> I gave you. What you add must start with >>>> "(service". Make sure the parenthesis are >>>> exactly at the same place I showed you in the >>>> example, otherwise you're creating separate >>>> objects. They're used to group things together. >>>> service, cups-service-type and its configuration >>>> need to be in the same group. On February 15, >>>> 2022 7:29:19 PM GMT+01:00, Gottfried >>>> <[email protected]> wrote: Hi, I did this: ;; >>>> This is an operating system configuration >>>> generated ;; by the graphical installer. >>>> (use-modules (gnu)) (use-service-modules desktop >>>> networking ssh xorg) (operating-system (locale >>>> "de_DE.utf8") (timezone "Europe/Berlin") >>>> (keyboard-layout (keyboard-layout "de")) >>>> (host-name "Tuxedo") (users (cons* >>>> (user-account (name "gfp") >>>> (comment "Gfp") >>>> (group "users") >>>> (home-directory "/home/gfp") >>>> (supplementary-groups >>>> '("wheel" "netdev" "audio" >>>> "video"))) %base-user-accounts)) >>>> (packages (append (list >>>> (specification->package "awesome") >>>> (specification->package "nss-certs")) >>>> %base-packages)) (services (append >>>> (list (service mate-desktop-service-type) >>>> (service >>>> enlightenment-desktop-service-type) >>>> *(cups-service-type)** ** >>>> (cups-configuration)** ** >>>> (web-interface? #t)** ** (extensions >>>> list cups-filters hplip))) * >>>> (service openssh-service-type) >>>> (service tor-service-type) >>>> (set-xorg-configuration >>>> (xorg-configuration >>>> (keyboard-layout keyboard-layout)))) >>>> %desktop-services)) (bootloader >>>> (bootloader-configuration (bootloader >>>> grub-efi-bootloader) (target "/boot/efi") >>>> (keyboard-layout keyboard-layout))) >>>> (swap-devices (list (uuid >>>> "51d5cd20-4513-4a02-9e35-df4338eccaa0"))) >>>> (file-systems (cons* (file-system >>>> (mount-point "/boot/efi") >>>> (device (uuid "BB77-FE3B" 'fat32)) >>>> (type "vfat")) >>>> (file-system (mount-point "/") >>>> (device (uuid >>>> "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" >>>> 'ext4)) (type >>>> "ext4")) %base-file-systems))) >>>> *Answer was:* */etc/config.scm:25:2: Fehler: >>>> (services (append (list (service >>>> mate-desktop-service-type) (service >>>> enlightenment-desktop-service-type) >>>> (cups-service-type) (cups-configuration) >>>> (web-interface? #t) (extensions list >>>> cups-filters hplip))) (service >>>> openssh-service-type) (service tor-service-type) >>>> (set-xorg-configuration (xorg-configuration >>>> (keyboard-layout keyboard-layout)))): invalid >>>> field specifier * Gottfried Am 15.02.22 um >>>> 18:44 schrieb Julien Lepiller: >>>> >>>> Hi, I'm sorry if my answer was confusing. Do >>>> not modify the use-service-modules form. >>>> Instead, insert the snippet I gave you at >>>> the same position as the other (service …) >>>> forms, for instance right below (service >>>> enlightenment-desktop-service-type) On >>>> February 15, 2022 6:31:46 PM GMT+01:00, >>>> Gottfried <[email protected]> wrote: Hi, I >>>> changed my /etc/config.scm file,to: ;; This >>>> is an operating system configuration >>>> generated ;; by the graphical installer. >>>> (use-modules (gnu)) (use-service-modules >>>> desktop networking ssh >>>> >>>> xorg*cups-service-type)****(cups-configuration****(web-interface? >>>> #t)****(extensions list cups-filters >>>> hplip)))*** (operating-system (locale >>>> "de_DE.utf8") (timezone "Europe/Berlin") >>>> (keyboard-layout (keyboard-layout "de")) >>>> (host-name "Tuxedo") (users (cons* >>>> (user-account (name "gfp") (comment "Gfp") >>>> (group "users") (home-directory "/home/gfp") >>>> (supplementary-groups '("wheel" "netdev" >>>> "audio" "video"))) %base-user-accounts)) >>>> (packages (append (list >>>> (specification->package "awesome") >>>> (specification->package "nss-certs")) >>>> %base-packages)) (services (append (list >>>> (service mate-desktop-service-type) (service >>>> enlightenment-desktop-service-type) (service >>>> openssh-service-type) (service >>>> tor-service-type) (set-xorg-configuration >>>> (xorg-configuration (keyboard-layout >>>> keyboard-layout)))) %desktop-services)) >>>> (bootloader (bootloader-configuration >>>> (bootloader grub-efi-bootloader) (target >>>> "/boot/efi") (keyboard-layout >>>> keyboard-layout))) (swap-devices (list (uuid >>>> "51d5cd20-4513-4a02-9e35-df4338eccaa0"))) >>>> (file-systems (cons* (file-system >>>> (mount-point "/boot/efi") (device (uuid >>>> "BB77-FE3B" 'fat32)) (type "vfat")) >>>> (file-system (mount-point "/") (device (uuid >>>> "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" >>>> 'ext4)) (type "ext4")) %base-file-systems))) >>>> *The answer was:* /etc/config.scm:5:0: >>>> Fehler: module (gnu services >>>> cups-service-type) not found Hinweis: Der >>>> Befehl `guix system search >>>> cups-service-type' sucht nach einem zu >>>> `cups-service-type' passenden Dienst. Wenn >>>> Sie eine Ausgabe wie `location: >>>> gnu/services/foo.scm:188:2' sehen, fügen Sie >>>> `foo' in Ihre `use-service-modules'-Form >>>> ein. Gottfried Am 15.02.22 um 17:54 schrieb >>>> Julien Lepiller: >>>> >>>> Your service specification is not at the >>>> right place, and incorrect. You have to >>>> be careful with parenthesis, as they >>>> define the structure of things (similar >>>> to braces in other programming >>>> languages). The service specification >>>> needs to be inside the list, at the same >>>> level as all these (service …) forms. In >>>> the same way, you declare a service with >>>> (service foo-service-type >>>> <configuration>), and the configuration >>>> is usually a record, so it has >>>> parenthesis too. For records, you do: >>>> (<record-name> (<field-name> >>>> <field-value>) …) With as many fields as >>>> you want, as long as they exist. In your >>>> config, guix found (cups-service-type) >>>> at the same level as other fields of the >>>> operating-system, but operating-system >>>> doesn't support such a field directly, >>>> and the field does not have a value. >>>> Overall, try something like this, at the >>>> same parenthetical level as the other >>>> (service …) forms. (service >>>> cups-service-type) (cups-configuration >>>> (web-interface? #t) (extensions list >>>> cups-filters hplip))) HTH! On February >>>> 15, 2022 5:45:34 PM GMT+01:00, Gottfried >>>> <[email protected]> wrote: Hi, I tried >>>> to adjust my /etc/config.scm file, but I >>>> made some mistake. Could anybody help me >>>> please? here the file: (my changes are >>>> in bold letters) (I have installed cups, >>>> cups-filters, hplip in my guix system) >>>> ;; This is an operating system >>>> configuration generated ;; by the >>>> graphical installer. (use-modules (gnu)) >>>> (use-service-modules desktop networking >>>> ssh xorg *cups*) (operating-system >>>> (locale "de_DE.utf8") (timezone >>>> "Europe/Berlin") (keyboard-layout >>>> (keyboard-layout "de")) (host-name >>>> "Tuxedo") (users (cons* (user-account >>>> (name "gfp") >>>> (comment "Gfp") >>>> (group "users") >>>> (home-directory >>>> "/home/gfp") >>>> (supplementary-groups >>>> '("wheel" "netdev" >>>> "audio" "video"))) >>>> %base-user-accounts)) (packages >>>> (append (list >>>> (specification->package "awesome") >>>> (specification->package >>>> "nss-certs")) %base-packages)) >>>> (services (append (list >>>> (service mate-desktop-service-type) >>>> (service >>>> enlightenment-desktop-service-type) >>>> (service >>>> openssh-service-type) >>>> (service tor-service-type) >>>> (set-xorg-configuration >>>> (xorg-configuration >>>> (keyboard-layout keyboard-layout)))) >>>> %desktop-services)) >>>> *(cups-service-type)** ** >>>> (cups-configuration** ** >>>> (web-interface? #t** ** >>>> (extensions list cups-filters hplip))))* >>>> (bootloader >>>> (bootloader-configuration >>>> (bootloader grub-efi-bootloader) >>>> (target "/boot/efi") >>>> (keyboard-layout keyboard-layout))) >>>> (swap-devices (list (uuid >>>> "51d5cd20-4513-4a02-9e35-df4338eccaa0"))) >>>> (file-systems (cons* (file-system >>>> (mount-point "/boot/efi") >>>> (device (uuid "BB77-FE3B" >>>> 'fat32)) (type "vfat")) >>>> (file-system >>>> (mount-point "/") (device >>>> (uuid >>>> "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" >>>> 'ext4)) >>>> (type "ext4")) >>>> %base-file-systems))) After running: >>>> sudo guix system reconfigure >>>> /etc/config.scm it said: 35:16: Fehler: >>>> (cups-service-type): invalid field >>>> specifier Fehler(german word means >>>> mistake) What do I have to change? >>>> Gottfried >>>>
