X-Loop: help-debbugs@HIDDEN Subject: [bug#67896] [PATCH] gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH Resent-From: soeren@HIDDEN Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: lars@HIDDEN, guix-patches@HIDDEN Resent-Date: Tue, 19 Dec 2023 10:08:02 +0000 Resent-Message-ID: <handler.67896.B.17029804597515 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 67896 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67896 <at> debbugs.gnu.org Cc: Lars-Dominik Braun <lars@HIDDEN> X-Debbugs-Original-To: guix-patches@HIDDEN X-Debbugs-Original-Xcc: Lars-Dominik Braun <lars@HIDDEN> Received: via spool by submit <at> debbugs.gnu.org id=B.17029804597515 (code B ref -1); Tue, 19 Dec 2023 10:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Dec 2023 10:07:39 +0000 Received: from localhost ([127.0.0.1]:34446 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rFX0k-0001x6-Ua for submit <at> debbugs.gnu.org; Tue, 19 Dec 2023 05:07:39 -0500 Received: from lists.gnu.org ([2001:470:142::17]:45970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <soeren@HIDDEN>) id 1rFX0j-0001wX-Dd for submit <at> debbugs.gnu.org; Tue, 19 Dec 2023 05:07:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <soeren@HIDDEN>) id 1rFX0a-0004PC-1i for guix-patches@HIDDEN; Tue, 19 Dec 2023 05:07:28 -0500 Received: from magnesium.8pit.net ([45.76.88.171]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <soeren@HIDDEN>) id 1rFX0W-0000hg-VC; Tue, 19 Dec 2023 05:07:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=opensmtpd; bh=PkqmREvHFQ 7W7gPH+C1ClmUdCFZePLpPMjEwMGOtwI8=; h=date:subject:to:from; d=soeren-tempel.net; b=Mv4HT8KGl6v6nF5hpLeu9/DaNH6GmqFBZil8DOTvrvc0wBk 30KevrKz5UOYlTQt3L5aXaBWRjEAndRtarkQdEr1Fbjvbdh1bSBtORcxAlhKPsm1ncpVqe zizFnWQwCd7rO7sEvVO4qXbtLHSbq/XZZ0hQnNU0Rz/oAGQ8L/R62Y= Received: from localhost (dynamic-2a02-3102-49da-001b-34ef-c804-0250-115c.310.pool.telefonica.de [2a02:3102:49da:1b:34ef:c804:250:115c]) by magnesium.8pit.net (OpenSMTPD) with ESMTPSA id 5d9852b0 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:YES); Tue, 19 Dec 2023 11:07:17 +0100 (CET) From: soeren@HIDDEN Date: Tue, 19 Dec 2023 11:05:32 +0100 Message-ID: <6fccf7c2e9095cb27cb93644f3bd4a92f4687d13.1702980332.git.soeren@HIDDEN> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=45.76.88.171; envelope-from=soeren@HIDDEN; helo=magnesium.8pit.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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: -0.1 (/) From: Sören Tempel <soeren@HIDDEN> **tl;dr** Applying this patch makes Cabal work in Guix environments and ensures that Cabal picks up Haskell packages installed via Guix. Guix makes heavy use of GHC_PACKAGE_PATH to make GHC pickup Haskell packages installed via the Guix package manager. The environment variable is set using native-search-paths from the GHC packages. Unfortunately, upstream Cabal does presently not respect GHC_PACKAGE_PATH. If this environment variable is set, `cabal build` and other commands will terminate. For building packages, Guix does not make much use of cabal-install hence this is not as big of an issue. However, cabal-install does therefore presently not work out-of-the-box in environments created by Guix. For example, in `guix shell` environments. This makes it essentially impossible to use Guix for setting up development environments for Haskell software. Cabal upstream is aware of this issue and a patch exists to workaround this problem. The patch is currently not merged upstream due to issues related to reconfiguration (changing GHC_PACKAGE_PATH between `cabal configure` and `cabal build`). However, I would argue that this edge case is not that relevant for Guix and therefore propose including this patch with the Cabal Guix package. As outlined above, cabal-install is not usable by default presently, and I would therefore argue that this is a major improvement over the current situation. I am willing to work with Cabal upstream to have this issue fixed upstream eventually. Note that this requires patching the GHC package instead of the cabal-install package as Guix uses the version of the Cabal package <https://hackage.haskell.org/package/Cabal> distributed with GHC. See: https://github.com/haskell/cabal/issues/3728 * gnu/packages/haskell-apps.scm (cabal-install): Include patch to support the GHC_PACKAGE_PATH environment variable. Signed-off-by: Sören Tempel <soeren@HIDDEN> --- gnu/packages/haskell.scm | 3 +- .../ghc-9.2-cabal-support-package-path.patch | 67 +++++++++++++++++++ 2 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/ghc-9.2-cabal-support-package-path.patch diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 62815efbb1..0cd0734d6d 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -1348,7 +1348,8 @@ (define-public ghc-9.2 (sha256 (base32 "07028i0hm74svvq9b3jpkczaj6lsdgn3hgr4wa7diqiq3dypj1h6")) - (patches (search-patches "ghc-9.2-glibc-2.33-link-order.patch")))) + (patches (search-patches "ghc-9.2-glibc-2.33-link-order.patch" + "ghc-9.2-cabal-support-package-path.patch")))) (arguments (substitute-keyword-arguments (package-arguments base) ((#:phases phases '%standard-phases) diff --git a/gnu/packages/patches/ghc-9.2-cabal-support-package-path.patch b/gnu/packages/patches/ghc-9.2-cabal-support-package-path.patch new file mode 100644 index 0000000000..9e4c405c50 --- /dev/null +++ b/gnu/packages/patches/ghc-9.2-cabal-support-package-path.patch @@ -0,0 +1,67 @@ +Without this patch, Cabal terminates if GHC_PACKAGE_PATH is set. This is +an annoyance with Guix as it makes heavy use of GHC_PACKAGE_PATH to have +GHC pickup Haskell package installed via Guix. Therefore, Cabal does +presently not work by default in environments created by Guix. This is +a workaround which makes Cabal respect GHC_PACKAGE_PATH. + +Taken from https://github.com/haskell/cabal/issues/3728 + +diff -upr a/libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs b/libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs +--- a/libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs 2022-11-06 20:41:17.000000000 +0100 ++++ b/libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs 2023-12-18 14:34:15.148911717 +0100 +@@ -71,6 +71,7 @@ module Distribution.Simple.GHC ( + ) where + + import Prelude () ++import Distribution.Compat.Environment (lookupEnv) + import Distribution.Compat.Prelude + + import qualified Distribution.Simple.GHC.Internal as Internal +@@ -117,7 +118,7 @@ import System.Directory + , canonicalizePath, removeFile, renameFile, getDirectoryContents ) + import System.FilePath ( (</>), (<.>), takeExtension + , takeDirectory, replaceExtension +- ,isRelative ) ++ , isRelative, searchPathSeparator ) + import qualified System.Info + #ifndef mingw32_HOST_OS + import System.Posix (createSymbolicLink) +@@ -333,9 +334,11 @@ getInstalledPackages :: Verbosity -> Com + -> ProgramDb + -> IO InstalledPackageIndex + getInstalledPackages verbosity comp packagedbs progdb = do +- checkPackageDbEnvVar verbosity + checkPackageDbStack verbosity comp packagedbs +- pkgss <- getInstalledPackages' verbosity packagedbs progdb ++ envPackageDBs <- ++ maybe [] (map SpecificPackageDB . unintersperse searchPathSeparator) ++ <$> lookupEnv "GHC_PACKAGE_PATH" ++ pkgss <- getInstalledPackages' verbosity (envPackageDBs ++ packagedbs) progdb + index <- toPackageIndex verbosity pkgss progdb + return $! hackRtsPackage index + +@@ -405,10 +408,6 @@ getUserPackageDB _verbosity ghcProg plat + packageConfFileName = "package.conf.d" + ghcVersion = fromMaybe (error "GHC.getUserPackageDB: no ghc version") $ programVersion ghcProg + +-checkPackageDbEnvVar :: Verbosity -> IO () +-checkPackageDbEnvVar verbosity = +- Internal.checkPackageDbEnvVar verbosity "GHC" "GHC_PACKAGE_PATH" +- + checkPackageDbStack :: Verbosity -> Compiler -> PackageDBStack -> IO () + checkPackageDbStack verbosity comp = + if flagPackageConf implInfo +@@ -461,8 +460,11 @@ getInstalledPackagesMonitorFiles :: Verb + -> ProgramDb + -> [PackageDB] + -> IO [FilePath] +-getInstalledPackagesMonitorFiles verbosity platform progdb = +- traverse getPackageDBPath ++getInstalledPackagesMonitorFiles verbosity platform progdb packageDBs = do ++ envPackageDBs <- ++ maybe [] (map SpecificPackageDB . unintersperse searchPathSeparator) ++ <$> lookupEnv "GHC_PACKAGE_PATH" ++ traverse getPackageDBPath (envPackageDBs ++ packageDBs) + where + getPackageDBPath :: PackageDB -> IO FilePath + getPackageDBPath GlobalPackageDB = base-commit: 29c94dd522833b2603a651c14a5b06120bcf1829
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: soeren@HIDDEN Subject: bug#67896: Acknowledgement ([PATCH] gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH) Message-ID: <handler.67896.B.17029804597515.ack <at> debbugs.gnu.org> References: <6fccf7c2e9095cb27cb93644f3bd4a92f4687d13.1702980332.git.soeren@HIDDEN> X-Gnu-PR-Message: ack 67896 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 67896 <at> debbugs.gnu.org Date: Tue, 19 Dec 2023 10:08: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. As you requested using X-Debbugs-CC, your message was also forwarded to Lars-Dominik Braun <lars@HIDDEN> (after having been given a bug report number, if it did not have one). Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 67896 <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 67896: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D67896 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#67896] [PATCH] gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH References: <6fccf7c2e9095cb27cb93644f3bd4a92f4687d13.1702980332.git.soeren@HIDDEN> In-Reply-To: <6fccf7c2e9095cb27cb93644f3bd4a92f4687d13.1702980332.git.soeren@HIDDEN> Resent-From: =?UTF-8?Q?S=C3=B6ren?= Tempel <soeren@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 06 Jan 2024 09:10:01 +0000 Resent-Message-ID: <handler.67896.B67896.170453218428256 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67896 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67896 <at> debbugs.gnu.org Cc: lars@HIDDEN Received: via spool by 67896-submit <at> debbugs.gnu.org id=B67896.170453218428256 (code B ref 67896); Sat, 06 Jan 2024 09:10:01 +0000 Received: (at 67896) by debbugs.gnu.org; 6 Jan 2024 09:09:44 +0000 Received: from localhost ([127.0.0.1]:58550 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rM2ga-0007Lg-Gd for submit <at> debbugs.gnu.org; Sat, 06 Jan 2024 04:09:44 -0500 Received: from magnesium.8pit.net ([45.76.88.171]:38893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <soeren@HIDDEN>) id 1rM2gU-0007LN-JB for 67896 <at> debbugs.gnu.org; Sat, 06 Jan 2024 04:09:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=opensmtpd; bh=TM8sPw4vuV AQ7j90DdsXGzYnm4UAgbHj1pgWo5lB6lk=; h=from:subject:cc:to:date; d=soeren-tempel.net; b=dBFeNdVUFBL3iksSMxLYSs1wzFVLgK7LHPYR7HTtFkWcIPd KaVPI46iORVBz8M+ZyZL5/uLnlW0KiagL8FQ5vOwrLPJysvefL9IWz6VC3gXIytbOyRMLV 6V3wrWj72XeN2KgOZm2vNQfCQ/DmO0/i3Kk6QZadExRjoxOpu2Ieqg= Received: from localhost (dynamic-2a02-3102-49da-001b-213d-aee2-0ee6-bb6e.310.pool.telefonica.de [2a02:3102:49da:1b:213d:aee2:ee6:bb6e]) by magnesium.8pit.net (OpenSMTPD) with ESMTPSA id 6d1ef870 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:YES); Sat, 6 Jan 2024 10:09:30 +0100 (CET) Date: Sat, 06 Jan 2024 10:09:23 +0100 From: =?UTF-8?Q?S=C3=B6ren?= Tempel <soeren@HIDDEN> Message-Id: <3K6E1L1WLK573.223FCVRGQCGWL@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -1.0 (-) If we don't want to patch the vendored Cabal version shipped by GHC itself, we could also explore packaging Cabal separately and making cabal-install depend on that. However, given that Setup.hs also uses Distribution.Simple and that there are several places in Guix itself where we need to unset GHC_PACKAGE_PATH atm, I personally believe it to be preferable to fix the vendored version. Lars, what do you think? Greetings S=C3=B6ren
X-Loop: help-debbugs@HIDDEN Subject: [bug#67896] [PATCH] gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH Resent-From: Lars-Dominik Braun <lars@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 06 Jan 2024 14:50:02 +0000 Resent-Message-ID: <handler.67896.B67896.17045525682877 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67896 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: =?UTF-8?Q?S=C3=B6ren?= Tempel <soeren@HIDDEN> Cc: 67896 <at> debbugs.gnu.org Received: via spool by 67896-submit <at> debbugs.gnu.org id=B67896.17045525682877 (code B ref 67896); Sat, 06 Jan 2024 14:50:02 +0000 Received: (at 67896) by debbugs.gnu.org; 6 Jan 2024 14:49:28 +0000 Received: from localhost ([127.0.0.1]:58873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rM7zM-0000kK-1P for submit <at> debbugs.gnu.org; Sat, 06 Jan 2024 09:49:28 -0500 Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]:46682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <lars@HIDDEN>) id 1rM7zI-0000k4-VC for 67896 <at> debbugs.gnu.org; Sat, 06 Jan 2024 09:49:26 -0500 Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4T6jrm0grXz9sS2; Sat, 6 Jan 2024 15:49:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1704552552; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=oHkWeNMLRU6xqKoBqOJrNoHl8PSmZ5ECE5KNzTua4o8=; b=IuzHgNKQ/rU1zSj+EkRcjyYQRkENtaLPfva5Fn15EFBWAWZxhfsVybVztVItGg+WjdqayN 3/nlCYR1/36ajzN1/QhskBNf8NJZV46rLrWFu4UgMB/a9nnsJjAzoMAKeNFBpAZYztEOO1 6r+BeBgyomWbY3VJynL0PrjVlyutbKVyNfx+4ghFqi4wq9uc9/5CFaGM+XHGfpoOIoKzW9 j0nC9APAdqUUecUKrnIa9QEbTb8H+54dYIoudYnmumBz834UveMaF8BL6YTvJTrmAa+wPY 63ZEu0vLYjjIv7WZO2Ysu2tQp9Lsnd17p2mzaOO+NVHMk+SRBYJRPx2iOrwlFg== Date: Sat, 6 Jan 2024 15:49:07 +0100 From: Lars-Dominik Braun <lars@HIDDEN> Message-ID: <ZZloY0SubqGqVa_O@HIDDEN> References: <3K6E1L1WLK573.223FCVRGQCGWL@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3K6E1L1WLK573.223FCVRGQCGWL@HIDDEN> X-Spam-Score: -0.7 (/) 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: -1.7 (-) Hi, sorry for the delay, I just tried your patch and it works well combining a local cabal project and libraries/GHC from Guix. I’d say this is a massive improvement, so I’d like to ship it with Guix. However this is a world rebuilding change, so I’ll push it to the haskell-team branch and probably wait for #67921 to be ready before it can hit master. One minor issue: If you add a patch file, also add it to gnu/local.mk. > However, given that Setup.hs also uses > Distribution.Simple and that there are several places in Guix itself > where we need to unset GHC_PACKAGE_PATH atm, I personally believe it > to be preferable to fix the vendored version. Which locations are you referring to? Cheers, Lars
X-Loop: help-debbugs@HIDDEN Subject: [bug#67896] [PATCH] gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH Resent-From: =?UTF-8?Q?S=C3=B6ren?= Tempel <soeren@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 06 Jan 2024 15:08:02 +0000 Resent-Message-ID: <handler.67896.B67896.170455364215723 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67896 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Lars-Dominik Braun <lars@HIDDEN> Cc: 67896 <at> debbugs.gnu.org Received: via spool by 67896-submit <at> debbugs.gnu.org id=B67896.170455364215723 (code B ref 67896); Sat, 06 Jan 2024 15:08:02 +0000 Received: (at 67896) by debbugs.gnu.org; 6 Jan 2024 15:07:22 +0000 Received: from localhost ([127.0.0.1]:60129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rM8Gf-00045W-Uw for submit <at> debbugs.gnu.org; Sat, 06 Jan 2024 10:07:22 -0500 Received: from magnesium.8pit.net ([45.76.88.171]:21759) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <soeren@HIDDEN>) id 1rM8Gc-00045K-LU for 67896 <at> debbugs.gnu.org; Sat, 06 Jan 2024 10:07:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=opensmtpd; bh=8n2Mi/o5/4 BGcdBmVZjjjCdkB7YRrRMfJc/E4oPAeYY=; h=in-reply-to:references:from: subject:cc:to:date; d=soeren-tempel.net; b=bLlGW3fjOfp6LUydIGIZlhM8Ex3 iGKCrwjK+fjCioRJ01vq2Vn7mcnALQ8yFhkKWtCMtFN89XGdlH/jMrnMbQPfnnWIOg2G6H WWr9OvvwJR/rxOb5JdmiYaNB1UPK37MeZYPIG3/mgaopjLuuf8FO/5+4bv8Dt5Svn8tkQN bgFA= Received: from localhost (dynamic-2a02-3102-49da-001b-3b7d-d1ac-1e16-7275.310.pool.telefonica.de [2a02:3102:49da:1b:3b7d:d1ac:1e16:7275]) by magnesium.8pit.net (OpenSMTPD) with ESMTPSA id e911015a (TLSv1.3:TLS_AES_256_GCM_SHA384:256:YES); Sat, 6 Jan 2024 16:07:10 +0100 (CET) Date: Sat, 06 Jan 2024 16:07:05 +0100 From: =?UTF-8?Q?S=C3=B6ren?= Tempel <soeren@HIDDEN> References: <3K6E1L1WLK573.223FCVRGQCGWL@HIDDEN> <ZZloY0SubqGqVa_O@HIDDEN> In-Reply-To: <ZZloY0SubqGqVa_O@HIDDEN> Message-Id: <3ELNY2F2SV7KX.2JFO7970OJNKU@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -1.0 (-) Hi, Lars-Dominik Braun <lars@HIDDEN> wrote: > sorry for the delay, I just tried your patch and it works well combining > a local cabal project and libraries/GHC from Guix. I=E2=80=99d say this i= s a > massive improvement, so I=E2=80=99d like to ship it with Guix. However th= is > is a world rebuilding change, so I=E2=80=99ll push it to the haskell-team= > branch and probably wait for #67921 to be ready before it can hit master.= Yea, glad to hear that. Waiting for #67921 is fine by me. Should I also prepare a patch for the GHC 9.4 package then? Currently this is only GHC 9.2. > One minor issue: If you add a patch file, also add it to gnu/local.mk. Oh, I wasn't aware. Thanks for pointing that out, will keep it in mind for future patches! > > However, given that Setup.hs also uses > > Distribution.Simple and that there are several places in Guix itself > > where we need to unset GHC_PACKAGE_PATH atm, I personally believe it > > to be preferable to fix the vendored version. >=20 > Which locations are you referring to? I just grep'ed for GHC_PACKAGE_PATH, e.g.: * https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/virtualizati= on.scm#n784 * https://git.savannah.gnu.org/cgit/guix.git/tree/guix/build/haskell-build-= system.scm#n111 * https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/haskell.scm#= n963 Greetings S=C3=B6ren
X-Loop: help-debbugs@HIDDEN Subject: [bug#67896] [PATCH] gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH Resent-From: Lars-Dominik Braun <lars@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 06 Jan 2024 15:52:01 +0000 Resent-Message-ID: <handler.67896.B67896.170455630517593 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67896 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: =?UTF-8?Q?S=C3=B6ren?= Tempel <soeren@HIDDEN> Cc: 67896 <at> debbugs.gnu.org Received: via spool by 67896-submit <at> debbugs.gnu.org id=B67896.170455630517593 (code B ref 67896); Sat, 06 Jan 2024 15:52:01 +0000 Received: (at 67896) by debbugs.gnu.org; 6 Jan 2024 15:51:45 +0000 Received: from localhost ([127.0.0.1]:60170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rM8xc-0004Zg-R6 for submit <at> debbugs.gnu.org; Sat, 06 Jan 2024 10:51:45 -0500 Received: from mout-p-101.mailbox.org ([2001:67c:2050:0:465::101]:49336) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <lars@HIDDEN>) id 1rM8xa-0004ZR-Sj for 67896 <at> debbugs.gnu.org; Sat, 06 Jan 2024 10:51:43 -0500 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4T6lDc2WxJz9sNb; Sat, 6 Jan 2024 16:51:28 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1704556288; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=kncE/0u2l/RYT+e0FinjxWsqM/CVPJkkewz4Bs02kzA=; b=kP+7vvg/3EkvZKLeYCNu/UTr7qsrAWXmseZD1bnDMo0G+SDvY+paCPJNW0IXA5FN4zBeDo XSWpwWknnKbVzj6b8mAZsbInzFeGphVVuqYsRozzNkFCGUQteTNXsqKp1/TDnMTILozK1L KRuHiLSHy01p65EUuobJ91GkOwW2iG3N0HBXK6xtNKjYhu1X8bu6l/eaxP1bT647c0as0O HlhYAw3PCGiL8Wt8BzG2kvnVG1yb6vtHXwT71LBAmX9ssZroqeg8QiDdOTDPuiSMXMvvr/ T3H42x0wbLYbK6LpFNeya9f9Fx4eBNZyTd792sdfy61DcsJAOw41rzpYjS843g== Date: Sat, 6 Jan 2024 16:51:24 +0100 From: Lars-Dominik Braun <lars@HIDDEN> Message-ID: <ZZl2_OMTbD9bovN1@HIDDEN> References: <3K6E1L1WLK573.223FCVRGQCGWL@HIDDEN> <ZZloY0SubqGqVa_O@HIDDEN> <3ELNY2F2SV7KX.2JFO7970OJNKU@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3ELNY2F2SV7KX.2JFO7970OJNKU@HIDDEN> X-Rspamd-Queue-Id: 4T6lDc2WxJz9sNb X-Spam-Score: -0.7 (/) 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: -1.7 (-) Hi, > Yea, glad to hear that. Waiting for #67921 is fine by me. Should I also > prepare a patch for the GHC 9.4 package then? Currently this is only GHC > 9.2. as far as I see 9.4 inherits from 9.2 and thus this patch should be applied automatically. > I just grep'ed for GHC_PACKAGE_PATH, e.g.: > > * https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/virtualization.scm#n784 > * https://git.savannah.gnu.org/cgit/guix.git/tree/guix/build/haskell-build-system.scm#n111 > * https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/haskell.scm#n963 Ah, I see. I’ll check whether this is still necessary. Cheers, Lars
X-Loop: help-debbugs@HIDDEN Subject: [bug#67896] [PATCH] gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH Resent-From: Saku Laesvuori <saku@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 06 Jan 2024 21:17:01 +0000 Resent-Message-ID: <handler.67896.B67896.17045758029336 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67896 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: =?UTF-8?Q?S=C3=B6ren?= Tempel <soeren@HIDDEN> Cc: Lars-Dominik Braun <lars@HIDDEN>, 67896 <at> debbugs.gnu.org Received: via spool by 67896-submit <at> debbugs.gnu.org id=B67896.17045758029336 (code B ref 67896); Sat, 06 Jan 2024 21:17:01 +0000 Received: (at 67896) by debbugs.gnu.org; 6 Jan 2024 21:16:42 +0000 Received: from localhost ([127.0.0.1]:60338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rME25-0002QW-Nj for submit <at> debbugs.gnu.org; Sat, 06 Jan 2024 16:16:42 -0500 Received: from vmi571514.contaboserver.net ([75.119.130.101]:42812 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <saku@HIDDEN>) id 1rME23-0002Ne-0n for 67896 <at> debbugs.gnu.org; Sat, 06 Jan 2024 16:16:39 -0500 Received: from X-kone (88-113-24-127.elisa-laajakaista.fi [88.113.24.127]) by mail.laesvuori.fi (Postfix) with ESMTPSA id 496FA343045; Sat, 6 Jan 2024 22:16:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail; t=1704575808; bh=jDcCNblsvN/fdro3zBluEbGlHJIuvLumdxKaVj6xX58=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=m1jufk4hwdbjIQNRhXrsA/H0NhxTEjWbIhEyLcGmOnmGZCDZjAoACfkFaQP6iUexi GFDQZCM870GNGt7UZM/hFkrpUlP8+kmb1cAiBBiuTai1WTHi8VuKvLbUPMQATaZsi2 DRen/0rvmz5siQuJZlsvd/FxmBIl7QCt1UjSuHDE= Date: Sat, 6 Jan 2024 23:16:27 +0200 From: Saku Laesvuori <saku@HIDDEN> Message-ID: <w5b6g7spkrevdxpb6m6ugrecumgjwaf6myrh5ig4g6pgep4htj@h4vgj6if5zkj> References: <3K6E1L1WLK573.223FCVRGQCGWL@HIDDEN> <ZZloY0SubqGqVa_O@HIDDEN> <3ELNY2F2SV7KX.2JFO7970OJNKU@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="3i5z5yyieqak3tre" Content-Disposition: inline In-Reply-To: <3ELNY2F2SV7KX.2JFO7970OJNKU@HIDDEN> X-Spam-Score: -0.0 (/) 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: -1.0 (-) --3i5z5yyieqak3tre Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable > Hi, >=20 > Lars-Dominik Braun <lars@HIDDEN> wrote: > > sorry for the delay, I just tried your patch and it works well combining > > a local cabal project and libraries/GHC from Guix. I=E2=80=99d say this= is a > > massive improvement, so I=E2=80=99d like to ship it with Guix. However = this > > is a world rebuilding change, so I=E2=80=99ll push it to the haskell-te= am > > branch and probably wait for #67921 to be ready before it can hit maste= r. >=20 > Yea, glad to hear that. Waiting for #67921 is fine by me. Should I also > prepare a patch for the GHC 9.4 package then? Currently this is only GHC > 9.2. I'm currently trying to update GHC to 9.6 in that series (there are some weird issues when running the test suite). If the same cabal patch works with GHC 9.6 I can add the reference to it in the package definition (same with 9.4). Otherwise a patch for those versions would be nice. --3i5z5yyieqak3tre Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoMkZR3NPB29fCOn/JX0oSiodOjIFAmWZwysACgkQJX0oSiod OjLRBRAAwIm+OVdfsjEVmZGGygim1vjjFIq0GUXIXGyQ7qArsIhHQ+Uy1CD9nuRf HnjbF+6LCqcF8WFTmnCiHuHUo6v0Af8iXUhbO6iGpuQ+bnj9YYLubI+l81QyN83f yf9ON60AVy0X0Mlb1TDA4IO02idbftr+9VKMpUbyO1jZVm76T+w1M7B0YscXhHXN dnZM/naUxcOvHEdL8qBSPz+357oRXOdYZYGe3FpeP8oVygB9VXQwfXeJej7QE71H H+0LSlv2/7rqbBolMJRGX/I1LbE5RsBbprBaaSrbSLBQSgVL3btbarziQWlFUdsq HViIyyVk9HquIkWee6vqXmPsh/AJBMjZWQtrAlPhiMkblQgnoqNOlSovYRHzBE0D WCH3pR3PdNqlzmmwUqkQ48VVN1geklk1pStxbBcSRt+ReoX+wWptlzz6lyU687Ia RUSXnWMSksO3+Ghy/rjxETAsy0OLELepPfDuvUocvQMVE7S6znNi+hRyL4TnOQDV K7VnprCzh7tAAP+6Gyw4Yh9Ee0WVta7gjLsLm9USBtNo/TPf9bWQwu3rpjwgzzAD zEKfNfWkBYPthIBdZouJGPbkDfVsg66Stn4zMmReRKOU9awUogx7qmKO0usRPHKb Qvero3/bfeAknXaEWXgXpJeO5540jLpAIH3OsDLYeytCBvyZXq4= =vwJz -----END PGP SIGNATURE----- --3i5z5yyieqak3tre--
X-Loop: help-debbugs@HIDDEN Subject: [bug#67896] [PATCH] gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH Resent-From: =?UTF-8?Q?S=C3=B6ren?= Tempel <soeren@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sun, 07 Jan 2024 09:39:02 +0000 Resent-Message-ID: <handler.67896.B67896.170462028223987 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67896 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Saku Laesvuori <saku@HIDDEN> Cc: Lars-Dominik Braun <lars@HIDDEN>, 67896 <at> debbugs.gnu.org Received: via spool by 67896-submit <at> debbugs.gnu.org id=B67896.170462028223987 (code B ref 67896); Sun, 07 Jan 2024 09:39:02 +0000 Received: (at 67896) by debbugs.gnu.org; 7 Jan 2024 09:38:02 +0000 Received: from localhost ([127.0.0.1]:60633 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rMPbW-0006Ep-IA for submit <at> debbugs.gnu.org; Sun, 07 Jan 2024 04:38:02 -0500 Received: from magnesium.8pit.net ([45.76.88.171]:27644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <soeren@HIDDEN>) id 1rMPbU-0006EP-14 for 67896 <at> debbugs.gnu.org; Sun, 07 Jan 2024 04:38:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=opensmtpd; bh=gkOZooAtUa v9Vz2ArucLZbpUH35+YcoUsV7BljJySkE=; h=in-reply-to:references:from: subject:cc:to:date; d=soeren-tempel.net; b=I7kjNlV68syBu5UgU/VXQ6OZkum d/BEjoVIfXlIkZnR0F37gQ0PzWHonzHr8o7YMvqQwLuWqX8VysO8jMkVTRsThJmgclojnf 2+ps4HMOrLyPiY1gPr8jv8gecktNlf9UNC9wzg6PaQa6I/CJeAC+IwvLC4raxI+eCRCtK2 m/08= Received: from localhost (dynamic-2a02-3102-49da-001b-dbac-d05c-0836-c585.310.pool.telefonica.de [2a02:3102:49da:1b:dbac:d05c:836:c585]) by magnesium.8pit.net (OpenSMTPD) with ESMTPSA id a5d50719 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:YES); Sun, 7 Jan 2024 10:37:52 +0100 (CET) Date: Sun, 07 Jan 2024 10:37:45 +0100 From: =?UTF-8?Q?S=C3=B6ren?= Tempel <soeren@HIDDEN> References: <3K6E1L1WLK573.223FCVRGQCGWL@HIDDEN> <ZZloY0SubqGqVa_O@HIDDEN> <3ELNY2F2SV7KX.2JFO7970OJNKU@HIDDEN> <w5b6g7spkrevdxpb6m6ugrecumgjwaf6myrh5ig4g6pgep4htj@h4vgj6if5zkj> In-Reply-To: <w5b6g7spkrevdxpb6m6ugrecumgjwaf6myrh5ig4g6pgep4htj@h4vgj6if5zkj> Message-Id: <270O1QKCL3GA8.2UGLUU9CUOGAL@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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: -1.0 (-) I just tested this, the patch applies cleanly for both GHC 9.4.8 and 9.6.3.= Saku Laesvuori <saku@HIDDEN> wrote: > > Hi, > >=20 > > Lars-Dominik Braun <lars@HIDDEN> wrote: > > > sorry for the delay, I just tried your patch and it works well combin= ing > > > a local cabal project and libraries/GHC from Guix. I=E2=80=99d say th= is is a > > > massive improvement, so I=E2=80=99d like to ship it with Guix. Howeve= r this > > > is a world rebuilding change, so I=E2=80=99ll push it to the haskell-= team > > > branch and probably wait for #67921 to be ready before it can hit mas= ter. > >=20 > > Yea, glad to hear that. Waiting for #67921 is fine by me. Should I also= > > prepare a patch for the GHC 9.4 package then? Currently this is only GH= C > > 9.2. >=20 > I'm currently trying to update GHC to 9.6 in that series (there are some > weird issues when running the test suite). If the same cabal patch works > with GHC 9.6 I can add the reference to it in the package definition > (same with 9.4). Otherwise a patch for those versions would be nice.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.