Can you share again the content of your /etc/config.scm file?
On February 16, 2022 5:04:02 PM GMT+01:00, Gottfried <gottfr...@posteo.de> 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 >> <gottfr...@posteo.de> 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 >>> <jul...@lepiller.eu> wrote: >>> >>> Remove one closing parenthesis here: (service cups-service-type) >>> >>> On February 15, 2022 7:59:34 PM GMT+01:00, >>> Gottfried<gottfr...@posteo.de> 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 >>> <gottfr...@posteo.de> 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 >>> <gottfr...@posteo.de> 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 <gottfr...@posteo.de> 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 >>>