help-guix
[Top][All Lists]
Advanced

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

guix lint questions


From: mikadoZero
Subject: guix lint questions
Date: Wed, 20 Mar 2019 22:08:06 -0400
User-agent: mu4e 1.0; emacs 26.1

I am preparing my first package.  I have questions about the output of
guix lint.

I have done:
`guix environment guix`
`./bootstrap`
`./configure --localstatedir=/var`
`make`
`make check`

On a new git branch I have added emacs-ace-link to emacs-xyz.scm which
is:

(define-public emacs-ace-link
  (package
    (name "emacs-ace-link")
    (version "0.5.0")
    (source
     (origin
       (method url-fetch)
       (uri (string-append "https://github.com/abo-abo/ace-link/archive/";
                           version ".tar.gz"))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32
         "0zcwz46lrfcmnv90wkhns03vmh3qjdd2m2qvfvs3wkyz5gh783rl"))))
    (build-system emacs-build-system)
    (propagated-inputs
     `(("emacs-avy" ,emacs-avy)))
    (home-page "https://github.com/abo-abo/ace-link";)
    (synopsis "Quickly follow links in Emacs")
    (description
     "Currently, to jump to a link in a @file{Info-mode}, @file{help-mode}, 
@file{woman-mode}, @file{org-mode}, @file{eww-mode}, @file{compilation-mode}, 
@file{goto-address-mode} buffer, you can tab through the links to select the 
one you want.  This is an O(N) operation, where the N is the amount of links.  
This package turns this into an O(1) operation.  It does so by assigning a 
letter to each link using avy.")
    (license license:gpl3+)))


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.

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.

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.



reply via email to

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