From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jacob MacDonald Subject: bug#37361: GHCI fails to run for ghc@8.6.5 Date: Mon, 9 Sep 2019 15:37:24 -0500 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:58924) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i7QQF-0000nk-Pg for bug-guix@gnu.org; Mon, 09 Sep 2019 16:38:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i7QQE-000369-My for bug-guix@gnu.org; Mon, 09 Sep 2019 16:38:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:60026) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i7QQE-000365-Jk for bug-guix@gnu.org; Mon, 09 Sep 2019 16:38:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i7QQE-0003KH-H3 for bug-guix@gnu.org; Mon, 09 Sep 2019 16:38:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:58850) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i7QPp-0000l0-Kr for bug-guix@gnu.org; Mon, 09 Sep 2019 16:37:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i7QPo-0002y5-JT for bug-guix@gnu.org; Mon, 09 Sep 2019 16:37:37 -0400 Received: from mail-ot1-x336.google.com ([2607:f8b0:4864:20::336]:42813) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i7QPo-0002xY-By for bug-guix@gnu.org; Mon, 09 Sep 2019 16:37:36 -0400 Received: by mail-ot1-x336.google.com with SMTP id c10so14483347otd.9 for ; Mon, 09 Sep 2019 13:37:36 -0700 (PDT) List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 37361@debbugs.gnu.org To reproduce, just guix environment --ad-hoc ghc -- ghci. ghc@8.4.3 works. Seems like this may be related to some Prelude changes upstream (https://gitlab.haskell.org/ghc/ghc/issues/16563), but I'm not familiar enough with GHC internals to really tell what's going on. Interestingly, when I try to run plain old GHC on some source files with 8.6.5 I get another seemingly unrelated error: Bad interface file: /gnu/store/8v1sn5ns7r5n02aip0b0ypyyzb2y1i1a-ghc-8.4.3/lib/ghc-8.4.3/base-4.11.1.0/Prelude.hi mismatched interface file versions (wanted "8065", got "8043") | 1 | import Test.Hspec (Spec, it, shouldBe) | ^ Again, I'm afraid I'm not entirely familiar with GHC internals and the function of interfaces files. Nevertheless, it seems not all is well in Guix-Haskell-land.