pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/ghc94



Module Name:    pkgsrc
Committed By:   pho
Date:           Tue Oct 10 14:58:42 UTC 2023

Modified Files:
        pkgsrc/lang/ghc94: distinfo
Added Files:
        pkgsrc/lang/ghc94/patches: patch-hadrian_bootstrap_src_Main.hs

Log Message:
lang/ghc94: Fix build of hadrian/bootstrap with cabal-install-parsers >= 0.6


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 pkgsrc/lang/ghc94/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/ghc94/patches/patch-hadrian_bootstrap_src_Main.hs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/ghc94/distinfo
diff -u pkgsrc/lang/ghc94/distinfo:1.13 pkgsrc/lang/ghc94/distinfo:1.14
--- pkgsrc/lang/ghc94/distinfo:1.13     Mon Oct  9 02:49:52 2023
+++ pkgsrc/lang/ghc94/distinfo  Tue Oct 10 14:58:41 2023
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.13 2023/10/09 02:49:52 pho Exp $
+$NetBSD: distinfo,v 1.14 2023/10/10 14:58:41 pho Exp $
 
 BLAKE2s (ghc-9.0.1-boot-hadrian.tar.gz) = fff7259676e3d0281c7e15e684b65dc04313c9bcb4d6161962325c3fcee08c7b
 SHA512 (ghc-9.0.1-boot-hadrian.tar.gz) = 02047ca0718a240ce702aeac16c2194b6bf73119dacb59816c1e9a631667e420e44c6ef6d5b83f225af3bd31e3ec3fc8f28e9a3cb22e86f63089110429759878
@@ -35,6 +35,7 @@ SHA1 (patch-compiler_GHC_SysTools_Proces
 SHA1 (patch-configure.ac) = 985482ae70830ddbf1334c9c82a2cec78a34bb4c
 SHA1 (patch-hadrian_bindist_Makefile) = 9a2a708d200ee03a199e8626210b13174a5b3663
 SHA1 (patch-hadrian_bootstrap_bootstrap.py) = 7ef1691e3596f796488574dfd3d829a3cc83a1e2
+SHA1 (patch-hadrian_bootstrap_src_Main.hs) = 8b1542d2b1d15dc0ac990b20c910b9b87a42dde8
 SHA1 (patch-hadrian_src_Builder.hs) = fc0d05c4a8b052dac87a8d2e7a6166f8779bd92a
 SHA1 (patch-hadrian_src_Oracles_Setting.hs) = 498d1f810fa2f57151909eb672b73f137f1a7b01
 SHA1 (patch-hadrian_src_Rules_BinaryDist.hs) = fb908f74b8b619bccd673fbdb40b1c53ab7a51d8

Added files:

Index: pkgsrc/lang/ghc94/patches/patch-hadrian_bootstrap_src_Main.hs
diff -u /dev/null pkgsrc/lang/ghc94/patches/patch-hadrian_bootstrap_src_Main.hs:1.1
--- /dev/null   Tue Oct 10 14:58:42 2023
+++ pkgsrc/lang/ghc94/patches/patch-hadrian_bootstrap_src_Main.hs       Tue Oct 10 14:58:42 2023
@@ -0,0 +1,39 @@
+$NetBSD: patch-hadrian_bootstrap_src_Main.hs,v 1.1 2023/10/10 14:58:42 pho Exp $
+
+Fix build with cabal-install-parsers >= 0.6. This doesn't affect normal
+builds. It's only for creating Hadrian bootstrap source archives.
+
+Not upstreamed yet.
+
+--- hadrian/bootstrap/src/Main.hs.orig 2023-10-10 14:46:57.489617026 +0000
++++ hadrian/bootstrap/src/Main.hs
+@@ -1,3 +1,5 @@
++{-# Language CPP #-}
++
+ module Main (main) where
+ 
+ import Control.Monad      (when)
+@@ -34,7 +36,11 @@ main = do
+ 
+ main1 :: FilePath -> IO ()
+ main1 planPath = do
++#if MIN_VERSION_cabal_install_parsers(0, 4, 0)
++    meta <- snd <$> I.cachedHackageMetadata
++#else
+     meta <- I.cachedHackageMetadata
++#endif
+     plan <- P.decodePlanJson planPath
+     main2 meta plan
+ 
+@@ -85,7 +91,11 @@ main2 meta plan = do
+                         return
+                             ( Hackage
+                             , Just $ fromIntegral (I.riRevision relInfo)
++#if MIN_VERSION_cabal_install_parsers(0, 6, 0)
++                            , P.sha256FromByteString $ I.getSHA256 $ I.riCabalHash relInfo
++#else
+                             , P.sha256FromByteString $ I.getSHA256 $ I.riCabal relInfo
++#endif
+                             )
+ 
+                     Nothing -> case P.uType unit of



Home | Main Index | Thread Index | Old Index