[Top][All Lists]

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

Re: calculate hashes for a new packages

From: Zelphir Kaltstahl
Subject: Re: calculate hashes for a new packages
Date: Wed, 10 Mar 2021 22:00:41 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1

Hello Zimoun!

On 3/10/21 9:19 PM, zimoun wrote:
> On Wed, 10 Mar 2021 at 14:21, Leo Famulari <> wrote:
>> On Wed, Mar 10, 2021 at 08:14:43PM +0100, Zelphir Kaltstahl wrote:
>>> How does one calculate the hash for a package one wants to add to GNU Guix?
>>> I know 2 ways, giving me different results. One is for the repository 
>>> folder and
>>> one is for the tarball:
>>> ~~~~
>>> guix hash --exclude-vcs --recursive .
>>> guix hash PACKAGE-VERSION-tar.gz  # a tarball created by guile-hall
>> Can you clarify your question?
>> It seems to me that you already know the answer: You use the method that
>> is appropriate for your package. It depends on what kind of source code
>> your packages uses.
> Concretely, url-fetch
>    guix hash PACKAGE-VERSION-tar.gz
> or git-fetch (or other vcs):
>    guix hash .
> Maybe the question could be clarified. :-)
> Cheers,
> simon

Ah, I think I get it now:

If I for example created a tag for the version of my package and creation of the
tag caused the VCS host to create a tarball as release, I could go the url-fetch
way and then I would use `guix hash` on the tarball, which is the release
tarball, but if there is no release tarball addressable using a URL, I would use
the git-fetch way, which means GNU Guix would have to verify the downloaded
repository, so I calculate the hash using the other way.

So it all depends on what I specify in my package description, about how GNU
Guix is to retrieve my package.



reply via email to

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