Reza Housseini <[email protected]> writes:

> Hi Guixers
>
> I am in the process of packaging gopass and got stuck with the package
>
> (define-public go-github-com-protonmail-go-crypto
>   (package
>     (name "go-github-com-protonmail-go-crypto")
>     (version "1.4.0")
>     (source
>      (origin
>        (method git-fetch)
>        (uri (git-reference
>              (url "https://github.com/ProtonMail/go-crypto";)
>              (commit (string-append "v" version))))
>        (file-name (git-file-name name version))
>        (sha256
>         (base32 "19g0vhg83yaa81l0qhlq4pbkid7nv57p7s5kbmysbaf60jmv7887"))))
>     (build-system go-build-system)
>     (arguments
>      (list
>       #:skip-build? #t
>       #:import-path "github.com/protonmail/go-crypto"))
>     (propagated-inputs (list go-github-com-cloudflare-circl
>                              go-golang-org-x-crypto))
>     (home-page "https://github.com/protonmail/go-crypto";)
>     (synopsis "Go Cryptography")
>     (description
>      "This repository holds supplementary Go cryptography libraries.")
>     (license license:bsd-3)))
>
> It has no go files at te top level directory and will fail in the build
> phase with "No Go files" error. I added the #:skip-build #t flag to
> overcome this but the package then obviously fails in the check phase.
> What is the correct thing to do in such a case? I have no clue about go
> and could not find any build instructions elsewhere.
>

Hi Reza,

As I understand, adding #:skip-build? #t is especially for packages with
no go files in the root. So you’re good.

For the check failure, could you provide the build logs?

Good day,
Noé

> Thanks for the help,
> Best,
> Reza

Attachment: signature.asc
Description: PGP signature

Reply via email to