X-Loop: help-debbugs@HIDDEN Subject: bug#36248: poor error tracing Resent-From: Robert Vollmert <rob@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Sun, 16 Jun 2019 16:12:01 +0000 Resent-Message-ID: <handler.36248.B.156070151412138 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 36248 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 36248 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-guix@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.156070151412138 (code B ref -1); Sun, 16 Jun 2019 16:12:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jun 2019 16:11:54 +0000 Received: from localhost ([127.0.0.1]:41304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hcXl4-00039h-7K for submit <at> debbugs.gnu.org; Sun, 16 Jun 2019 12:11:54 -0400 Received: from lists.gnu.org ([209.51.188.17]:40009) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rob@HIDDEN>) id 1hcXl1-00039Z-Iy for submit <at> debbugs.gnu.org; Sun, 16 Jun 2019 12:11:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59174) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from <rob@HIDDEN>) id 1hcXky-0003PS-26 for bug-guix@HIDDEN; Sun, 16 Jun 2019 12:11:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <rob@HIDDEN>) id 1hcXkw-00081B-93 for bug-guix@HIDDEN; Sun, 16 Jun 2019 12:11:47 -0400 Received: from mx1.mailbox.org ([2001:67c:2050:104:0:1:25:1]:25136) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <rob@HIDDEN>) id 1hcXkv-0007rY-Uj for bug-guix@HIDDEN; Sun, 16 Jun 2019 12:11:46 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:105:465:1:1:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mx1.mailbox.org (Postfix) with ESMTPS id 595C34FBDA for <bug-guix@HIDDEN>; Sun, 16 Jun 2019 18:11:37 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de Received: from smtp1.mailbox.org ([80.241.60.240]) by spamfilter04.heinlein-hosting.de (spamfilter04.heinlein-hosting.de [80.241.56.122]) (amavisd-new, port 10030) with ESMTP id zxY6ZX-fl9yu for <bug-guix@HIDDEN>; Sun, 16 Jun 2019 18:11:30 +0200 (CEST) From: Robert Vollmert <rob@HIDDEN> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Message-Id: <AE286AD4-0822-48CE-A28B-3F1A3C8C2309@HIDDEN> Date: Sun, 16 Jun 2019 18:11:29 +0200 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:67c:2050:104:0:1:25:1 X-Spam-Score: -1.6 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.6 (--) I=E2=80=99m not sure if this lies more with guile or with guix, but = there=E2=80=99s definitely room for improvment either way. I was working on https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36084, haskell-check.scm was changed as follows: - ("ghc-clock-bootstrap" ,ghc-clock-bootstrap) + ("ghc-clock-bootstrap" ,(@@ (gnu packages haskell) = ghc-clock-bootstrap)) In haskell.scm I had a working package definition for = ghc-clock-bootstrap, and added a definition for ghc-clock along these lines: +(define-public ghc-clock + (package + (inherit ghc-clock-bootstrap) + (name "ghc-clock") + ;;(version "0.7.2") + (source + (origin + (method url-fetch) + (uri (string-append + "https://hackage.haskell.org/package/" + "clock/" + "clock-" version ".tar.gz")) + (sha256 + (base32 = "07v91s20halsqjmziqb1sqjp2sjpckl9by7y28aaklwqi2bh2rl8")) + (patches + (search-patches + "ghc-clock-disable-library.patch")))) + (inputs + `(("ghc-tasty" ,ghc-tasty) + ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck))) + (arguments + `(#:tests? #t)))) + This is broken due to the reference to version, fixed by uncommenting = the version field. The problem is with the error messages: guix build ghc-clock gave pages of warnings, ending with a plain guix build: error: ghc-clock: unknown package Knowing I=E2=80=99d edited haskell.scm and it worked fine before, I ran guild compile haskell.scm which hung. Finally guild compile haskell-check.scm very subtly pointed me at some issue with version in haskell.scm. Full output below. ~/guix [env]$ ./pre-inst-env guix build ghc-clock ;;; note: source file /home/rob/guix/gnu/packages/haskell.scm ;;; newer than compiled /home/rob/guix/gnu/packages/haskell.go ;;; note: source file /home/rob/guix/gnu/packages/haskell.scm ;;; newer than compiled = /run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/haskell= .go ;;; note: source file /home/rob/guix/gnu/packages/haskell.scm ;;; newer than compiled = /home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix/gnu/packages/hask= ell.scm.go ;;; note: source file /home/rob/guix/gnu/packages/haskell-check.scm ;;; newer than compiled = /home/rob/guix/gnu/packages/haskell-check.go ;;; note: source file /home/rob/guix/gnu/packages/haskell-check.scm ;;; newer than compiled = /run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/haskell= -check.go guix build: warning: failed to load '(gnu packages abiword)': In procedure string-append: Wrong type (expecting string): #<procedure = version ()> guix build: warning: failed to load '(gnu packages android)': In procedure module-lookup: Unbound variable: googletest guix build: warning: failed to load '(gnu packages antivirus)': In procedure module-lookup: Unbound variable: bzip2 guix build: warning: failed to load '(gnu packages avr)': In procedure module-lookup: Unbound variable: binutils guix build: warning: failed to load '(gnu packages axoloti)': In procedure module-lookup: Unbound variable: gcc-4.9 guix build: warning: failed to load '(gnu packages benchmark)': In procedure module-lookup: Unbound variable: openmpi guix build: warning: failed to load '(gnu packages bioconductor)': In procedure module-lookup: Unbound variable: perl-module-build guix build: warning: failed to load '(gnu packages bootloaders)': no binding `bc' in module (gnu packages algebra) guix build: warning: failed to load '(gnu packages chemistry)': In procedure module-lookup: Unbound variable: python2-numpy guix build: warning: failed to load '(gnu packages commencement)': In procedure module-lookup: Unbound variable: gnu-make guix build: warning: failed to load '(gnu packages debug)': In procedure module-lookup: Unbound variable: gnu-make guix build: warning: failed to load '(gnu packages games)': In procedure module-lookup: Unbound variable: python guix build: warning: failed to load '(gnu packages image-viewers)': In procedure module-lookup: Unbound variable: curl guix build: warning: failed to load '(gnu packages julia)': In procedure module-lookup: Unbound variable: libuv guix build: warning: failed to load '(gnu packages kodi)': In procedure module-lookup: Unbound variable: libdvdnav guix build: warning: failed to load '(gnu packages license)': In procedure module-lookup: Unbound variable: perl guix build: warning: failed to load '(gnu packages make-bootstrap)': In procedure module-lookup: Unbound variable: coreutils guix build: warning: failed to load '(gnu packages maven)': In procedure module-lookup: Unbound variable: = java-plexus-container-default guix build: warning: failed to load '(gnu packages profiling)': In procedure module-lookup: Unbound variable: openmpi guix build: warning: failed to load '(gnu packages syndication)': In procedure module-lookup: Unbound variable: curl guix build: error: ghc-clock: unknown package ~/guix [env]$ ./pre-inst-env guild compile gnu/packages/haskell.scm=20 ;;; note: source file /home/rob/guix/gnu/packages/haskell-check.scm ;;; newer than compiled = /home/rob/guix/gnu/packages/haskell-check.go ;;; note: source file /home/rob/guix/gnu/packages/haskell-check.scm ;;; newer than compiled = /run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/haskell= -check.go [ hangs ] ~/guix [env]$ ./pre-inst-env guild compile = gnu/packages/haskell-check.scm=20 ;;; note: source file /home/rob/guix/gnu/packages/haskell.scm ;;; newer than compiled /home/rob/guix/gnu/packages/haskell.go ;;; note: source file /home/rob/guix/gnu/packages/haskell.scm ;;; newer than compiled = /run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/haskell= .go ;;; note: source file /home/rob/guix/gnu/packages/haskell.scm ;;; newer than compiled = /home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix/gnu/packages/hask= ell.scm.go Backtrace: In ice-9/eval.scm: 293:34 19 (_ #<module (#{ g77}#) c450a0>) In ice-9/boot-9.scm: 2874:4 18 (define-module* _ #:filename _ #:pure _ #:version _ # _ = =E2=80=A6) 2071:24 17 (call-with-deferred-observers _) 2887:24 16 (_) 222:29 15 (map1 _) 222:17 14 (map1 (((gnu packages haskell)) ((gnu packages #)) (#) = =E2=80=A6)) 2800:17 13 (resolve-interface (gnu packages haskell) #:select _ # _ = =E2=80=A6) In ice-9/threads.scm: 390:8 12 (_ _) In ice-9/boot-9.scm: 2726:13 11 (_) In ice-9/threads.scm: 390:8 10 (_ _) In ice-9/boot-9.scm: 2994:20 9 (_) 2312:4 8 (save-module-excursion _) 3014:26 7 (_) In unknown file: 6 (primitive-load-path "gnu/packages/haskell" = #<procedure=E2=80=A6>) In ice-9/eval.scm: 619:8 5 (_ #f) 626:19 4 (_ #<directory (gnu packages haskell) 1108b40>) 293:34 3 (_ #(#<directory (gnu packages haskell) 1108b40> "ghc=E2=80=A6= ")) 293:34 2 (_ #(#(#<directory (gnu packages haskell) 1108b40> #) #)) In unknown file: 1 (string-append "https://hackage.haskell.org/package/" # = =E2=80=A6) In ice-9/boot-9.scm: 752:25 0 (dispatch-exception _ _ _) ice-9/boot-9.scm:752:25: In procedure dispatch-exception: In procedure string-append: Wrong type (expecting string): #<procedure = version ()>
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Robert Vollmert <rob@HIDDEN> Subject: bug#36248: Acknowledgement (poor error tracing) Message-ID: <handler.36248.B.156070151412138.ack <at> debbugs.gnu.org> References: <AE286AD4-0822-48CE-A28B-3F1A3C8C2309@HIDDEN> X-Gnu-PR-Message: ack 36248 X-Gnu-PR-Package: guix Reply-To: 36248 <at> debbugs.gnu.org Date: Sun, 16 Jun 2019 16:12:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 36248 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 36248: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36248 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.