help-guix
[Top][All Lists]
Advanced

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

Re: install a Printer


From: Gottfried
Subject: Re: install a Printer
Date: Wed, 16 Feb 2022 21:09:17 +0000

Unfortunately I don´t understand your answer.

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


Would you be so kind to explain it again?



Am 16.02.22 um 21:06 schrieb Julien Lepiller:
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 <gottfried@posteo.de> 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
    <gottfried@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
        <gottfried@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 <julien@lepiller.eu> wrote:

                Remove one closing parenthesis here: (service cups-service-type)

                On February 15, 2022 7:59:34 PM GMT+01:00, 
Gottfried<gottfried@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
                        <gottfried@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 <gottfried@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
                                <gottfried@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


reply via email to

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