pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/60022: lang/ghc910 build failure on Darwin/aarch64
>Number: 60022
>Category: pkg
>Synopsis: lang/ghc910 build failure on Darwin/aarch64
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Feb 20 21:25:00 +0000 2026
>Originator: Frédéric Fauberteau
>Release: Darwin 25.2.0
>Organization:
Triaxx Org.
>Environment:
System: Darwin corsair 25.2.0 Darwin Kernel Version 25.2.0: Tue Nov 18 21:09:34 PST 2025; root:xnu-12377.61.12~1/RELEASE_ARM64_T8112 arm64
Architecture: aarch64
Machine: ard64
>Description:
The build step of lang/ghc910 fails on the following system:
ProductName: macOS
ProductVersion: 26.2
BuildVersion: 25C56
The failure message is given below:
```
/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage1/rts/build/rts.buildinfo
| Run Ghc CompileHs (Stage0 InTreeLibs): utils/haddock/driver/Main.hs => _build/stage0/utils/haddock/build/Main.o
/Users/triaxx/pkgsrc/lang/ghc910/work/.tools/bin/ghc -Wall -Wcompat -hisuf hi -osuf o -hcsuf hc -static -hide-all-packages -no-user-package-db '-package-env -' '-package-db _build/stage0/inplace/package.conf.d' '-this-unit-id haddock-2.28.0-inplace' '-this-package-name haddock' '-package-id array-0.5.6.0-inplace' '-package-id base-4.19.1.0-inplace' '-package-id bytestring-0.12.1.0-inplace' '-package-id containers-0.7-inplace' '-package-id deepseq-1.5.0.0-inplace' '-package-id directory-1.3.8.3-inplace' '-package-id exceptions-0.10.7-inplace' '-package-id filepath-1.5.2.0-inplace' '-package-id ghc-9.10.1-inplace' '-package-id ghc-boot-9.10.1-inplace' '-package-id ghc-boot-th-9.10.1-inplace' '-package-id mtl-2.3.1-inplace' '-package-id parsec-3.1.17.0-inplace' '-package-id text-2.1.1-inplace' '-package-id transformers-0.6.1.1-inplace' '-package-id xhtml-3000.2.2.1-inplace' -i -i/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/utils/haddock/build -i/Users/triaxx/pkgsrc/lan
g/ghc910/work/ghc-9.10.1/_build/stage0/utils/haddock/build/haddock/autogen -i/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/utils/haddock/driver -i/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/utils/haddock/haddock-api/src -i/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/utils/haddock/haddock-library/src -I_build/stage0/utils/haddock/build -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/compiler -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/compiler/build -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/process/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/process/build/include -I/Users/triaxx/pkg/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/directory -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/directory/build -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/unix/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libra
ries/unix/build/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/time/lib/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/time/build/lib/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/containers/containers/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/containers/containers/build/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/bytestring/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/bytestring/build/include -I/usr/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/.tools/lib/ghc-9.8.2/lib/aarch64-osx-ghc-9.8.2/base-4.19.1.0-inplace/include -I/opt/pkg/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/.tools/lib/ghc-9.8.2/lib/aarch64-osx-ghc-9.8.2/rts-1.0.2/include -optP-include -optP_build/stage0/utils/haddock/build/haddock/autogen/cabal_macros.h -optc--target=arm64-apple-darwin -optc-O2 -optc-I/Users/triaxx/pkg/include
-optc-I/Users/triaxx/pkg/include/ncurses -optc-Qunused-arguments -optP-DIN_GHC_TREE -outputdir _build/stage0/utils/haddock/build -fdiagnostics-color=always -funbox-strict-fields -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -O2 -XHaskell2010 -optc-Wno-unknown-pragmas -optP-Wno-nonportable-include-path -c utils/haddock/driver/Main.hs -o _build/stage0/utils/haddock/build/Main.o -O -H32m
| Run Ghc LinkHs (Stage0 InTreeLibs): _build/stage0/utils/haddock/build/Main.o (and 49 more) => _build/stage0/bin/haddock
/Users/triaxx/pkgsrc/lang/ghc910/work/.tools/bin/ghc -Wall -Wcompat -hisuf hi -osuf o -hcsuf hc -static -hide-all-packages -no-user-package-db '-package-env -' '-package-db _build/stage0/lib/package.conf.d' '-this-unit-id haddock-2.28.0-inplace' '-this-package-name haddock' '-package-id array-0.5.6.0-inplace' '-package-id base-4.19.1.0-inplace' '-package-id bytestring-0.12.1.0-inplace' '-package-id containers-0.7-inplace' '-package-id deepseq-1.5.0.0-inplace' '-package-id directory-1.3.8.3-inplace' '-package-id exceptions-0.10.7-inplace' '-package-id filepath-1.5.2.0-inplace' '-package-id ghc-9.10.1-inplace' '-package-id ghc-boot-9.10.1-inplace' '-package-id ghc-boot-th-9.10.1-inplace' '-package-id mtl-2.3.1-inplace' '-package-id parsec-3.1.17.0-inplace' '-package-id text-2.1.1-inplace' '-package-id transformers-0.6.1.1-inplace' '-package-id xhtml-3000.2.2.1-inplace' -i -i/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/utils/haddock/build -i/Users/triaxx/pkgsrc/lang/gh
c910/work/ghc-9.10.1/_build/stage0/utils/haddock/build/haddock/autogen -i/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/utils/haddock/driver -i/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/utils/haddock/haddock-api/src -i/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/utils/haddock/haddock-library/src -I_build/stage0/utils/haddock/build -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/compiler -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/compiler/build -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/process/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/process/build/include -I/Users/triaxx/pkg/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/directory -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/directory/build -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/unix/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries
/unix/build/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/time/lib/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/time/build/lib/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/containers/containers/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/containers/containers/build/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/libraries/bytestring/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/ghc-9.10.1/_build/stage0/libraries/bytestring/build/include -I/usr/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/.tools/lib/ghc-9.8.2/lib/aarch64-osx-ghc-9.8.2/base-4.19.1.0-inplace/include -I/opt/pkg/include -I/Users/triaxx/pkgsrc/lang/ghc910/work/.tools/lib/ghc-9.8.2/lib/aarch64-osx-ghc-9.8.2/rts-1.0.2/include -optP-include -optP_build/stage0/utils/haddock/build/haddock/autogen/cabal_macros.h -optc--target=arm64-apple-darwin -optc-O2 -optc-I/Users/triaxx/pkg/include -opt
c-I/Users/triaxx/pkg/include/ncurses -optc-Qunused-arguments -optP-DIN_GHC_TREE -outputdir _build/stage0/utils/haddock/build -fdiagnostics-color=always -funbox-strict-fields -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -O2 -XHaskell2010 -no-auto-link-packages -rtsopts -optc-Wno-unknown-pragmas -optP-Wno-nonportable-include-path _build/stage0/utils/haddock/build/Main.o _build/stage0/utils/haddock/build/CompatPrelude.o _build/stage0/utils/haddock/build/Documentation/Haddock/Parser.o _build/stage0/utils/haddock/build/Documentation/Haddock/Parser/Monad.o _build/stage0/utils/haddock/build/Documentation/Haddock/Parser/Identifier.o _build/stage0/utils/haddock/build/Documentation/Haddock/Types.o _build/stage0/utils/haddock/build/Documentation/Haddock/Doc.o _build/stage0/utils/haddock/build/Documentation/Haddock/Parser/Util.o _build/stage0/utils/haddock/build/Documentation/Haddock/Markup.o _build/stage0/utils/haddock/build/Documentation/Haddock.o _build/stage0/utils/haddock/bu
ild/Haddock.o _build/stage0/utils/haddock/build/Haddock/Interface.o _build/stage0/utils/haddock/build/Haddock/Interface/Json.o _build/stage0/utils/haddock/build/Haddock/Interface/Rename.o _build/stage0/utils/haddock/build/Haddock/Interface/Create.o _build/stage0/utils/haddock/build/Haddock/Interface/AttachInstances.o _build/stage0/utils/haddock/build/Haddock/Interface/LexParseRn.o _build/stage0/utils/haddock/build/Haddock/Interface/ParseModuleHeader.o _build/stage0/utils/haddock/build/Haddock/Interface/RenameType.o _build/stage0/utils/haddock/build/Haddock/Parser.o _build/stage0/utils/haddock/build/Haddock/Utils.o _build/stage0/utils/haddock/build/Haddock/Utils/Json.o _build/stage0/utils/haddock/build/Haddock/Utils/Json/Parser.o _build/stage0/utils/haddock/build/Haddock/Utils/Json/Types.o _build/stage0/utils/haddock/build/Haddock/Backends/Xhtml.o _build/stage0/utils/haddock/build/Haddock/Backends/Xhtml/Decl.o _build/stage0/utils/haddock/build/Haddock/Backends/Xhtml/DocMarkup.o _buil
d/stage0/utils/haddock/build/Haddock/Backends/Xhtml/Layout.o _build/stage0/utils/haddock/build/Haddock/Backends/Xhtml/Meta.o _build/stage0/utils/haddock/build/Haddock/Backends/Xhtml/Names.o _build/stage0/utils/haddock/build/Haddock/Backends/Xhtml/Themes.o _build/stage0/utils/haddock/build/Haddock/Backends/Xhtml/Types.o _build/stage0/utils/haddock/build/Haddock/Backends/Xhtml/Utils.o _build/stage0/utils/haddock/build/Haddock/Backends/LaTeX.o _build/stage0/utils/haddock/build/Haddock/Backends/HaddockDB.o _build/stage0/utils/haddock/build/Haddock/Backends/Hoogle.o _build/stage0/utils/haddock/build/Haddock/Backends/Hyperlinker.o _build/stage0/utils/haddock/build/Haddock/Backends/Hyperlinker/Parser.o _build/stage0/utils/haddock/build/Haddock/Backends/Hyperlinker/Renderer.o _build/stage0/utils/haddock/build/Haddock/Backends/Hyperlinker/Types.o _build/stage0/utils/haddock/build/Haddock/Backends/Hyperlinker/Utils.o _build/stage0/utils/haddock/build/Haddock/ModuleTree.o _build/stage0/utils/h
addock/build/Haddock/Types.o _build/stage0/utils/haddock/build/Haddock/Doc.o _build/stage0/utils/haddock/build/Haddock/Version.o _build/stage0/utils/haddock/build/Haddock/InterfaceFile.o _build/stage0/utils/haddock/build/Haddock/Options.o _build/stage0/utils/haddock/build/Haddock/GhcUtils.o _build/stage0/utils/haddock/build/Haddock/Convert.o _build/stage0/utils/haddock/build/Paths_haddock.o -o _build/stage0/bin/haddock -O -H32m
Error: hadrian: Missing dependencies on foreign libraries:
* Missing (or bad) C libraries: m, dl, ffi
This problem can usually be solved by installing the system packages that
provide these libraries (you may need the "-dev" versions). If the libraries
are already installed but in a non-standard location then you can use the
flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are.If
the library files do exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.
Error when running Shake build system:
at action, called at src/Rules.hs:39:19 in main:Rules
at need, called at src/Rules.hs:61:5 in main:Rules
* Depends on: _build/stage1/lib/package.conf.d/ghc-prim-0.11.0-inplace.conf
at apply1, called at src/Development/Shake/Internal/Rules/Oracle.hs:159:32 in shake-0.19.7-Bii22CVXLCx8Sg28bzUEpL:Development.Shake.Internal.Rules.Oracle
* Depends on: OracleQ (ContextDataKey (Context {stage = Stage1, package = Package {pkgType = Library, pkgName = "ghc-prim", pkgPath = "libraries/ghc-prim"}, way = v, iplace = Final}))
at need, called at src/Hadrian/Oracles/Cabal/Rules.hs:54:9 in main:Hadrian.Oracles.Cabal.Rules
* Depends on: _build/stage1/libraries/ghc-prim/setup-config
at need, called at src/Hadrian/Haskell/Cabal/Parse.hs:161:5 in main:Hadrian.Haskell.Cabal.Parse
* Depends on: _build/stage1/inplace/package.conf.d/rts-1.0.2.conf
at apply1, called at src/Development/Shake/Internal/Rules/Oracle.hs:159:32 in shake-0.19.7-Bii22CVXLCx8Sg28bzUEpL:Development.Shake.Internal.Rules.Oracle
* Depends on: OracleQ (ContextDataKey (Context {stage = Stage1, package = Package {pkgType = Library, pkgName = "rts", pkgPath = "rts"}, way = v, iplace = Inplace}))
at need, called at src/Hadrian/Oracles/Cabal/Rules.hs:54:9 in main:Hadrian.Oracles.Cabal.Rules
* Depends on: _build/stage1/rts/setup-config
* Raised the exception:
ExitFailure 1
Build failed.
*** Error code 1
Stop.
bmake[1]: stopped making "build" in /Users/triaxx/pkgsrc/lang/ghc910
*** Error code 1
Stop.
bmake: stopped making "build" in /Users/triaxx/pkgsrc/lang/ghc910
```
>How-To-Repeat:
cd /usr/pkgsrc/lang/ghc910 && bmake build
>Fix:
Home |
Main Index |
Thread Index |
Old Index