From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id cBhnFZK792EofwEAgWs5BA (envelope-from ) for ; Mon, 31 Jan 2022 11:36:02 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 8EE+EpK792HtRQAAauVa8A (envelope-from ) for ; Mon, 31 Jan 2022 11:36:02 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D2CA035918 for ; Mon, 31 Jan 2022 11:36:01 +0100 (CET) Received: from localhost ([::1]:51154 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nEU2S-00047x-1B for larch@yhetil.org; Mon, 31 Jan 2022 05:36:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53118) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nEU1e-00046H-9P for bug-guix@gnu.org; Mon, 31 Jan 2022 05:35:11 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:45478) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nEU1W-00087D-9f for bug-guix@gnu.org; Mon, 31 Jan 2022 05:35:09 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nEU1W-0004Ol-2m for bug-guix@gnu.org; Mon, 31 Jan 2022 05:35:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#53655: haskell build system cannot build attoparsec Resent-From: "Philip Munksgaard" Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 31 Jan 2022 10:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 53655 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 53655@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.164362525416829 (code B ref -1); Mon, 31 Jan 2022 10:35:01 +0000 Received: (at submit) by debbugs.gnu.org; 31 Jan 2022 10:34:14 +0000 Received: from localhost ([127.0.0.1]:38381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEU0k-0004NN-7O for submit@debbugs.gnu.org; Mon, 31 Jan 2022 05:34:14 -0500 Received: from lists.gnu.org ([209.51.188.17]:52874) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEU0i-0004NF-7I for submit@debbugs.gnu.org; Mon, 31 Jan 2022 05:34:12 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52916) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nEU0h-0003oH-TL for bug-guix@gnu.org; Mon, 31 Jan 2022 05:34:12 -0500 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:58837) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nEU0f-000831-IV for bug-guix@gnu.org; Mon, 31 Jan 2022 05:34:11 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id B37963201E00 for ; Mon, 31 Jan 2022 05:34:06 -0500 (EST) Received: from imap43 ([10.202.2.93]) by compute1.internal (MEProxy); Mon, 31 Jan 2022 05:34:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=munksgaard.me; h=cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm3; bh=b V3NUBu/cl875mZzQcEqeoHTE9d/PoskyT1z6EjAhaA=; b=iL12HPo5YP2dGT8YV tDdiHavOsmYViucnaJE6xuhcTsQHb2Vg5hA1jWYgHF1y6Lul5YjSvOgXJQ0inLGK I3f9DLtJACgpqeyJToCu8zdDjXPJkUayouqZUXR6gyTyITBDKlgUskKOH1nylnKg 1+A5IYiZoe7ro1AyODZ4/EDGDstFasYc6sJFlkZERqv1UKjWghhs5peCFmREo3Xm ELtLh9Zr6w86oUbKKsc5kBALQdhG60hDcVbpI3mWbojla4p35RQo/kJou9kkvVny TFduMGhbq/zIrZyB2WjXVAYAUEc1K3qKKgFJLTGhLxof4A08Cbq8XR0afljpGOs/ d4P0A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=bV3NUBu/cl875mZzQcEqeoHTE9d/PoskyT1z6EjAh aA=; b=m3UyRyxaH64LfKKP6SGJsha9sQOB0+R+rtqw7tAYfQkBu2vzf5/txPNFq kWY196p+31iVTKVZ1hRZrBm04XeXBkIwfYlV3f3h/yZWULTXcZvor8yWz55zEnQs SagKlLHjWhE+vVrJGJ/iU4pq29Xdri2WCLCQLgNEbyo7iXvyWcqeghUlwT9jVSpY 06w8o3z7VNbhVRBJT2zzOU8r/7KWRIx5sk9YDMxiHyIctxqx4SgszOkYtPSZ9aJC 1RkEIIy4hnuut9nJGlgOsOaddxrDYYGc8Ivas7htlmi/Hxy6P05ASculmLb9PDx1 Q8EG2DNqh88GnVGN+LElKHUeQLTsQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrgedugddukecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesmhdtreerre erjeenucfhrhhomhepfdfrhhhilhhiphcuofhunhhkshhgrggrrhgufdcuoehphhhilhhi phesmhhunhhkshhgrggrrhgurdhmvgeqnecuggftrfgrthhtvghrnhepvedujeettdekte dvgffhgeejheefveevueefgfelkeehffeftdelvdevkefhkeehnecuffhomhgrihhnpehh rghskhgvlhhlrdhorhhgpdhgihhthhhusgdrtghomhenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehphhhilhhiphesmhhunhhkshhgrggrrhgu rdhmvg X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id E3CB5AC0E99; Mon, 31 Jan 2022 05:34:05 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-4585-ga9d9773056-fm-20220113.001-ga9d97730 Mime-Version: 1.0 Message-Id: Date: Mon, 31 Jan 2022 11:33:45 +0100 From: "Philip Munksgaard" Content-Type: multipart/mixed; boundary=6aa51b961c5047efb3ee72561f35600e Received-SPF: pass client-ip=64.147.123.24; envelope-from=philip@munksgaard.me; helo=wout1-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1643625362; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=bV3NUBu/cl875mZzQcEqeoHTE9d/PoskyT1z6EjAhaA=; b=NanE2ZdAsuolRfsQt5z2hJXNZuKfo00rHFArC9Yj1XMddZ6A08AmYdPeMvMTDYjAHVLPV5 BoJXA3XKj6RGJVEt9TOHAz0y+ISYcvrQHNlm1ee+eQmU3d6Dryhn7wHU8Th0OThW7OHBE9 V3CdV5ARFecpdgC8EI0Gb33De7PI14WDCRuO5OafUe5otTNsC/wWYRa7+KS66c8JXDfa0p xN4f7gVyAthYAmeS0Soc7oxLEbcfO7BnPyz1HXhsVBQmwkjAR+pvV/Z/v7HBkyusxNgs+T OG4FXUn8z1wxKsbNTxeYMmZ1yTEc8FnC5QuCvGSUT1TvaIb2O8XKaiJMTwmZKw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1643625362; a=rsa-sha256; cv=none; b=Q7hQ6PnqvwMTWzLIQMN5f38nxQ2HzpBTk4A5PI+Nsk3vDheQSEtMGqaJfiFnMVwwMndyIk RziOv4GG7EtQr/YTYdyWzm8ZskzKKupoUiSZChaOBDWsNe8kBgWH8zWdgcj0sPSGHg8Jvr Xm2fnjyFFX8pDqh/GQTTvQwo3G6osW4ChwL2LJCE0VgvAKrKmfxkygEhV7Yk9Ue0UK8ovv lGEyQpCrP7r+quPExkWeR3qEx5JAb7xNCvh9xLX5XXVkHFnpRN4Bb7wZe8tq/RB4jq7cff Zh1eYGwcU6eeapzo9e5M0CKy2yKhizSecgsRtVxItOmNfRGZWgkS9zE7Eaw89g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=munksgaard.me header.s=fm3 header.b=iL12HPo5; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=m3UyRyxa; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -1.42 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=munksgaard.me header.s=fm3 header.b=iL12HPo5; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=m3UyRyxa; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: D2CA035918 X-Spam-Score: -1.42 X-Migadu-Scanner: scn1.migadu.com X-TUID: bQd1cSnwVgkI --6aa51b961c5047efb3ee72561f35600e Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable I'm trying to build a newer version of attoparsec than the one included = in guix, namely version 0.14.4. First of all, `guix import hackage -r attoparsec` fails, as far as I can= tell because of the requirement to attoparsec-internal, with the follow= ing error: ``` $ guix import hackage -r attoparsec Starting download of /tmp/guix-file.szLCRk >From https://hackage.haskell.org/package/attoparsec/attoparsec-0.14.4.ta= r.gz... =E2=80=A6.14.4.tar.gz 157KiB 5.1MiB/s 00:00 [##########= ########] 100.0% Backtrace: 7 (primitive-load "/home/munksgaard/.config/guix/current/=E2=80= =A6") In guix/ui.scm: 2209:7 6 (run-guix . _) 2172:10 5 (run-guix-command _ . _) In guix/scripts/import.scm: 124:11 4 (guix-import . _) In guix/scripts/import/hackage.scm: 129:26 3 (guix-import-hackage . _) In guix/import/utils.scm: 504:23 2 (recursive-import _ #:repo->guix-package _ #:guix-name _ =E2= =80=A6) In srfi/srfi-1.scm: 586:17 1 (map1 (("attoparsec-internal" #f))) In guix/import/utils.scm: 492:33 0 (lookup-node "attoparsec-internal" #f) guix/import/utils.scm:492:33: In procedure lookup-node: Wrong number of values returned to continuation (expected 2) ``` `guix import hackage attoparsec` succeeds, but I have to manually remove= the dependency on attoparsec-internal, resulting in this file: ``` (define-module (gnu packages futhark) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system haskell) #:use-module (guix licenses) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) #:use-module (gnu packages haskell) #:use-module (gnu packages haskell) #:use-module (gnu packages haskell-web) #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages haskell-check) #:use-module (gnu packages haskell-crypto)) (package (name "ghc-attoparsec") (version "0.14.4") (source (origin (method url-fetch) (uri (hackage-uri "attoparsec" version)) (sha256 (base32 "0v4yjz4qi8bwhbyavqxlhsfb1iv07v10gxi64khmsmi4hvjpycrz"))= )) (build-system haskell-build-system) (inputs (list ghc-scientific)) (native-inputs (list ghc-quickcheck ghc-quickcheck-unicode ghc-tasty ghc-tasty-quickcheck ghc-vector)) (arguments `(#:cabal-revision ("1" "149ihklmwnl13mmixq6iq5gzggkgqwsqrjlg2fshqwwbvbd4nn3r"))) (home-page "https://github.com/bgamari/attoparsec") (synopsis "Fast combinator parsing for bytestrings and text") (description "This package provides a fast parser combinator library, aimed parti= cularly at dealing efficiently with network protocols and complicated text/binary f= ile formats.") (license license:bsd-3)) ``` When trying to build this file however, I get the following error: ``` running "runhaskell Setup.hs" with command "register" and parameters ("-= -gen-pkg-config=3D/gnu/store/25ql0xsjqf0alrvy6hmpw6gzirzbqfmv-ghc-attopa= rsec-0.14.4/ghc-attoparsec-0.14.4.conf") error: in phase 'register': uncaught exception: system-error "fport_read" "~A" ("Is a directory") (21) phase `register' failed after 0.5 seconds Backtrace: 11 (primitive-load "/gnu/store/01ry4yp98silvy0mfwgn8c77fxz=E2=80= =A6") In guix/build/gnu-build-system.scm: 906:2 10 (gnu-build #:source _ #:outputs _ #:inputs _ #:phases . #) In ice-9/boot-9.scm: 1752:10 9 (with-exception-handler _ _ #:unwind? _ # _) In srfi/srfi-1.scm: 634:9 8 (for-each # =E2=80=A6) In ice-9/boot-9.scm: 1752:10 7 (with-exception-handler _ _ #:unwind? _ # _) In guix/build/gnu-build-system.scm: 927:23 6 (_) In guix/build/haskell-build-system.scm: 244:23 5 (register #:name _ #:system _ #:inputs _ #:outputs _) In ice-9/ports.scm: 433:17 4 (call-with-input-file _ _ #:binary _ #:encoding _ # _) In ice-9/rdelim.scm: 160:18 3 (read-string _) In unknown file: 2 (read-char #) In ice-9/boot-9.scm: 1685:16 1 (raise-exception _ #:continuable? _) 1685:16 0 (raise-exception _ #:continuable? _) ``` I've attached the entire build log. --6aa51b961c5047efb3ee72561f35600e Content-Disposition: attachment;filename="q4j1fa750jn3jks5xpf5lqd4pnxkk9-ghc-attoparsec-0.14.4.drv.gz" Content-Type: application/gzip; name="q4j1fa750jn3jks5xpf5lqd4pnxkk9-ghc-attoparsec-0.14.4.drv.gz" Content-Transfer-Encoding: BASE64 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 Suf/A4jIVTLh0wAA --6aa51b961c5047efb3ee72561f35600e--