From mboxrd@z Thu Jan 1 00:00:00 1970 From: mikadoZero Subject: guix lint questions Date: Wed, 20 Mar 2019 22:08:06 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([209.51.188.92]:41555) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6nEx-0005lk-Bg for help-guix@gnu.org; Wed, 20 Mar 2019 22:15:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h6n8U-0002OU-57 for help-guix@gnu.org; Wed, 20 Mar 2019 22:08:51 -0400 Received: from forward104o.mail.yandex.net ([37.140.190.179]:36650) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h6n8S-0002Jv-Qn for help-guix@gnu.org; Wed, 20 Mar 2019 22:08:49 -0400 Received: from mxback22g.mail.yandex.net (mxback22g.mail.yandex.net [IPv6:2a02:6b8:0:1472:2741:0:8b7:322]) by forward104o.mail.yandex.net (Yandex) with ESMTP id A26FF9404E6 for ; Thu, 21 Mar 2019 05:08:43 +0300 (MSK) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Help Guix 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: emacs-ace-link@0.5.0: 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: emacs-ace-link@0.5.0: 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.