Install this package:
emerge -a dev-lang/ghc
If the package is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask dev-lang/ghc
Or alternatively:
emerge --autounmask-write -a dev-lang/ghc
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9.12.1-r1 | 8 | ~amd64 | 0/9.12.1-r1 |
<pkgmetadata> <maintainer type="project"> <email>haskell@gentoo.org</email> <name>Gentoo Haskell</name> </maintainer> <use> <flag name="binary">Install the binary version directly, rather than using it to build the source version.</flag> <flag name="elfutils">Enable DWARF-based backtraces using <pkg>dev-libs/elfutils</pkg>.</flag> <flag name="ghcbootstrap">Internal: Bootstrap GHC from an existing GHC installation.</flag> <flag name="ghcmakebinary">Internal: Build binary friendly for redistribution.</flag> <flag name="gmp">Use <pkg>dev-libs/gmp</pkg> for integer operations (works faster, but an external depend).</flag> <flag name="llvm">Pull in dependencies for the <pkg>llvm-core/llvm</pkg> codegen backend.</flag> <flag name="numa">Enable NUMA thread balancing policy using <pkg>sys-process/numactl</pkg>.</flag> <flag name="unregisterised">Create an unregisterised build in which only the C codegen backend will be available.</flag> </use> <upstream> <remote-id type="github">ghc/ghc</remote-id> </upstream> </pkgmetadata>
Manage flags for this package:
euse -i <flag> -p dev-lang/ghc |
euse -E <flag> -p dev-lang/ghc |
euse -D <flag> -p dev-lang/ghc
| Flag | Description | 9.12.1-r1 |
|---|---|---|
| big-endian | ⚠️ | ✓ |
| doc | ⚠️ | ✓ |
| elfutils | Enable DWARF-based backtraces using <pkg>dev-libs/elfutils</pkg>. | ✓ |
| ghcbootstrap | Internal: Bootstrap GHC from an existing GHC installation. | ✓ |
| ghcmakebinary | Internal: Build binary friendly for redistribution. | ✓ |
| gmp | Use <pkg>dev-libs/gmp</pkg> for integer operations (works faster, but an external depend). | ⊕ |
| llvm | Pull in dependencies for the <pkg>llvm-core/llvm</pkg> codegen backend. | ✓ |
| numa | Enable NUMA thread balancing policy using <pkg>sys-process/numactl</pkg>. | ✓ |
| profile | ⚠️ | ✓ |
| test | ⚠️ | ✓ |
| unregisterised | Create an unregisterised build in which only the C codegen backend will be available. | ✓ |
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | ghc-9.10.1-x86_64-alpine3_12-linux-static-int_native.tar.xz | 241717536 bytes | 9.12.1-r1 |
| DIST | ghc-daf659b6e3c8f2a84100fbee797cd9d457c00df5.tar.gz | 25761637 bytes | 9.12.1-r1 |
| DIST | hadrian-bootstrap-sources-9.10.1.tar.gz | 2548571 bytes | 9.12.1-r1 |
| Type | File | Size |
|---|---|---|
| AUX | ghc-7.0.4-CHOST-prefix.patch | 276 bytes |
| AUX | ghc-7.8.3-prim-lm.patch | 444 bytes |
| AUX | ghc-8.10.1-allow-cross-bootstrap.patch | 541 bytes |
| AUX | ghc-8.2.1_rc1-win32-cross-2-hack.patch | 6232 bytes |
| AUX | ghc-9.0.2-CHOST-prefix.patch | 282 bytes |
| AUX | ghc-9.0.2-darwin.patch | 916 bytes |
| AUX | ghc-9.0.2-disable-unboxed-arrays.patch | 1298 bytes |
| AUX | ghc-9.0.2-fix-tests-python310.patch | 1116 bytes |
| AUX | ghc-9.0.2-fptools.patch | 711 bytes |
| AUX | ghc-9.0.2-llvm-13.patch | 988 bytes |
| AUX | ghc-9.0.2-llvm-14.patch | 487 bytes |
| AUX | ghc-9.0.2-modorigin-semigroup.patch | 1210 bytes |
| AUX | ghc-9.0.2-modorigin.patch | 1169 bytes |
| AUX | ghc-9.0.2-sphinx-6.patch | 1560 bytes |
| AUX | ghc-9.0.2-verbose-modunusable.patch | 572 bytes |
| AUX | ghc-9.10.1-deepseq-1_5_1_0.patch | 640 bytes |
| AUX | ghc-9.10.1-fix-configure-implicit-function.patch | 635 bytes |
| AUX | ghc-9.10.1-llvm-19.patch | 1090 bytes |
| AUX | ghc-9.12.1-allow-cross-bootstrap.patch | 362 bytes |
| AUX | ghc-9.12.1-clang-preprocessor.patch | 591 bytes |
| AUX | ghc-9.12.1-cpp-guard-fix.patch | 1370 bytes |
| AUX | ghc-9.12.1-llvm-19.patch | 819 bytes |
| AUX | ghc-9.2.6-fix-alignment-of-capability.patch | 8129 bytes |
| AUX | ghc-9.2.7-modorigin-semigroup.patch | 1283 bytes |
| AUX | ghc-9.4.5-llvm-16.patch | 1362 bytes |
| AUX | ghc-9.4.5-musl-target.patch | 429 bytes |
| AUX | ghc-9.4.8-fix-buggy-tests.patch | 1781 bytes |
| AUX | ghc-9.4.8-fix-configure-implicit-function.patch | 620 bytes |
| AUX | ghc-9.4.8-fix-ipe-test.patch | 1229 bytes |
| AUX | ghc-9.4.8-force-merge-objects-when-building-dynamic-objects.patch | 4747 bytes |
| AUX | ghc-9.4.8-llvm-19.patch | 1730 bytes |
| AUX | ghc-9.6.3-fix-ipe-test.patch | 1231 bytes |
| AUX | ghc-9.6.4-llvm-19.patch | 1738 bytes |
| AUX | ghc-9.8.2-fix-buggy-tests.patch | 1292 bytes |
| AUX | ghc-9.8.2-fix-ipe-test.patch | 1192 bytes |
| AUX | ghc-9.8.2-force-merge-objects-when-building-dynamic-objects.patch | 3721 bytes |
| AUX | ghc-bash-completion | 6496 bytes |
| AUX | hadrian-9.10.1-remove-with-cc-configure-flag.patch | 860 bytes |
| AUX | hadrian-9.12.1-remove-with-cc-configure-flag.patch | 885 bytes |
| AUX | hadrian-9.4.8-disable-doc-archives.patch | 1107 bytes |
| AUX | hadrian-9.4.8-remove-with-cc-configure-flag.patch | 904 bytes |
| AUX | latomic-subword | 2886 bytes |
| DIST | array-0.5.8.0.tar.gz | 22990 bytes |
| DIST | deepseq-1.5.1.0.tar.gz | 12471 bytes |
| DIST | directory-1.3.9.0.tar.gz | 98128 bytes |
| DIST | ghc-9.12.1-src.tar.xz | 33397696 bytes |
| DIST | ghc-9.12.1-src.tar.xz.sig | 438 bytes |
| DIST | process-1.6.25.0.tar.gz | 100551 bytes |
| EBUILD | ghc-9.12.1-r1.ebuild | 26585 bytes |
| MISC | metadata.xml | 1172 bytes |