help-guix
[Top][All Lists]
Advanced

[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é.


reply via email to

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