+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=312 WRKLOG=/tmp/bulklog/ghc-9.8.2nb2/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=312 WRKLOG=/tmp/bulklog/ghc-9.8.2nb2/work.log ===> Building for ghc-9.8.2nb2 ===> Building Hadrian for GHC 9.4.7 Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: hadrian-splitmix.patch,v 1.3 2025/01/27 15:08:07 pho Exp $ | |Allow it to build with GHC 9.8.x. Already fixed in upstream. | |--- splitmix.cabal.orig 2025-01-12 02:00:28.583229536 +0000 |+++ splitmix.cabal -------------------------- Patching file splitmix.cabal using Plan A... Hunk #1 succeeded at 80. done [1 of 2] Compiling Main ( Setup.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/setup/Main.o ) [2 of 2] Linking /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/setup/Setup Configuring splitmix-0.1.0.4... Preprocessing library for splitmix-0.1.0.4.. Building library for splitmix-0.1.0.4.. [1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/build/Data/Bits/Compat.o ) [2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/build/System/Random/SplitMix/Init.o ) [3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/build/System/Random/SplitMix.o ) [4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/build/System/Random/SplitMix32.o ) Installing library in /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore/lib/x86_64-solaris-ghc-9.4.7/splitmix-0.1.0.4-9qg6CkmnOvh7StGrC9Dd7q Registering library for splitmix-0.1.0.4.. [1 of 2] Compiling Main ( Setup.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/setup/Main.o ) [2 of 2] Linking /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/setup/Setup Configuring random-1.2.1.1... Preprocessing library for random-1.2.1.1.. Building library for random-1.2.1.1.. [1 of 4] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/build/System/Random/GFinite.o ) [2 of 4] Compiling System.Random.Internal ( src/System/Random/Internal.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/build/System/Random/Internal.o ) [3 of 4] Compiling System.Random ( src/System/Random.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/build/System/Random.o ) [4 of 4] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/build/System/Random/Stateful.o ) Installing library in /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore/lib/x86_64-solaris-ghc-9.4.7/random-1.2.1.1-HTlbNajL9LcCKGhNvJVKI4 Registering library for random-1.2.1.1.. [1 of 2] Compiling Main ( Setup.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/setup/Main.o ) [2 of 2] Linking /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/setup/Setup Unpacking /data/distfiles/ghc-9.4.7-boot-hadrian-ghc9.8.tar.gz to _build/tarballs using plan-bootstrap.json (_build/tarballs/plan-bootstrap.json) from /data/distfiles/ghc-9.4.7-boot-hadrian-ghc9.8.tar.gz DO NOT use this script if you have another recent cabal-install available. This script is intended only for bootstrapping hadrian on new architectures. bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --info Bootstrapping hadrian with GHC 9.4.7 at /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc... Creating package database _build/packages.conf bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 init _build/packages.conf bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe rts-1.0.2 Using rts-1.0.2 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe ghc-prim-0.9.1 Using ghc-prim-0.9.1 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe ghc-bignum-1.3 Using ghc-bignum-1.3 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe base-4.17.2.0 Using base-4.17.2.0 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe array-0.5.4.0 Using array-0.5.4.0 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe deepseq-1.4.8.0 Using deepseq-1.4.8.0 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe ghc-boot-th-9.4.7 Using ghc-boot-th-9.4.7 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe pretty-1.1.3.6 Using pretty-1.1.3.6 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe template-haskell-2.19.0.0 Using template-haskell-2.19.0.0 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe bytestring-0.11.5.2 Using bytestring-0.11.5.2 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe containers-0.6.7 Using containers-0.6.7 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe binary-0.8.9.1 Using binary-0.8.9.1 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe filepath-1.4.2.2 Using filepath-1.4.2.2 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe time-1.12.2 Using time-1.12.2 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe unix-2.7.3 Using unix-2.7.3 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe directory-1.3.7.1 Using directory-1.3.7.1 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe transformers-0.5.6.2 Using transformers-0.5.6.2 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe mtl-2.2.2 Using mtl-2.2.2 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe text-2.0.2 Using text-2.0.2 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe parsec-3.1.16.1 Using parsec-3.1.16.1 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe Cabal-syntax-3.8.1.0 Using Cabal-syntax-3.8.1.0 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe process-1.6.17.0 Using process-1.6.17.0 from GHC... bootstrap: running /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 describe Cabal-3.8.1.0 Using Cabal-3.8.1.0 from GHC... Verifying _build/tarballs/splitmix-0.1.0.4.tar.gz... Verifying _build/tarballs/splitmix.cabal... bootstrap: running cwd=_build/unpacked/splitmix-0.1.0.4 patch -p1 -b bootstrap: running cwd=_build/unpacked/splitmix-0.1.0.4 /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --make -package-env=- -i -odir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/setup -hidir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/setup -o /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/setup/Setup Setup bootstrap: running cwd=_build/unpacked/splitmix-0.1.0.4 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/setup/Setup configure --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4 --package-db=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/packages.conf --prefix=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore --bindir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/bin --with-compiler=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --with-hc-pkg=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 --with-hsc2hs=/home/pbulk/build/lang/ghc98/work/.tools/bin/hsc2hs-ghc-9.4.7 --flags=-optimised-mixer bootstrap: running cwd=_build/unpacked/splitmix-0.1.0.4 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/setup/Setup build --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4 --jobs=4 bootstrap: running cwd=_build/unpacked/splitmix-0.1.0.4 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4/setup/Setup install --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/splitmix-0.1.0.4 Verifying _build/tarballs/random-1.2.1.1.tar.gz... Verifying _build/tarballs/random.cabal... bootstrap: running cwd=_build/unpacked/random-1.2.1.1 /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --make -package-env=- -i -odir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/setup -hidir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/setup -o /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/setup/Setup Setup bootstrap: running cwd=_build/unpacked/random-1.2.1.1 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/setup/Setup configure --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1 --package-db=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/packages.conf --prefix=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore --bindir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/bin --with-compiler=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --with-hc-pkg=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 --with-hsc2hs=/home/pbulk/build/lang/ghc98/work/.tools/bin/hsc2hs-ghc-9.4.7 --flags= bootstrap: running cwd=_build/unpacked/random-1.2.1.1 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/setup/Setup build --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1 --jobs=4 bootstrap: running cwd=_build/unpacked/random-1.2.1.1 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1/setup/Setup install --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/random-1.2.1.1 Verifying _build/tarballs/QuickCheck-2.14.2.tar.gz... Verifying _build/tarballs/QuickCheck.cabal... bootstrap: running cwd=_build/unpacked/QuickCheck-2.14.2 /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --make -package-env=- -i -odir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/setup -hidir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/setup -o /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/setup/Setup Setup bootstrap: running cwd=_build/unpacked/QuickCheck-2.14.2 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/setup/Setup configure --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2 --package-db=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/packages.conf --prefix=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore --bindir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/bin --with-compiler=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --with-hc-pkg=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 --with-hsc2hs=/home/pbulk/build/lang/ghc98/work/.tools/bin/hsc2hs-ghc-9.4.7 --flags=-old-random +templatehaskellConfiguring QuickCheck-2.14.2... Preprocessing library for QuickCheck-2.14.2.. Building library for QuickCheck-2.14.2.. [ 1 of 16] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Exception.o ) [ 2 of 16] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Random.o ) [ 3 of 16] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Gen.o ) [ 4 of 16] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Gen/Unsafe.o ) [ 5 of 16] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Arbitrary.o ) [ 6 of 16] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Poly.o ) [ 7 of 16] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Modifiers.o ) [ 8 of 16] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Function.o ) [ 9 of 16] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Text.o ) [10 of 16] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/State.o ) [11 of 16] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Property.o ) src/Test/QuickCheck/Property.hs:220:3: warning: [-Wnoncanonical-monad-instances] Noncanonical `pure = return' definition detected in the instance declaration for `Applicative Rose'. Move definition from `return' to `pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 220 | pure = return | ^^^^^^^^^^^^^ src/Test/QuickCheck/Property.hs:225:3: warning: [-Wnoncanonical-monad-instances] Noncanonical `return' definition detected in the instance declaration for `Monad Rose'. `return' will eventually be removed in favour of `pure' Either remove definition for `return' (recommended) or define as `return = pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 225 | return x = MkRose x [] | ^^^^^^^^^^^^^^^^^^^^^^ [12 of 16] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Test.o ) [13 of 16] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Monadic.o ) [14 of 16] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/All.o ) [15 of 16] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck/Features.o ) [16 of 16] Compiling Test.QuickCheck ( src/Test/QuickCheck.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/build/Test/QuickCheck.o ) Installing library in /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore/lib/x86_64-solaris-ghc-9.4.7/QuickCheck-2.14.2-JIsOY871I648PhWuhsACLi Registering library for QuickCheck-2.14.2.. [1 of 2] Compiling Main ( Setup.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/setup/Main.o ) [2 of 2] Linking /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/setup/Setup Configuring base16-bytestring-1.0.2.0... Preprocessing library for base16-bytestring-1.0.2.0.. Building library for base16-bytestring-1.0.2.0.. [1 of 3] Compiling Data.ByteString.Base16.Internal ( Data/ByteString/Base16/Internal.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/build/Data/ByteString/Base16/Internal.o ) [2 of 3] Compiling Data.ByteString.Base16 ( Data/ByteString/Base16.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/build/Data/ByteString/Base16.o ) [3 of 3] Compiling Data.ByteString.Base16.Lazy ( Data/ByteString/Base16/Lazy.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/build/Data/ByteString/Base16/Lazy.o ) Installing library in /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore/lib/x86_64-solaris-ghc-9.4.7/base16-bytestring-1.0.2.0-Cfs1hKfhCI5JOHPCxb5GxZ Registering library for base16-bytestring-1.0.2.0.. Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: hadrian-clock.patch,v 1.1 2024/04/28 05:58:57 pho Exp $ | |Building "clock" needs patching on NetBSD due to its ccall to |clock_gettime(2) and clock_getres(2). | |This hack can be removed if we upstream this patch and GHC adopts it in |hadrian/bootstrap/*.json. This incurs a small runtime cost but it's what |GHC devs recommend: |https://www.haskell.org/ghc/blog/20210709-capi-usage.html | |--- clock-0.8.3/System/Clock.hsc.orig 2024-04-27 16:18:19.639792537 +0000 |+++ clock-0.8.3/System/Clock.hsc -------------------------- Patching file System/Clock.hsc using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 133. done [1 of 2] Compiling Main ( Setup.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/setup/Main.o ) [2 of 2] Linking /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/setup/Setup Configuring clock-0.8.3... Preprocessing library for clock-0.8.3.. Building library for clock-0.8.3.. [1 of 2] Compiling System.Clock ( /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/build/System/Clock.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/build/System/Clock.o ) [2 of 2] Compiling System.Clock.Seconds ( System/Clock/Seconds.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/build/System/Clock/Seconds.o ) Installing library in /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore/lib/x86_64-solaris-ghc-9.4.7/clock-0.8.3-sSObCdVW9H6wHsq9VyQug Registering library for clock-0.8.3.. [1 of 2] Compiling Main ( Setup.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/setup/Main.o ) [2 of 2] Linking /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/setup/Setup Configuring cryptohash-sha256-0.11.102.1... Preprocessing library for cryptohash-sha256-0.11.102.1.. Building library for cryptohash-sha256-0.11.102.1.. [1 of 3] Compiling Compat ( src/Compat.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/build/Compat.o ) [2 of 3] Compiling Crypto.Hash.SHA256.FFI ( src/Crypto/Hash/SHA256/FFI.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/build/Crypto/Hash/SHA256/FFI.o ) [3 of 3] Compiling Crypto.Hash.SHA256 ( src/Crypto/Hash/SHA256.hs, /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/build/Crypto/Hash/SHA256.o ) src/Crypto/Hash/SHA256.hs:144:19: warning: [-Wdeprecations] In the use of `memcpy' (imported from Data.ByteString.Internal, but defined in bytestring-0.11.5.2:Data.ByteString.Internal.Type): Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead" | 144 | copyCtx dst src = memcpy (castPtr dst) (castPtr src) (fromIntegral sizeCtx) | ^^^^^^ src/Crypto/Hash/SHA256.hs:336:53: warning: [-Wdeprecations] In the use of `memcpy' (imported from Data.ByteString.Internal, but defined in bytestring-0.11.5.2:Data.ByteString.Internal.Type): Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead" | 336 | withByteStringPtr t' $ \tptr' -> memcpy p tptr' 32 | ^^^^^^ Installing library in /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore/lib/x86_64-solaris-ghc-9.4.7/cryptohash-sha256-0.11.102.1-Kmr0D72BRyjKQ4X0YB3CMR Registering library for cryptohash-sha256-0.11.102.1.. Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$NetBSD: hadrian-extra.patch,v 1.3 2025/01/27 15:08:07 pho Exp $ | |Allow it to build with GHC 9.8.x. Already fixed in upstream. | |--- extra-1.7.12.orig/extra.cabal 2025-01-12 11:29:59.465902826 +0900 |+++ extra-1.7.12/extra.cabal 2025-01-12 11:36:39.814907687 +0900 -------------------------- Patching file extra.cabal using Plan A... Hunk #1 failed at 32. 1 out of 1 hunks failed--saving rejects to extra.cabal.rej Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |--- extra-1.7.12.orig/src/Data/List/Extra.hs 2001-09-09 10:46:40.000000000 +0900 |+++ extra-1.7.12/src/Data/List/Extra.hs 2025-01-12 11:38:17.127540438 +0900 -------------------------- Patching file src/Data/List/Extra.hs using Plan A... Hunk #1 succeeded at 1. Hunk #2 succeeded at 156. Hunk #3 succeeded at 170. Hunk #4 succeeded at 189. Hunk #5 succeeded at 200. Hunk #6 succeeded at 290. done bootstrap: running cwd=_build/unpacked/QuickCheck-2.14.2 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/setup/Setup build --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2 --jobs=4 bootstrap: running cwd=_build/unpacked/QuickCheck-2.14.2 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2/setup/Setup install --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/QuickCheck-2.14.2 Verifying _build/tarballs/base16-bytestring-1.0.2.0.tar.gz... Verifying _build/tarballs/base16-bytestring.cabal... bootstrap: running cwd=_build/unpacked/base16-bytestring-1.0.2.0 /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --make -package-env=- -i -odir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/setup -hidir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/setup -o /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/setup/Setup Setup bootstrap: running cwd=_build/unpacked/base16-bytestring-1.0.2.0 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/setup/Setup configure --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0 --package-db=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/packages.conf --prefix=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore --bindir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/bin --with-compiler=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --with-hc-pkg=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 --with-hsc2hs=/home/pbulk/build/lang/ghc98/work/.tools/bin/hsc2hs-ghc-9.4.7 --flags= bootstrap: running cwd=_build/unpacked/base16-bytestring-1.0.2.0 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/setup/Setup build --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0 --jobs=4 bootstrap: running cwd=_build/unpacked/base16-bytestring-1.0.2.0 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0/setup/Setup install --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/base16-bytestring-1.0.2.0 Verifying _build/tarballs/clock-0.8.3.tar.gz... Verifying _build/tarballs/clock.cabal... bootstrap: running cwd=_build/unpacked/clock-0.8.3 patch -p1 -b bootstrap: running cwd=_build/unpacked/clock-0.8.3 /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --make -package-env=- -i -odir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/setup -hidir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/setup -o /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/setup/Setup Setup bootstrap: running cwd=_build/unpacked/clock-0.8.3 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/setup/Setup configure --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3 --package-db=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/packages.conf --prefix=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore --bindir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/bin --with-compiler=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --with-hc-pkg=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 --with-hsc2hs=/home/pbulk/build/lang/ghc98/work/.tools/bin/hsc2hs-ghc-9.4.7 --flags=-llvm bootstrap: running cwd=_build/unpacked/clock-0.8.3 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/setup/Setup build --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3 --jobs=4 bootstrap: running cwd=_build/unpacked/clock-0.8.3 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3/setup/Setup install --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/clock-0.8.3 Verifying _build/tarballs/cryptohash-sha256-0.11.102.1.tar.gz... Verifying _build/tarballs/cryptohash-sha256.cabal... bootstrap: running cwd=_build/unpacked/cryptohash-sha256-0.11.102.1 /home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --make -package-env=- -i -odir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/setup -hidir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/setup -o /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/setup/Setup Setup bootstrap: running cwd=_build/unpacked/cryptohash-sha256-0.11.102.1 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/setup/Setup configure --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1 --package-db=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/packages.conf --prefix=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/pseudostore --bindir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/bin --with-compiler=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc --with-hc-pkg=/home/pbulk/build/lang/ghc98/work/.tools/bin/ghc-pkg-9.4.7 --with-hsc2hs=/home/pbulk/build/lang/ghc98/work/.tools/bin/hsc2hs-ghc-9.4.7 --flags=-exe +use-cbits bootstrap: running cwd=_build/unpacked/cryptohash-sha256-0.11.102.1 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/setup/Setup build --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1 --jobs=4 bootstrap: running cwd=_build/unpacked/cryptohash-sha256-0.11.102.1 /home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1/setup/Setup install --builddir=/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/_build/dists/cryptohash-sha256-0.11.102.1 Verifying _build/tarballs/extra-1.7.12.tar.gz... Verifying _build/tarballs/extra.cabal... bootstrap: running cwd=_build/unpacked/extra-1.7.12 patch -p1 -b Traceback (most recent call last): File "/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/bootstrap.py", line 557, in main() File "/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/bootstrap.py", line 523, in main bootstrap(info, ghc, args.jobs) File "/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/bootstrap.py", line 289, in bootstrap install_dep(dep, ghc, jobs) File "/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/bootstrap.py", line 212, in install_dep subprocess_run( File "/home/pbulk/build/lang/ghc98/work/ghc-9.8.2/hadrian/bootstrap/bootstrap.py", line 554, in subprocess_run return subprocess.run(args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/pkg/lib/python3.12/subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['patch', '-p1', '-b']' returned non-zero exit status 1. *** Error code 1 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/lang/ghc98 *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/lang/ghc98