=> Bootstrap dependency digest>=20211023: found digest-20220214 => Checksum BLAKE2s OK for ghc-9.4.7-boot-hadrian.tar.gz => Checksum SHA512 OK for ghc-9.4.7-boot-hadrian.tar.gz => Checksum BLAKE2s OK for ghc-9.4.7-boot-x86_64-apple-darwin.tar.xz => Checksum SHA512 OK for ghc-9.4.7-boot-x86_64-apple-darwin.tar.xz => Checksum BLAKE2s OK for ghc-9.6.3-src.tar.xz => Checksum SHA512 OK for ghc-9.6.3-src.tar.xz ===> Installing dependencies for ghc-9.6.3nb3 ========================================================================== The supported build options for ghc are: llvm You can select which build options to use by setting PKG_DEFAULT_OPTIONS or the following variable. Its current value is shown: PKG_OPTIONS.ghc (not defined) ========================================================================== ========================================================================== The following variables will affect the build process of this package, ghc-9.6.3nb3. Their current value is shown below: * CURSES_DEFAULT = ncurses * PYTHON_VERSION_DEFAULT = 311 Based on these variables, the following variables have been set: * CURSES_TYPE = ncurses * PYPACKAGE = python311 You may want to abort the process now with CTRL-C and change the value of variables in the first group before continuing. Be sure to run `/opt/pkg/bin/bmake clean' after the changes. ========================================================================== => Tool dependency python311>=3.11: found python311-3.11.8 => Tool dependency libtool-base>=2.4.2nb9: found libtool-base-2.4.7nb1 => Tool dependency mktools-[0-9]*: found mktools-20220614 => Tool dependency autoconf>=2.50: found autoconf-2.72 => Tool dependency gmake>=3.81: found gmake-4.4.1 => Tool dependency gtar-base>=1.13.25: found gtar-base-1.35 => Tool dependency nbpatch-[0-9]*: found nbpatch-20151107 => Tool dependency xz>=4.999.9betanb1: found xz-5.4.6 => Tool dependency cwrappers>=20150314: found cwrappers-20220403 => Tool dependency checkperms>=1.1: found checkperms-1.12 => Full dependency gmp>=5.0.1: found gmp-6.3.0 => Full dependency libiconv>=1.9.1nb4: found libiconv-1.17 => Full dependency libffi>=3.4.4: found libffi-3.4.4 => Full dependency ncurses>=6.3nb1: found ncurses-6.4 ===> Overriding tools for ghc-9.6.3nb3 ===> Extracting for ghc-9.6.3nb3 => Substituting "ghc-wrapper-sh" in mk/install_script.sh ===> Patching for ghc-9.6.3nb3 => Applying pkgsrc patches for ghc-9.6.3nb3 => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-compiler_GHC_Driver_Pipeline_Execute.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-compiler_GHC_Driver_Pipeline_Execute.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-compiler_GHC_Driver_Pipeline_Execute.hs,v 1.1 2023/10/23 08:06:48 pho Exp $ | |This is pkgsrc-specific. Do not use -Xpreprocessor to pass options to |CPP. Our tool wrappers may remove some of them, and if that happens an |unpaired -Xpreprocessor will be left behind and confuses CC. | |--- compiler/GHC/Driver/Pipeline/Execute.hs.orig 2022-12-23 16:19:02.000000000 +0000 |+++ compiler/GHC/Driver/Pipeline/Execute.hs -------------------------- Patching file compiler/GHC/Driver/Pipeline/Execute.hs using Plan A... Hunk #1 succeeded at 464 (offset 91 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-compiler_GHC_SysTools_Process.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-compiler_GHC_SysTools_Process.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-compiler_GHC_SysTools_Process.hs,v 1.1 2023/10/23 08:06:48 pho Exp $ | |This is more like pkgsrc-specific than an upstream issue. Unless we |are on Windows, don't use "response file", the @FILE syntax while |invoking CC or LD. Our tool wrappers don't look into response files, |and therefore can't detect mistakes like depending on Cabal packages |that aren't declared as pkgsrc dependency. | |Note that this patch would break GHC if we didn't have its $ORIGIN use |eliminated because our wrappers hate relative rpaths. | |--- compiler/GHC/SysTools/Process.hs.orig 2022-12-23 16:19:02.000000000 +0000 |+++ compiler/GHC/SysTools/Process.hs -------------------------- Patching file compiler/GHC/SysTools/Process.hs using Plan A... Hunk #1 succeeded at 160. Hunk #2 succeeded at 199. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-configure.ac => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-configure.ac Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-configure.ac,v 1.1 2023/10/23 08:06:48 pho Exp $ | |Hunk #0: | Disable DTrace support on solaris2. | XXX: But why? | |--- configure.ac.orig 2022-12-23 16:19:02.000000000 +0000 |+++ configure.ac -------------------------- Patching file configure.ac using Plan A... Hunk #1 succeeded at 780 (offset -20 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_bindist_Makefile => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_bindist_Makefile Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-hadrian_bindist_Makefile,v 1.1 2023/10/23 08:06:48 pho Exp $ | |Don't run `ghc-pkg recache' while installing a binary distribution. See |also "do-install" in Makefile. | |--- hadrian/bindist/Makefile.orig 2023-01-12 03:34:04.854847389 +0000 |+++ hadrian/bindist/Makefile -------------------------- Patching file hadrian/bindist/Makefile using Plan A... Hunk #1 succeeded at 226 (offset 13 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_bootstrap_bootstrap.py => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_bootstrap_bootstrap.py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-hadrian_bootstrap_bootstrap.py,v 1.1 2023/10/23 08:06:48 pho Exp $ | |bootstrap.py assumes that GHC always has a threaded RTS but our bootkits |don't. It is debatable at least as to whether this should be upstreamed. | |The hack to shake.cabal can be removed when [1] gets merged and GHC adopts |it in hadrian/bootstrap/*.json. | |[1]: https://github.com/ndmitchell/shake/pull/836 | |--- hadrian/bootstrap/bootstrap.py.orig 2023-09-21 11:30:31.000000000 +0000 |+++ hadrian/bootstrap/bootstrap.py -------------------------- Patching file hadrian/bootstrap/bootstrap.py using Plan A... Hunk #1 succeeded at 185. Hunk #2 succeeded at 501. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_bootstrap_src_Main.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_bootstrap_src_Main.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-hadrian_bootstrap_src_Main.hs,v 1.2 2023/11/02 15:29:31 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. | |https://gitlab.haskell.org/ghc/ghc/-/merge_requests/11546 | |--- hadrian/bootstrap/src/Main.hs.orig 2023-09-21 11:30:31.000000000 +0000 |+++ hadrian/bootstrap/src/Main.hs -------------------------- Patching file hadrian/bootstrap/src/Main.hs using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 87. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Builder.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Builder.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-hadrian_src_Builder.hs,v 1.2 2023/11/02 14:32:04 pho Exp $ | |Hunk #0, #2: | This is pkgsrc-specific. We build haddock as a dynamically-linked | executable but it doesn't contain an rpath to our not-yet-installed | shared libraries. This is usually not a problem because Hadrian embeds | relative rpaths (i.e. $ORIGIN) in dynamically-linked objects but we | patch Hadrian not to do that. | |Hunk #1: | | primop.txt contains Unicode characters. Don't assume the current locale | is "*.UTF-8". | | > _build/stage0/compiler/build/primops.txt: hGetContents: invalid argument (cannot decode byte sequence starting from 226) | | https://gitlab.haskell.org/ghc/ghc/-/merge_requests/11544 | |--- hadrian/src/Builder.hs.orig 2023-09-21 11:30:31.000000000 +0000 |+++ hadrian/src/Builder.hs -------------------------- Patching file hadrian/src/Builder.hs using Plan A... Hunk #1 succeeded at 31. Hunk #2 succeeded at 334. Hunk #3 succeeded at 384. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Oracles_Setting.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Oracles_Setting.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-hadrian_src_Oracles_Setting.hs,v 1.1 2023/10/23 08:06:48 pho Exp $ | |Hadrian's idea of rpath usability is overly pessimistic. If it's an ELF or |a Mach-O target we should assume it supports rpaths. | |Merge request: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/9767 | |--- hadrian/src/Oracles/Setting.hs.orig 2023-01-15 17:18:47.276886521 +0000 |+++ hadrian/src/Oracles/Setting.hs -------------------------- Patching file hadrian/src/Oracles/Setting.hs using Plan A... Hunk #1 succeeded at 274 (offset 5 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Rules_BinaryDist.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Rules_BinaryDist.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-hadrian_src_Rules_BinaryDist.hs,v 1.1 2023/10/23 08:06:48 pho Exp $ | |Hunk #0, #1, #3: | Distinguish bootstrapping bindists from regular ones. This is | pkgsrc-specific. | |Hunk #2: | Do not run `ghc-pkg recache' while creating a binary distribution. We | don't want a package cache to be installed because we do it in our | INSTALL script. Also it's not possible to run ghc-pkg in the first | place without setting LD_LIBRARY_PATH since we don't build relocatable | executables. This is pkgsrc-specific. | |Hunk #4: | We want our bootkits to be as small as possible, even though `xz -9e' | is very slow and consumes about 680 MiB of memory. This is | pkgsrc-specific. | |--- hadrian/src/Rules/BinaryDist.hs.orig 2022-12-23 16:19:02.000000000 +0000 |+++ hadrian/src/Rules/BinaryDist.hs -------------------------- Patching file hadrian/src/Rules/BinaryDist.hs using Plan A... Hunk #1 succeeded at 113. Hunk #2 succeeded at 136. Hunk #3 succeeded at 194. Hunk #4 succeeded at 270 (offset 1 line). Hunk #5 succeeded at 323 (offset 1 line). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Settings_Builders_Ghc.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Settings_Builders_Ghc.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-hadrian_src_Settings_Builders_Ghc.hs,v 1.1 2023/10/23 08:06:48 pho Exp $ | |Don't use rpaths relative to $ORIGIN. Use the final installation path. This |is pkgsrc-specific. | |--- hadrian/src/Settings/Builders/Ghc.hs.orig 2022-12-23 16:19:02.000000000 +0000 |+++ hadrian/src/Settings/Builders/Ghc.hs -------------------------- Patching file hadrian/src/Settings/Builders/Ghc.hs using Plan A... Hunk #1 succeeded at 5. Hunk #2 succeeded at 107 (offset 2 lines). Hunk #3 succeeded at 124 (offset 2 lines). Hunk #4 succeeded at 138 (offset 2 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Settings_Default.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Settings_Default.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-hadrian_src_Settings_Default.hs,v 1.1 2023/10/23 08:06:48 pho Exp $ | |Do not build haddock with the stage-0 compiler. That's not only pointless |but also impossible in our case because our bootkits in the pre-Hadrian era |lack the xhtml package, which haddock depends on. | |Probably not eligible for upstreaming though, because regular GHC |distributions of course have xhtml. | |--- hadrian/src/Settings/Default.hs.orig 2023-01-11 15:35:59.835839905 +0000 |+++ hadrian/src/Settings/Default.hs -------------------------- Patching file hadrian/src/Settings/Default.hs using Plan A... Hunk #1 succeeded at 89 (offset 3 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Settings_Packages.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-hadrian_src_Settings_Packages.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-hadrian_src_Settings_Packages.hs,v 1.2 2023/11/02 15:29:31 pho Exp $ | |Hunk #0, #1: | Don't assume we always build the threaded RTS. This can only be | upstreamed after they update its Haddock to a version containing this | change: https://github.com/haskell/haddock/pull/1575 | |Hunk #2: | Hadrian does something unholy on i386 to gain speed but it seems to be | incompatible with LLD. Disable the speed hack to work around a linkage | failure. Ideally we should do this by detecting the type of linker but | not the OS. | |--- hadrian/src/Settings/Packages.hs.orig 2023-09-21 11:30:31.000000000 +0000 |+++ hadrian/src/Settings/Packages.hs -------------------------- Patching file hadrian/src/Settings/Packages.hs using Plan A... Hunk #1 succeeded at 33. Hunk #2 succeeded at 164. Hunk #3 succeeded at 451. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_Cabal_Cabal_src_Distribution_Simple_GHC.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_Cabal_Cabal_src_Distribution_Simple_GHC.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_Cabal_Cabal_src_Distribution_Simple_GHC.hs,v 1.2 2023/11/01 17:53:53 pho Exp $ | |Hunk #0, #1, #2: | Revert the change introduced in https://github.com/haskell/cabal/issues/1660 | | Do not use @rpath on Darwin, instead use the final destination path as a | library install name. This is pkgsrc-specific. | | See also https://github.com/haskell/cabal/pull/7076 | And https://github.com/haskell/cabal/issues/7339 | |Hunk #2: | Enable Cabal's rpath overriding functionality on all the platforms known | to use ELF. | | When a Cabal package which defines both a library and an executable to be | built, GHC by default embeds an rpath to the *build* directory into the | executable. This may sound like a bug in GHC but is actually not, because | GHC doesn't know the fact that the said library is going to be installed | elsewhere. To overcome this issue, Cabal has a functionality to disable | the default rpath handling of GHC and construct the correct set of | rpaths... but only on certain platforms for some reason. | | Pull request: https://github.com/haskell/cabal/pull/7382 | |--- libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs.orig 2023-09-21 11:31:40.000000000 +0000 |+++ libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs -------------------------- Patching file libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs using Plan A... Hunk #1 succeeded at 836. Hunk #2 succeeded at 900. Hunk #3 succeeded at 1812. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_GHC_Event_KQueue.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_GHC_Event_KQueue.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_base_GHC_Event_KQueue.hsc,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Suppress linker warnings about compatibility syscall wrappers by using |"capi" instead of "ccall". | |--- libraries/base/GHC/Event/KQueue.hsc.orig 2019-12-26 18:05:56.276488590 +0000 |+++ libraries/base/GHC/Event/KQueue.hsc -------------------------- Patching file libraries/base/GHC/Event/KQueue.hsc using Plan A... Hunk #1 succeeded at 299 (offset 15 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_System_CPUTime_Posix_Times.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_System_CPUTime_Posix_Times.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_base_System_CPUTime_Posix_Times.hsc,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Suppress linker warnings about compatibility syscall wrappers by using |"capi" instead of "ccall". | |--- libraries/base/System/CPUTime/Posix/Times.hsc.orig 2020-01-04 12:08:39.515726533 +0000 |+++ libraries/base/System/CPUTime/Posix/Times.hsc -------------------------- Patching file libraries/base/System/CPUTime/Posix/Times.hsc using Plan A... Hunk #1 succeeded at 29 (offset 2 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_System_Environment.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_System_Environment.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_base_System_Environment.hs,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Suppress linker warnings about compatibility syscall wrappers by using |"capi" instead of "ccall". | |--- libraries/base/System/Environment.hs.orig 2018-02-25 20:02:28.000000000 +0000 |+++ libraries/base/System/Environment.hs -------------------------- Patching file libraries/base/System/Environment.hs using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 250 (offset 3 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_System_Environment_ExecutablePath.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_System_Environment_ExecutablePath.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_base_System_Environment_ExecutablePath.hsc,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Support executablePath on Solaris. | |Merge request: |https://gitlab.haskell.org/ghc/ghc/-/merge_requests/9768 | |--- libraries/base/System/Environment/ExecutablePath.hsc.orig 2023-01-14 16:23:19.153537486 +0000 |+++ libraries/base/System/Environment/ExecutablePath.hsc -------------------------- Patching file libraries/base/System/Environment/ExecutablePath.hsc using Plan A... Hunk #1 succeeded at 47 (offset 9 lines). Hunk #2 succeeded at 107 (offset 9 lines). Hunk #3 succeeded at 168 (offset 4 lines). Hunk #4 succeeded at 192 (offset 9 lines). Hunk #5 succeeded at 198 (offset 4 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_configure => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_base_configure Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_base_configure,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Ensure libiconv can be found at runtime. | |XXX: I don't think this is needed because rpath flags are handled by |Cabal. LDFLAGS is not used anyway. (pho@) | |--- libraries/base/configure.orig 2021-10-28 20:43:03.000000000 +0000 |+++ libraries/base/configure -------------------------- Patching file libraries/base/configure using Plan A... Hunk #1 succeeded at 4308 (offset 99 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_ghc-boot_GHC_BaseDir.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_ghc-boot_GHC_BaseDir.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_ghc-boot_GHC_BaseDir.hs,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Make getBaseDir less platform-dependent by making use of base-4.17 |`executablePath` when possible, and falling back on `getExecutablePath` |when it's not available. | |Merge request: |https://gitlab.haskell.org/ghc/ghc/-/merge_requests/9768 | |--- libraries/ghc-boot/GHC/BaseDir.hs.orig 2023-09-21 11:30:31.000000000 +0000 |+++ libraries/ghc-boot/GHC/BaseDir.hs -------------------------- Patching file libraries/ghc-boot/GHC/BaseDir.hs using Plan A... Hunk #1 succeeded at 12. Hunk #2 succeeded at 24. Hunk #3 succeeded at 45. Hunk #4 succeeded at 73. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_process_cbits_posix_fork__exec.c => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_process_cbits_posix_fork__exec.c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_process_cbits_posix_fork__exec.c,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Ensure _POSIX_PTHREAD_SEMANTICS is defined on SunOS. | |Pull request: |https://github.com/haskell/process/pull/274 | |--- libraries/process/cbits/posix/fork_exec.c.orig 2023-08-21 03:50:41.000000000 +0000 |+++ libraries/process/cbits/posix/fork_exec.c -------------------------- Patching file libraries/process/cbits/posix/fork_exec.c using Plan A... Hunk #1 succeeded at 1. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_terminfo_configure.ac => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_terminfo_configure.ac Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_terminfo_configure.ac,v 1.2 2023/11/02 15:29:31 pho Exp $ | |Don't use "==" as it's a Bash-ism: |https://github.com/judah/terminfo/commit/09fe6ebe02d439c507c0bad6e500c9212f56e8e3 | |--- libraries/terminfo/configure.ac.orig 2023-10-23 02:48:49.253512773 +0000 |+++ libraries/terminfo/configure.ac -------------------------- Patching file libraries/terminfo/configure.ac using Plan A... Hunk #1 succeeded at 18. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_time_lib_Data_Time_Clock_Internal_CTimespec.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_time_lib_Data_Time_Clock_Internal_CTimespec.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_time_lib_Data_Time_Clock_Internal_CTimespec.hsc,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Suppress linker warnings about compatibility symbols. | |--- libraries/time/lib/Data/Time/Clock/Internal/CTimespec.hsc.orig 2020-01-04 02:21:30.506303962 +0000 |+++ libraries/time/lib/Data/Time/Clock/Internal/CTimespec.hsc -------------------------- Patching file libraries/time/lib/Data/Time/Clock/Internal/CTimespec.hsc using Plan A... Hunk #1 succeeded at 3 (offset 2 lines). Hunk #2 succeeded at 26 (offset -4 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_time_lib_Data_Time_Clock_Internal_CTimeval.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_time_lib_Data_Time_Clock_Internal_CTimeval.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_time_lib_Data_Time_Clock_Internal_CTimeval.hs,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Suppress linker warnings about compatibility syscall wrappers by using |"capi" instead of "ccall". In Haskell FFI, "ccall" is actually an |interface to C ABI rather than C API. That is, GHC generates direct |references to the symbol even if it's actually defined as a cpp macro |or something like that, because GHC knows nothing about those macros |in foreign headers. Hence the following warnings: | | .../libHStime-1.4.0.1.a(CTimeval.o): In function `s1Kp_info': | (.text+0x2f): warning: warning: reference to compatibility | gettimeofday(); include to generate correct reference | |In other words, you can safely use "ccall" only when you are sure the |symbol you want to import is actually a symbol in the ABI sense, which |is not always the case for the POSIX API. | |--- libraries/time/lib/Data/Time/Clock/Internal/CTimeval.hs.orig 2021-10-28 20:42:10.000000000 +0000 |+++ libraries/time/lib/Data/Time/Clock/Internal/CTimeval.hs -------------------------- Patching file libraries/time/lib/Data/Time/Clock/Internal/CTimeval.hs using Plan A... Hunk #1 succeeded at 2 (offset 1 line). Hunk #2 succeeded at 23 (offset 1 line). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_Env.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_Env.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_unix_System_Posix_Env.hsc,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Suppress linker warnings about compatibility symbols by using "capi" |instead of "ccall". | |--- libraries/unix/System/Posix/Env.hsc.orig 2023-09-21 11:31:41.000000000 +0000 |+++ libraries/unix/System/Posix/Env.hsc -------------------------- Patching file libraries/unix/System/Posix/Env.hsc using Plan A... Hunk #1 succeeded at 141. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_Env_ByteString.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_Env_ByteString.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_unix_System_Posix_Env_ByteString.hsc,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Suppress linker warnings about compatibility symbols by using "capi" |instead of "ccall". | |--- libraries/unix/System/Posix/Env/ByteString.hsc.orig 2022-12-23 16:19:54.000000000 +0000 |+++ libraries/unix/System/Posix/Env/ByteString.hsc -------------------------- Patching file libraries/unix/System/Posix/Env/ByteString.hsc using Plan A... Hunk #1 succeeded at 153. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_Env_PosixString.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_Env_PosixString.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_unix_System_Posix_Env_PosixString.hsc,v 1.1 2023/10/23 17:00:08 pho Exp $ | |Suppress linker warnings about compatibility symbols by using "capi" |instead of "ccall". | |--- libraries/unix/System/Posix/Env/PosixString.hsc.orig 2023-10-23 10:24:23.010158238 +0000 |+++ libraries/unix/System/Posix/Env/PosixString.hsc -------------------------- Patching file libraries/unix/System/Posix/Env/PosixString.hsc using Plan A... Hunk #1 succeeded at 146. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_Signals.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_Signals.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_unix_System_Posix_Signals.hsc,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Suppress linker warnings about compatibility symbols. | |--- libraries/unix/System/Posix/Signals.hsc.orig 2023-09-21 11:31:41.000000000 +0000 |+++ libraries/unix/System/Posix/Signals.hsc -------------------------- Patching file libraries/unix/System/Posix/Signals.hsc using Plan A... Hunk #1 succeeded at 848. Hunk #2 succeeded at 860. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_User.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_User.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_unix_System_Posix_User.hsc,v 1.1 2023/10/23 17:00:08 pho Exp $ | |Suppress linker warnings about compatibility symbols by using "capi" |instead of "ccall". | |--- libraries/unix/System/Posix/User.hsc.orig 2023-10-23 10:26:54.941601450 +0000 |+++ libraries/unix/System/Posix/User.hsc -------------------------- Patching file libraries/unix/System/Posix/User.hsc using Plan A... Hunk #1 succeeded at 605. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_User_ByteString.hsc => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-libraries_unix_System_Posix_User_ByteString.hsc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-libraries_unix_System_Posix_User_ByteString.hsc,v 1.1 2023/10/24 06:38:45 pho Exp $ | |Suppress linker warnings about compatibility symbols by using "capi" |instead of "ccall". | |--- libraries/unix/System/Posix/User/ByteString.hsc.orig 2023-10-24 03:45:34.747217813 +0000 |+++ libraries/unix/System/Posix/User/ByteString.hsc -------------------------- Patching file libraries/unix/System/Posix/User/ByteString.hsc using Plan A... Hunk #1 succeeded at 522. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-m4_fptools__set__haskell__platform__vars.m4 => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-m4_fptools__set__haskell__platform__vars.m4 Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-m4_fptools__set__haskell__platform__vars.m4,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Pretend the toolchain doesn't support .note.GNU-stack on NetBSD. This is a |temporary workaround and shouldn't live forever. See: |https://mail-index.netbsd.org/tech-toolchain/2023/01/15/msg004188.html | |--- m4/fptools_set_haskell_platform_vars.m4.orig 2023-01-15 14:19:38.638967614 +0000 |+++ m4/fptools_set_haskell_platform_vars.m4 -------------------------- Patching file m4/fptools_set_haskell_platform_vars.m4 using Plan A... Hunk #1 succeeded at 195 (offset 15 lines). Hunk #2 succeeded at 226 (offset 15 lines). done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-rts_linker_MMap.c => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-rts_linker_MMap.c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-rts_linker_MMap.c,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Hunk #0-2, #6: | NetBSD-specific way of switching pages from rw- to r-x. Even when the | RTS linker is not used, libraries/ghci/GHCi/InfoTable.hsc | (fillExecBuffer) calls rts/ExecPage.c (allocateExecPage) to store some | executable code, then calls freezeExecPage() and fails. If we were to | disable PaX MPROTECT entirely then we could omit this change, but of | course that's not the right thing to do. | | Merge request: | https://gitlab.haskell.org/ghc/ghc/-/merge_requests/9769 | |Hunk #3-5: | NetBSD mmap(2) doesn't work the same way as that of Linux. We | essentially can't use the hint address to map a new page based on the | address of the previously mapped one. | | Merge request: | https://gitlab.haskell.org/ghc/ghc/-/merge_requests/9769 | | Minimal test case: | https://gist.github.com/depressed-pho/a629247b48b3e6178e35a14c62e9d44f | | tech-kern thread: | https://mail-index.netbsd.org/tech-kern/2022/02/17/msg027969.html | |--- rts/linker/MMap.c.orig 2022-12-23 16:19:02.000000000 +0000 |+++ rts/linker/MMap.c -------------------------- Patching file rts/linker/MMap.c using Plan A... Hunk #1 succeeded at 46. Hunk #2 succeeded at 198. Hunk #3 succeeded at 262. Hunk #4 succeeded at 316. Hunk #5 succeeded at 390. Hunk #6 succeeded at 425. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-rts_linker_MMap.h => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-rts_linker_MMap.h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-rts_linker_MMap.h,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Needed for supporting NetBSD PaX MPROTECT. See patch-rts_linker_MMap.c for |details. | |--- rts/linker/MMap.h.orig 2023-01-10 12:41:09.417481027 +0000 |+++ rts/linker/MMap.h -------------------------- Patching file rts/linker/MMap.h using Plan A... Hunk #1 succeeded at 54. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-utils_genprimopcode_Main.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-utils_genprimopcode_Main.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-utils_genprimopcode_Main.hs,v 1.2 2023/11/02 14:32:04 pho Exp $ | |primops.txt contains Unicode characters. Don't assume the current locale is |"*.UTF-8". | |> LC_ALL=C ./genprimopcode --data-decl < ./primops.txt |> genprimopcode: : hGetContents: invalid argument (cannot decode byte sequence starting from 226) | |https://gitlab.haskell.org/ghc/ghc/-/merge_requests/11544 | |--- utils/genprimopcode/Main.hs.orig 2023-10-23 03:34:51.628735818 +0000 |+++ utils/genprimopcode/Main.hs -------------------------- Patching file utils/genprimopcode/Main.hs using Plan A... Hunk #1 succeeded at 13. Hunk #2 succeeded at 117. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-utils_haddock_driver_Main.hs => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-utils_haddock_driver_Main.hs Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-utils_haddock_driver_Main.hs,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Workaround for haddock dying when the locale isn't "*.UTF-8". Of course |this isn't a real fix. Haddock is very fragile when it comes to locale |setting, and fixing it properly would be seriously a lot of work. | |--- utils/haddock/driver/Main.hs.orig 2020-07-28 17:05:24.000000000 +0000 |+++ utils/haddock/driver/Main.hs -------------------------- Patching file utils/haddock/driver/Main.hs using Plan A... Hunk #1 succeeded at 1. done => Verifying /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-utils_haddock_haddock.cabal => Applying pkgsrc patch /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96/patches/patch-utils_haddock_haddock.cabal Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: patch-utils_haddock_haddock.cabal,v 1.1 2023/10/23 08:06:49 pho Exp $ | |Don't assume we always build the threaded RTS. | |Pull request: |https://github.com/haskell/haddock/pull/1575 | |--- utils/haddock/haddock.cabal.orig 2023-01-11 07:37:47.265320221 +0000 |+++ utils/haddock/haddock.cabal -------------------------- Patching file utils/haddock/haddock.cabal using Plan A... Hunk #1 succeeded at 59. done ===> Regenerating configuration scripts for ghc-9.6.3nb3 configure.ac:90: warning: The macro 'AC_CONFIG_HEADER' is obsolete. configure.ac:90: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:90: the top level configure.ac:92: warning: The macro 'AC_CONFIG_HEADER' is obsolete. configure.ac:92: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:92: the top level configure.ac:488: warning: The macro 'AC_PROG_CC_C99' is obsolete. configure.ac:488: You should run autoupdate. ./lib/autoconf/c.m4:1662: AC_PROG_CC_C99 is expanded from... m4/fp_set_cflags_c99.m4:7: FP_SET_CFLAGS_C99 is expanded from... configure.ac:488: the top level configure.ac:489: warning: The macro 'AC_PROG_CC_C99' is obsolete. configure.ac:489: You should run autoupdate. ./lib/autoconf/c.m4:1662: AC_PROG_CC_C99 is expanded from... m4/fp_set_cflags_c99.m4:7: FP_SET_CFLAGS_C99 is expanded from... configure.ac:489: the top level configure.ac:490: warning: The macro 'AC_PROG_CC_C99' is obsolete. configure.ac:490: You should run autoupdate. ./lib/autoconf/c.m4:1662: AC_PROG_CC_C99 is expanded from... m4/fp_set_cflags_c99.m4:7: FP_SET_CFLAGS_C99 is expanded from... configure.ac:490: the top level configure.ac:491: warning: The macro 'AC_PROG_CC_C99' is obsolete. configure.ac:491: You should run autoupdate. ./lib/autoconf/c.m4:1662: AC_PROG_CC_C99 is expanded from... m4/fp_set_cflags_c99.m4:7: FP_SET_CFLAGS_C99 is expanded from... configure.ac:491: the top level configure.ac:1013: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:1013: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from... ./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from... m4/fp_check_timer_create.m4:5: FP_CHECK_TIMER_CREATE is expanded from... configure.ac:1013: the top level configure.ac:9: warning: The macro 'AC_HELP_STRING' is obsolete. configure.ac:9: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... configure.ac:9: the top level ===> Creating toolchain wrappers for ghc-9.6.3nb3 ===> Configuring for ghc-9.6.3nb3 ===> Extracting bootstrapping compiler for ghc-9.6.3nb3 ===> Preparing bootstrapping compiler for ghc-9.6.3nb3 configure: WARNING: unrecognized options: --with-curses-libraries, --with-gmp-includes, --with-gmp-libraries, --with-iconv-includes, --with-iconv-libraries, --with-ffi-includes, --with-ffi-libraries, --with-bindist-prefix, --with-system-libffi checking build system type... x86_64-apple-darwin22.6.0 checking host system type... x86_64-apple-darwin22.6.0 checking target system type... x86_64-apple-darwin22.6.0 build platform inferred as: x86_64-apple-darwin host platform inferred as: x86_64-apple-darwin target platform inferred as: x86_64-apple-darwin configure: GHC build : x86_64-apple-darwin configure: GHC host : x86_64-apple-darwin configure: GHC target : x86_64-apple-darwin checking for path to top of build tree... /Users/pbulk/build-disk/lang/ghc96/work/bootkit-dist/ghc-9.4.7-boot-x86_64-apple-darwin checking for a BSD-compatible install... /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for python3... /opt/pkg/bin/python3.11 checking for gfind... no checking for find... /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/find checking Xcode version... xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance not found (too old?) checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether clang accepts -g... yes checking for clang option to enable C11 features... none needed checking whether the compiler supports GNU C++... yes checking whether clang++ accepts -g... yes checking for clang++ option to enable C++11 features... none needed checking how to run the C preprocessor... clang -E checking for -ld... ld checking for ld.gold object merging bug (binutils 22266)... ld: unknown option: --version checking whether ld is GNU ld... NO checking whether ld understands --build-id... no checking whether ld understands -no_compact_unwind... yes checking whether ld understands -filelist... yes checking for -strip... no checking for strip... strip checking for gawk... /opt/pkg/bin/nawk no configure: We only support llvm 10 to 15 (no version found). no configure: We only support llvm 10 to 15 (no version found). configure: $CC is not gcc; assuming it's a reasonably new C compiler checking whether CC supports -no-pie... yes checking for extra options to pass gcc when compiling via C... checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking whether ld64 requires -no_fixup_chains... yes checking whether ld64 requires -no_fixup_chains... yes checking whether ld64 requires -no_fixup_chains... yes checking whether ld64 requires -no_fixup_chains... yes checking C++ standard library flavour... libc++ checking for linkage against 'c++ c++abi'... success checking for .subsections_via_symbols... yes checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... no checking whether clang supports --target... yes checking whether clang supports --target... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking size of void *... 8 checking whether byte ordering is bigendian... no checking for -ar... no checking for ar... ar checking whether ar is GNU ar... no checking for ar arguments... qcls checking whether ar supports @file... no checking whether ar supports -L... no checking for ranlib... ranlib configure: creating ./config.status config.status: creating mk/system-cxx-std-lib-1.0.conf config.status: creating mk/config.mk config.status: creating mk/install.mk configure: WARNING: unrecognized options: --with-curses-libraries, --with-gmp-includes, --with-gmp-libraries, --with-iconv-includes, --with-iconv-libraries, --with-ffi-includes, --with-ffi-libraries, --with-bindist-prefix, --with-system-libffi **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) **************************************************** Copying binaries to /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/bin /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 -d "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/bin" for i in ./bin/ghc ./bin/ghc-9.4.7 ./bin/ghc-iserv ./bin/ghc-iserv-ghc-9.4.7 ./bin/ghc-pkg ./bin/ghc-pkg-9.4.7 ./bin/haddock ./bin/haddock-ghc-9.4.7 ./bin/hp2ps ./bin/hp2ps-ghc-9.4.7 ./bin/hpc ./bin/hpc-ghc-9.4.7 ./bin/hsc2hs ./bin/hsc2hs-ghc-9.4.7 ./bin/runghc ./bin/runghc-9.4.7 ./bin/runhaskell ./bin/runhaskell-9.4.7 ./bin/unlit ./bin/unlit-ghc-9.4.7; do \ if test -L "$i"; then \ cp -RP "$i" "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/bin"; \ else \ /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 "$i" "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/bin"; \ fi; \ done # Work around #17418 on Darwin if [ -e "/usr/bin/xattr" ]; then \ "/usr/bin/xattr" -c -r "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/bin"; \ fi Installing wrapper scripts /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 -d "/Users/pbulk/build-disk/lang/ghc96/work/.tools/bin" for p in `cd wrappers; /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/find . ! -type d`; do \ mk/install_script.sh "$p" "//Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/$p" "/Users/pbulk/build-disk/lang/ghc96/work/.tools/bin" "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/bin" "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/bin/$p" "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib" "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/doc/ghc-9.4.7" "/Users/pbulk/build-disk/lang/ghc96/work/.tools/include"; \ done Installing ./runhaskell -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./runhaskell Installing ./ghci-9.4.7 -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./ghci-9.4.7 Installing ./hp2ps -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./hp2ps Installing ./haddock-ghc-9.4.7 -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./haddock-ghc-9.4.7 Installing ./ghc-9.4.7 -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./ghc-9.4.7 Installing ./hsc2hs-ghc-9.4.7 -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./hsc2hs-ghc-9.4.7 Installing ./hpc -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./hpc Installing ./ghc-pkg -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./ghc-pkg Installing ./ghc -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./ghc Installing ./hpc-ghc-9.4.7 -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./hpc-ghc-9.4.7 Installing ./haddock -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./haddock Installing ./runhaskell-9.4.7 -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./runhaskell-9.4.7 Installing ./hp2ps-ghc-9.4.7 -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./hp2ps-ghc-9.4.7 Installing ./runghc-9.4.7 -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./runghc-9.4.7 Installing ./ghci -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./ghci Installing ./ghc-pkg-9.4.7 -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./ghc-pkg-9.4.7 Installing ./hsc2hs -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./hsc2hs Installing ./runghc -> //Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/./runghc Copying libraries to /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 -d "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib" /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/ghc-prim-0.9.1/libHSghc-prim-0.9.1.a(longlong.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(Disassembler.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(LdvProfile.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(OldARMAtomic.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(ProfilerReport.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(ProfilerReportJson.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(Profiling.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(RetainerProfile.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(RetainerSet.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(RtsDllMain.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(SpinLock.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(TraverseHeap.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(TraverseHeapTest.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(Elf.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(plt.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(plt_aarch64.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(PEi386.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(elf_got.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(elf_plt.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(elf_plt_aarch64.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(elf_plt_arm.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(elf_reloc.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(elf_reloc_aarch64.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(elf_tlsgd.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(elf_util.o) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: /Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/./x86_64-osx-ghc-9.4.7/rts-1.0.2/libHSrts-1.0.2.a(Sanity.o) has no symbols for i in ; do \ cp -R $i "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/doc/ghc-9.4.7/"; \ done # Work around #17418 on Darwin if [ -e "/usr/bin/xattr" ]; then \ "/usr/bin/xattr" -c -r "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib"; \ fi if [ -f doc/users_guide/build-man/ghc.1 ]; then \ /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 -d "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/man"; \ /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 -d "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/man/man1"; \ /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 644 doc/users_guide/build-man/ghc.1 "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/man/man1"; \ fi Copying docs to /Users/pbulk/build-disk/lang/ghc96/work/.tools/share/doc/ghc-9.4.7 /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 -d "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/doc/ghc-9.4.7" if [ -d doc ]; then \ cd doc; /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/find . -type f -exec sh -c \ '/Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 -d "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/doc/ghc-9.4.7/`dirname $1`" && /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 644 "$1" "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/doc/ghc-9.4.7/`dirname $1`"' \ sh '{}' ';'; \ fi if [ -d docs-utils ]; then \ /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 -d "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/doc/ghc-9.4.7/html/libraries/"; \ /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 644 docs-utils/prologue.txt "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/doc/ghc-9.4.7/html/libraries/"; \ /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 755 docs-utils/gen_contents_index "/Users/pbulk/build-disk/lang/ghc96/work/.tools/share/doc/ghc-9.4.7/html/libraries/"; \ fi Installing C++ standard library virtual package /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/install -c -m 644 mk/system-cxx-std-lib-1.0.conf "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d" Updating the package DB # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghci-9.4.7.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7/ghci.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghci-9.4.7.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "ghci" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghci-9.4.7.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghci-9.4.7.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghci-9.4.7.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghci-9.4.7.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghci-9.4.7.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghci-9.4.7.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghci-9.4.7.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/text-2.0.2.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2/text.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/text-2.0.2.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "text" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/text-2.0.2.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/text-2.0.2.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/text-2.0.2.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/text-2.0.2.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/text-2.0.2.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/text-2.0.2.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/text-2.0.2.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/rts-1.0.2.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/rts-1.0.2/rts.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/rts-1.0.2"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/rts-1.0.2.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "rts" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/rts-1.0.2.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/rts-1.0.2.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/rts-1.0.2.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/rts-1.0.2.conf.copy.copy') rts # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/rts-1.0.2.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/rts-1.0.2.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/rts-1.0.2.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-heap-9.4.7.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7/ghc-heap.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-heap-9.4.7.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "ghc-heap" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-heap-9.4.7.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-heap-9.4.7.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-heap-9.4.7.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-heap-9.4.7.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-heap-9.4.7.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-heap-9.4.7.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-heap-9.4.7.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/unix-2.7.3.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3/unix.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/unix-2.7.3.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "unix" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/unix-2.7.3.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/unix-2.7.3.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/unix-2.7.3.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/unix-2.7.3.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/unix-2.7.3.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/unix-2.7.3.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/unix-2.7.3.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-3.8.1.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0/Cabal.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-3.8.1.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "Cabal" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-3.8.1.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-3.8.1.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-3.8.1.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-3.8.1.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-3.8.1.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-3.8.1.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-3.8.1.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/pretty-1.1.3.6.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6/pretty.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/pretty-1.1.3.6.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "pretty" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/pretty-1.1.3.6.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/pretty-1.1.3.6.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/pretty-1.1.3.6.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/pretty-1.1.3.6.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/pretty-1.1.3.6.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/pretty-1.1.3.6.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/pretty-1.1.3.6.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/mtl-2.2.2.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2/mtl.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/mtl-2.2.2.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "mtl" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/mtl-2.2.2.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/mtl-2.2.2.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/mtl-2.2.2.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/mtl-2.2.2.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/mtl-2.2.2.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/mtl-2.2.2.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/mtl-2.2.2.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/terminfo-0.4.1.5.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5/terminfo.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/terminfo-0.4.1.5.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "terminfo" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/terminfo-0.4.1.5.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/terminfo-0.4.1.5.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/terminfo-0.4.1.5.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/terminfo-0.4.1.5.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/terminfo-0.4.1.5.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/terminfo-0.4.1.5.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/terminfo-0.4.1.5.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-th-9.4.7.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7/ghc-boot-th.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-th-9.4.7.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "ghc-boot-th" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-th-9.4.7.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-th-9.4.7.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-th-9.4.7.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-th-9.4.7.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-th-9.4.7.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-th-9.4.7.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-th-9.4.7.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/hpc-0.6.1.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0/hpc.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/hpc-0.6.1.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "hpc" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/hpc-0.6.1.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/hpc-0.6.1.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/hpc-0.6.1.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/hpc-0.6.1.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/hpc-0.6.1.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/hpc-0.6.1.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/hpc-0.6.1.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/libiserv-9.4.7.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7/libiserv.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/libiserv-9.4.7.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "libiserv" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/libiserv-9.4.7.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/libiserv-9.4.7.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/libiserv-9.4.7.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/libiserv-9.4.7.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/libiserv-9.4.7.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/libiserv-9.4.7.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/libiserv-9.4.7.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/binary-0.8.9.1.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1/binary.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/binary-0.8.9.1.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "binary" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/binary-0.8.9.1.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/binary-0.8.9.1.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/binary-0.8.9.1.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/binary-0.8.9.1.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/binary-0.8.9.1.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/binary-0.8.9.1.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/binary-0.8.9.1.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/process-1.6.17.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0/process.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/process-1.6.17.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "process" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/process-1.6.17.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/process-1.6.17.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/process-1.6.17.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/process-1.6.17.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/process-1.6.17.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/process-1.6.17.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/process-1.6.17.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-9.4.7.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7/ghc-boot.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-9.4.7.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "ghc-boot" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-9.4.7.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-9.4.7.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-9.4.7.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-9.4.7.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-9.4.7.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-9.4.7.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-boot-9.4.7.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/haskeline-0.8.2.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2/haskeline.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/haskeline-0.8.2.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "haskeline" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/haskeline-0.8.2.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/haskeline-0.8.2.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/haskeline-0.8.2.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/haskeline-0.8.2.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/haskeline-0.8.2.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/haskeline-0.8.2.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/haskeline-0.8.2.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/base-4.17.2.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0/base.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/base-4.17.2.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "base" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/base-4.17.2.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/base-4.17.2.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/base-4.17.2.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/base-4.17.2.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/base-4.17.2.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/base-4.17.2.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/base-4.17.2.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/time-1.12.2.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2/time.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/time-1.12.2.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "time" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/time-1.12.2.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/time-1.12.2.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/time-1.12.2.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/time-1.12.2.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/time-1.12.2.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/time-1.12.2.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/time-1.12.2.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/parsec-3.1.16.1.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1/parsec.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/parsec-3.1.16.1.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "parsec" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/parsec-3.1.16.1.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/parsec-3.1.16.1.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/parsec-3.1.16.1.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/parsec-3.1.16.1.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/parsec-3.1.16.1.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/parsec-3.1.16.1.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/parsec-3.1.16.1.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/integer-gmp-1.1.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1/integer-gmp.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/integer-gmp-1.1.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "integer-gmp" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/integer-gmp-1.1.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/integer-gmp-1.1.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/integer-gmp-1.1.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/integer-gmp-1.1.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/integer-gmp-1.1.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/integer-gmp-1.1.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/integer-gmp-1.1.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/template-haskell-2.19.0.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/template-haskell-2.19.0.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "template-haskell" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/template-haskell-2.19.0.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/template-haskell-2.19.0.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/template-haskell-2.19.0.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/template-haskell-2.19.0.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/template-haskell-2.19.0.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/template-haskell-2.19.0.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/template-haskell-2.19.0.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-syntax-3.8.1.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-syntax-3.8.1.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "Cabal-syntax" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-syntax-3.8.1.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-syntax-3.8.1.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-syntax-3.8.1.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-syntax-3.8.1.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-syntax-3.8.1.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-syntax-3.8.1.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/Cabal-syntax-3.8.1.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/containers-0.6.7.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7/containers.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/containers-0.6.7.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "containers" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/containers-0.6.7.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/containers-0.6.7.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/containers-0.6.7.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/containers-0.6.7.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/containers-0.6.7.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/containers-0.6.7.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/containers-0.6.7.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/stm-2.5.1.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0/stm.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/stm-2.5.1.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "stm" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/stm-2.5.1.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/stm-2.5.1.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/stm-2.5.1.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/stm-2.5.1.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/stm-2.5.1.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/stm-2.5.1.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/stm-2.5.1.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-9.4.7.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7/ghc.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-9.4.7.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "ghc" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-9.4.7.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-9.4.7.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-9.4.7.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-9.4.7.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-9.4.7.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-9.4.7.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-9.4.7.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-compact-0.1.0.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-compact-0.1.0.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "ghc-compact" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-compact-0.1.0.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-compact-0.1.0.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-compact-0.1.0.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-compact-0.1.0.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-compact-0.1.0.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-compact-0.1.0.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-compact-0.1.0.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/directory-1.3.7.1.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1/directory.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/directory-1.3.7.1.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "directory" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/directory-1.3.7.1.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/directory-1.3.7.1.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/directory-1.3.7.1.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/directory-1.3.7.1.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/directory-1.3.7.1.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/directory-1.3.7.1.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/directory-1.3.7.1.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/xhtml-3000.2.2.1.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1/xhtml.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/xhtml-3000.2.2.1.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "xhtml" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/xhtml-3000.2.2.1.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/xhtml-3000.2.2.1.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/xhtml-3000.2.2.1.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/xhtml-3000.2.2.1.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/xhtml-3000.2.2.1.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/xhtml-3000.2.2.1.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/xhtml-3000.2.2.1.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/deepseq-1.4.8.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0/deepseq.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/deepseq-1.4.8.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "deepseq" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/deepseq-1.4.8.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/deepseq-1.4.8.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/deepseq-1.4.8.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/deepseq-1.4.8.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/deepseq-1.4.8.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/deepseq-1.4.8.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/deepseq-1.4.8.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/array-0.5.4.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0/array.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/array-0.5.4.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "array" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/array-0.5.4.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/array-0.5.4.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/array-0.5.4.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/array-0.5.4.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/array-0.5.4.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/array-0.5.4.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/array-0.5.4.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/system-cxx-std-lib-1.0.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/system-cxx-std-lib-1.0/system-cxx-std-lib.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/system-cxx-std-lib-1.0"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/system-cxx-std-lib-1.0.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "system-cxx-std-lib" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/system-cxx-std-lib-1.0.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/system-cxx-std-lib-1.0.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/system-cxx-std-lib-1.0.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/system-cxx-std-lib-1.0.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/system-cxx-std-lib-1.0.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/system-cxx-std-lib-1.0.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/system-cxx-std-lib-1.0.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/exceptions-0.10.5.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5/exceptions.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/exceptions-0.10.5.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "exceptions" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/exceptions-0.10.5.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/exceptions-0.10.5.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/exceptions-0.10.5.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/exceptions-0.10.5.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/exceptions-0.10.5.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/exceptions-0.10.5.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/exceptions-0.10.5.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-prim-0.9.1.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1/ghc-prim.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-prim-0.9.1.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "ghc-prim" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-prim-0.9.1.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-prim-0.9.1.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-prim-0.9.1.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-prim-0.9.1.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-prim-0.9.1.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-prim-0.9.1.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-prim-0.9.1.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/transformers-0.5.6.2.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2/transformers.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/transformers-0.5.6.2.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "transformers" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/transformers-0.5.6.2.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/transformers-0.5.6.2.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/transformers-0.5.6.2.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/transformers-0.5.6.2.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/transformers-0.5.6.2.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/transformers-0.5.6.2.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/transformers-0.5.6.2.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-bignum-1.3.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-bignum-1.3.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "ghc-bignum" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-bignum-1.3.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-bignum-1.3.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-bignum-1.3.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-bignum-1.3.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-bignum-1.3.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-bignum-1.3.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/ghc-bignum-1.3.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/filepath-1.4.2.2.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2/filepath.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/filepath-1.4.2.2.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "filepath" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/filepath-1.4.2.2.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/filepath-1.4.2.2.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/filepath-1.4.2.2.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/filepath-1.4.2.2.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/filepath-1.4.2.2.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/filepath-1.4.2.2.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/filepath-1.4.2.2.conf' # to the doc files. cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/bytestring-0.11.5.2.conf' | sed 's|haddock-interfaces.*|haddock-interfaces: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2/bytestring.haddock"|' | sed 's|haddock-html.*|haddock-html: "${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2"|' | sed 's| ${pkgroot}/../../doc/html/.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/bytestring-0.11.5.2.conf.copy' # The rts package doesn't actually supply haddocks, so we stop advertising them # altogether. ((echo "bytestring" | grep rts) && (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/bytestring-0.11.5.2.conf.copy' | sed 's|haddock-.*||' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/bytestring-0.11.5.2.conf.copy.copy')) || (cat '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/bytestring-0.11.5.2.conf.copy' > '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/bytestring-0.11.5.2.conf.copy.copy') # We finally replace the original file. mv '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/bytestring-0.11.5.2.conf.copy.copy' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/bytestring-0.11.5.2.conf' # Fix the mode, in case umask is set chmod 644 '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d/bytestring-0.11.5.2.conf' '/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/bin/ghc-pkg' --global-package-db "/Users/pbulk/build-disk/lang/ghc96/work/.tools/lib/ghc-9.4.7/lib/package.conf.d" recache => Modifying GNU configure scripts to avoid --recheck => Replacing config-guess with pkgsrc versions => Replacing config-sub with pkgsrc versions => Replacing install-sh with pkgsrc version => Checking for portability problems in extracted files configure: WARNING: unrecognized options: --with-libiconv-prefix checking for gfind... no checking for find... /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/find checking for sort... /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/sort checking for GHC Git commit id... given 6819b70a7739205a75f0b4fefcfcc9fdab39cab9 checking for ghc... /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/ghc checking version of ghc... 9.4.7 checking build system type... x86_64-apple-darwin22.6.0 checking host system type... x86_64-apple-darwin22.6.0 checking target system type... x86_64-apple-darwin22.6.0 build platform inferred as: x86_64-apple-darwin host platform inferred as: x86_64-apple-darwin target platform inferred as: x86_64-apple-darwin configure: GHC build : x86_64-apple-darwin configure: GHC host : x86_64-apple-darwin configure: GHC target : x86_64-apple-darwin checking for sh... /Users/pbulk/build-disk/lang/ghc96/work/.tools/bin/sh checking whether target supports a registerised ABI... yes checking whether target supports tables next to code... yes checking for path to top of build tree... /Users/pbulk/build-disk/lang/ghc96/work/ghc-9.6.3 checking for gcc... /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/gcc checking for g++... /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/g++ checking for nm... /usr/bin/nm checking for ar... /usr/bin/ar checking for ranlib... /usr/bin/ranlib checking for objdump... /usr/bin/objdump checking for dllwrap... no checking for windres... no checking for genlib... no checking Xcode version... xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance not found (too old?) checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/gcc accepts -g... yes checking for /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/gcc option to enable C11 features... none needed checking whether the compiler supports GNU C++... yes checking whether /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/g++ accepts -g... yes checking for /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/g++ option to enable C++11 features... -std=gnu++11 checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for vfork.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking how to run the C preprocessor... /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/gcc -E checking for -ld... ld checking for ld.gold object merging bug (binutils 22266)... ld: unknown option: --version checking whether ld is GNU ld... NO ./configure[10016]: FP_PROG_LD_BUILD_ID: inaccessible or not found checking whether ld understands -no_compact_unwind... yes checking whether ld understands -filelist... yes checking for -nm... /usr/bin/nm checking whether nm program is broken... no checking for ranlib... /usr/bin/ranlib checking for -strip... no checking for strip... strip checking for -otool... no checking for otool... otool checking for -install_name_tool... no checking for install_name_tool... install_name_tool checking for -clang... false checking for gawk... /opt/pkg/bin/nawk no configure: We only support llvm 11 upto 16 (non-inclusive) (no version found). no configure: We only support llvm 11 upto 16 (non-inclusive) (no version found). configure: Creating links for headers shared by the RTS and compiler configure: done. configure: Creating links for in-tree file handling routines configure: Routines in place. Packages can now be build normally. configure: Creating links for ghci wrapper configure: done. checking whether #! works in shell scripts... yes configure: $CC is not gcc; assuming it's a reasonably new C compiler checking whether CC supports -no-pie... yes checking whether C compiler supports __atomic_ builtins... yes checking whether -latomic is needed for sub-word-sized atomic operations... no checking whether -latomic is needed for 64-bit atomic operations... no checking for extra options to pass gcc when compiling via C... checking whether C compiler has an LLVM back end... yes checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking whether ld64 requires -no_fixup_chains... yes checking whether ld64 requires -no_fixup_chains... yes checking whether ld64 requires -no_fixup_chains... yes checking whether ld64 requires -no_fixup_chains... yes checking whether clang supports --target... yes checking whether /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/gcc supports --target... yes checking whether /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/gcc supports --target... yes checking C++ standard library flavour... ./configure[12522]: /Users/pbulk/build-disk/lang/ghc96/work/.cwrapper/bin/g++ -std=gnu++11: inaccessible or not found configure: error: Failed to compile test program *** Error code 1 Stop. bmake[1]: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96 *** Error code 1 Stop. bmake: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/lang/ghc96