help-guix
[Top][All Lists]
Advanced

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

Re: guix lint questions


From: mikadoZero
Subject: Re: guix lint questions
Date: Fri, 22 Mar 2019 12:37:40 -0400
User-agent: mu4e 1.0; emacs 26.1

Thank you for your helpful reply.

I can now successfully run:
`./pre-inst-env guix lint emacs-ace-link`
`./pre-inst-env guix build --rounds=4 emacs-ace-link`

Tobias Geerinckx-Rice writes:

> mikadoZero,
>
> mikadoZero wrote:
>> I have three questions about the output of:
>> `./pre-inst-env guix lint emacs-ace-link`
>>
>> 1)  What is the significance of:
>>
>> ;;; note: source file
>> /home/guix/u/guix/guix/gnu/packages/image-processing.scm
>> ;;;       newer than compiled
>> /home/guix/u/guix/guix/gnu/packages/image-processing.g
>> o
>> ;;; note: source file
>> /home/guix/u/guix/guix/gnu/packages/image-processing.scm
>> ;;;       newer than compiled
>> /run/current-system/profile/lib/guile/2.2/site-ccache/
>> gnu/packages/image-processing.go                                             
>>       
>>
>> This shows up many times for different scm files.
>
> There is none.  These are mere warnings that the pre-built object
> files no longer match the source files you have checked out (i.e. the
> sources have changed).  They have nothing to do with your package.
>
> You can use ‘guix environment guix -- make’ to make them go away if
> they really annoy you.
>
> I just ignore them.
>
>> 2)  How should this be addressed?
>>
>> gnu/packages/emacs-xyz.scm:1099:5: address@hidden: the source
>> URI should not b
>> e an autogenerated tarball
>>
>> Line 1099 is referring to origin.
>
> You're downloading a ‘github.com/…/achive/…’ tarball.  These tarballs
> aren't guaranteed to be stable over time (GitHub can regenerate them,
> changing the metadata and hence the hash, and has done so in the
> past).
>
> They must not be used.
>
> Instead, use (method git-fetch), (git-reference …) and friends to
> download the git repository directly.  Tonnes of examples of this in
> Guix already, unfortunately, since many projects can't be bothered to
> make proper releases…  GitHub culture?
>
> See ‘progress’ in gnu/packages/admin.scm for an example.  Don't forget
> to add (file-name (git-file-name name version)) when doing this, by
> the way.
>
>> 3)  How should this be addressed?
>>
>> /home/guix/u/guix/guix/gnu/packages/emacs-xyz.scm:1095:2:
>> address@hidden: line
>>  1113 is way too long (417 characters)
>>
>> Line 1113 is referring to the text of the description.
>>
>> Looking at other packages in emacs-xyz.scm there are other packages
>> that
>> have longer descriptions than the one here for emacs-ace-link.
>
> Yes, but they're not all on one single line.  ;-)
>
> Add a few well-placed newlines to wrap the text to eighty characters
> and the warning will go away.
>
> Kind regards,
>
> T G-R




reply via email to

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