dev-lang/ghc (gentoo)

Search

Package Information

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

Versions

Version EAPI Keywords Slot
9.2.8 7 ~amd64 ~arm64 ~ppc64 ~riscv ~x86 0/9.2.8
9.0.2-r4 7 ~amd64 ~arm64 ~ppc64 ~riscv ~x86 0/9.0.2-r4

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

Flag Description 9.2.8 9.0.2-r4
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.2.8-src.tar.xz 24661260 bytes 9.2.8
DIST ghc-9.2.8-testsuite.tar.xz 3213812 bytes 9.2.8
Unmatched Entries
Type File Size
DIST ghc-9.0.2-riscv64-llvm.patch.xz 7148 bytes
DIST ghc-9.0.2-src.tar.xz 27270396 bytes
DIST ghc-9.0.2-testsuite.tar.xz 2403564 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