dev-lang/ghc (gentoo)

Search

Install

Install this package:

emerge -a dev-lang/ghc

Package Information

Description:
The Glasgow Haskell Compiler
Homepage:
https://www.haskell.org/ghc/
License:
BSD

Versions

Version EAPI Keywords Slot
9.8.4 8 ~amd64 ~arm64 0/9.8.4
9.2.8 7 ~amd64 ~arm64 ~ppc64 ~riscv ~x86 0/9.2.8
9.0.2 7 ~amd64 ~arm64 ~ppc64 ~riscv ~x86 0/9.0.2

Metadata

Maintainers

Upstream

Raw Metadata XML
<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>

Lint Warnings

USE Flags

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.8.4 9.2.8 9.0.2
big-endian Big-endian toolchain support ✓ ✓ ✓
binary Install the binary version directly, rather than using it to build the source version. ✗ ✓ ✓
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally ✓ ✓ ✓
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 Add support for software performance analysis (will likely vary from ebuild to ebuild) ✓ ✓ ✓
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) ✓ ✓ ✓
unregisterised Create an unregisterised build in which only the C codegen backend will be available. ✓ ✓ ✓

Files

Manifest

Type File Size Versions
DIST ghc-9.0.2-riscv64-llvm.patch.xz 7148 bytes 9.0.2
DIST ghc-9.0.2-src.tar.xz 27270396 bytes 9.0.2
DIST ghc-9.0.2-testsuite.tar.xz 2403564 bytes 9.0.2
DIST ghc-9.2.8-src.tar.xz 24661260 bytes 9.2.8
DIST ghc-9.2.8-testsuite.tar.xz 3213812 bytes 9.2.8
DIST ghc-9.6.2-aarch64-deb10-linux.tar.xz 206570592 bytes 9.8.4
DIST ghc-9.6.2-x86_64-alpine3_12-linux-static-int_native.tar.xz 209761396 bytes 9.8.4
DIST ghc-9.8.4-src.tar.xz 32615492 bytes 9.8.4
DIST ghc-9.8.4-src.tar.xz.sig 586 bytes 9.8.4
DIST ghc-a3401159f2846605abb517e71af463df47398e72.tar.gz 23369801 bytes 9.8.4
DIST hadrian-bootstrap-sources-9.6.2.tar.gz 2149627 bytes 9.8.4
Unmatched Entries
Type File Size
DIST directory-1.3.9.0.tar.gz 98128 bytes
DIST file-io-0.1.5.tar.gz 11890 bytes
DIST ghc-bin-9.0.2-r4-aarch64-unknown-linux-gnu.tar.gz 221699967 bytes
DIST ghc-bin-9.0.2-r4-i686-pc-linux-gnu.gpkg.tar 81059840 bytes
DIST ghc-bin-9.0.2-r4-powerpc64-unknown-linux-gnu.tar.gz 233834058 bytes
DIST ghc-bin-9.0.2-r4-powerpc64le-unknown-linux-gnu.tar.gz 210668658 bytes
DIST ghc-bin-9.0.2-r4-riscv64-unknown-linux-gnu.tar.gz 315182159 bytes
DIST ghc-bin-9.0.2-r4-x86_64-pc-linux-gnu.gpkg.tar 123955200 bytes
DIST ghc-bin-9.2.8-aarch64-unknown-linux-gnu.gpkg.tar 147927040 bytes
DIST ghc-bin-9.2.8-i686-pc-linux-gnu.gpkg.tar 105441280 bytes
DIST ghc-bin-9.2.8-powerpc64-unknown-linux-gnu.gpkg.tar 213811200 bytes
DIST ghc-bin-9.2.8-powerpc64le-unknown-linux-gnu.gpkg.tar 188190720 bytes
DIST ghc-bin-9.2.8-riscv64-unknown-linux-gnu.gpkg.tar 269434880 bytes
DIST ghc-bin-9.2.8-x86_64-pc-linux-gnu.gpkg.tar 85432320 bytes
DIST process-1.6.16.0.tar.gz 87354 bytes