From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:50249) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1glFx5-0000NB-MV for guix-patches@gnu.org; Sun, 20 Jan 2019 11:28:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1glFx5-00020l-0O for guix-patches@gnu.org; Sun, 20 Jan 2019 11:28:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39834) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1glFx4-00020N-QG for guix-patches@gnu.org; Sun, 20 Jan 2019 11:28:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1glFx4-0005su-GO for guix-patches@gnu.org; Sun, 20 Jan 2019 11:28:02 -0500 Subject: [bug#34137] [PATCH 1/2] gnu: Add ghc-mtl. Resent-Message-ID: From: Timothy Sample References: <878szgv0tw.fsf@gmail.com> Date: Sun, 20 Jan 2019 11:26:47 -0500 In-Reply-To: <878szgv0tw.fsf@gmail.com> (Gabriel Hondet's message of "Sat, 19 Jan 2019 21:34:52 +0100") Message-ID: <87ef978fco.fsf@ngyro.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Gabriel Hondet Cc: 34137@debbugs.gnu.org Hi Gabriel, Gabriel Hondet writes: > * gnu/packages/haskell.scm (ghc-mtl): New variable. Thank you very much for the patch! GHC 8.4.3 has ghc-mtl built-in. This means that we don=E2=80=99t need to h= ave a separate package for it. We used to have a package for it, but it was removed in commit f54f04756f6d90c9fb3b5e45f3947329287f9b05 as a part of upgrading GHC. We try to avoid having separate packages for Haskell libraries that are built-in to GHC because they cause problems (incompatibilities in the dependency graph). You should be able to remove the =E2=80=9Cghc-mtl=E2=80=9D input from the M= PD package without any issue. (Sadly, the importer is not clever enough to filter out built-in libraries, so it has to be done manually.) > [...] -- Tim