[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Guix can't build my dummy package definition
From: |
Jérémy Korwin-Zmijowski |
Subject: |
Re: Guix can't build my dummy package definition |
Date: |
Sun, 01 Mar 2020 17:25:28 +0100 |
User-agent: |
K-9 Mail for Android |
Thank you Ricardo! Very clear.
I appreciate you help!
Jérémy
Le 1 mars 2020 17:15:21 GMT+01:00, Ricardo Wurmus <address@hidden> a écrit :
>
>Hi Jérémy,
>
>> I've a package dummy definition in /tmp/def.scm:
>>
>> (use-modules
>> (guix packages)
>> (guix build-system emacs)
>> (guix licenses)
>> (guix git-download))
>>
>> (define-public ac-geiser
>> (package
>> (name "")
>> (version "")
>> (source
>> (origin
>> (uri
>> (git-reference (url "")
>> (commit "")))
>> (method git-fetch)
>> (sha256 (base32 ""))))
>> (build-system emacs-build-system)
>> (synopsis "")
>> (description "")
>> (license bsd-3)
>> (home-page "")))
>>
>> Then when I do :
>>
>> ./pre-inst-env guix build -f /tmp/def.scm
>>
>> I get :
>>
>> guix build: error: #<unspecified>: not something we can build
>
>This is because “define” (or “define-public”) does not return a value.
>It returns an unspecified value.
>
>When using “guix build” with a file then the file must evaluate to a
>package value. This means it must end with a (package …) expression or
>the name of a variable that is bound to a package expression.
>
>You can fix this by either adding “ac-geiser” to the bottom of the
>file,
>or by removing the (define-public ac-geiser …) wrapping around the
>package expression.
>
>--
>Ricardo
--
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma
brièveté.