dev-lang / ghc

The Glasgow Haskell Compiler

Official package sites : https://www.haskell.org/ghc/ ·

v9.2.8 :: 0/9.2.8 :: gentoo

Modified
License
BSD
Keywords
~amd64 ~arm64 ~ppc64 ~riscv ~x86
USE flags
big-endian binary doc elfutils ghcbootstrap ghcmakebinary gmp llvm numa profile test unregisterised

v9.0.2-r4 :: 0/9.0.2 :: gentoo

Modified
License
BSD
Keywords
~amd64 ~arm64 ~ppc64 ~riscv ~x86
USE flags
big-endian binary doc elfutils ghcbootstrap ghcmakebinary gmp llvm numa profile test unregisterised

General

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 dev-libs/elfutils.
ghcbootstrap
Internal: Bootstrap GHC from an existing GHC installation.
ghcmakebinary
Internal: Build binary friendly for redistribution.
gmp
Use dev-libs/gmp for integer operations (works faster, but an external depend).
llvm
Pull in dependencies for the sys-devel/llvm codegen backend.
numa
Enable NUMA thread balancing policy using sys-process/numactl.
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.

dev-lang / perl : Larry Wall's Practical Extraction and Report Language

dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

dev-libs / libffi : Portable, high level programming interface to various calling conventions

sys-devel / llvm : Low Level Virtual Machine

sys-libs / glibc : GNU libc C library

sys-libs / ncurses : Console display library

sys-process / numactl : Utilities and libraries for NUMA systems

dev-lang / perl : Larry Wall's Practical Extraction and Report Language

dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

dev-libs / libffi : Portable, high level programming interface to various calling conventions

sys-devel / llvm : Low Level Virtual Machine

sys-libs / glibc : GNU libc C library

sys-libs / ncurses : Console display library

sys-process / numactl : Utilities and libraries for NUMA systems

app-admin / haskell-updater : Rebuild Haskell dependencies in Gentoo

app-arch / pack : Haskell implementation of pack compression from the early 1980s

app-emacs / haskell-mode : Mode for editing (and running) Haskell programs in Emacs

app-portage / hackport : Hackage and Portage integration tool

app-text / pandoc : Metapackage for pandoc version 3

app-text / pandoc-cli : Conversion between documentation formats

app-vim / haskellmode : vim plugin: Provides IDE-like features for Haskell development

app-vim / vim2hs : vim plugin: collection of vimscripts for Haskell development

dev-haskell / abstract-deque : Abstract, parameterized interface to mutable Deques

dev-haskell / abstract-par : Type classes generalizing the functionality of the 'monad-par' library

dev-haskell / adjunctions : Adjunctions and representable functors

dev-haskell / aeson : Fast JSON parsing and encoding

dev-haskell / aeson-pretty : JSON pretty-printing library and command-line tool

dev-haskell / alex : Alex is a tool for generating lexical analysers in Haskell

dev-haskell / alsa-core : Binding to the ALSA Library API (Exceptions)

dev-haskell / alsa-mixer : Bindings to the ALSA simple mixer API

dev-haskell / ansi-terminal : Simple ANSI terminal support

dev-haskell / ansi-terminal-types : Types and functions used to represent SGR aspects

dev-haskell / ansi-wl-pprint : The Wadler/Leijen Pretty Printer for colored ANSI terminal output

dev-haskell / appar : A simple applicative parser

dev-haskell / asn1-encoding : ASN1 data reader and writer in RAW, BER and DER forms

dev-haskell / asn1-parse : Simple monadic parser for ASN1 stream types

dev-haskell / asn1-types : ASN.1 types

dev-haskell / assoc : swap and assoc: Symmetric and Semigroupy Bifunctors

dev-haskell / async : Run IO operations asynchronously and wait for their results

dev-haskell / atomic-primops : A safe approach to CAS and other atomic ops in Haskell

dev-haskell / attoparsec : Fast combinator parsing for bytestrings and text

dev-haskell / attoparsec-aeson : Parsing of aeson's Value with attoparsec

dev-haskell / attoparsec-iso8601 : Parsing of ISO 8601 dates, originally from aeson

dev-haskell / auto-update : Efficiently run periodic, on-demand actions

dev-haskell / aws : Amazon Web Services (AWS) for Haskell

dev-haskell / barbies : Classes for working with types that can change clothes

dev-haskell / base-compat : A compatibility layer for base

dev-haskell / base-compat-batteries : base-compat with extra batteries

dev-haskell / base-orphans : Backwards-compatible orphan instances for base

dev-haskell / base-unicode-symbols : Unicode alternatives for common functions and operators

dev-haskell / base16-bytestring : RFC 4648-compliant Base16 encodings for ByteStrings

dev-haskell / base64 : A modern RFC 4648-compliant Base64 library

dev-haskell / base64-bytestring : Fast base64 encoding and decoding for ByteStrings

dev-haskell / basement : Foundation scrap box of array & string

dev-haskell / bencode : Parser and printer for bencoded data

dev-haskell / bifunctors : The Bifunctors package authored by Edward Kmett

dev-haskell / binary : Binary serialisation for Haskell values using lazy ByteStrings

dev-haskell / binary-orphans : Compatibility package for binary; provides instances

dev-haskell / bitvec : Space-efficient bit vectors

dev-haskell / blaze-builder : Efficient buffered output

dev-haskell / blaze-html : A blazingly fast HTML combinator library for Haskell

dev-haskell / blaze-markup : A blazingly fast markup combinator library for Haskell

dev-haskell / bloomfilter : Pure and impure Bloom Filter implementations

dev-haskell / boring : Boring and Absurd types

dev-haskell / bsb-http-chunked : Chunked HTTP transfer encoding for bytestring builders

dev-haskell / byteable : Type class for sequence of bytes

dev-haskell / byteorder : Exposes the native endianness or byte ordering of the system

dev-haskell / bytestring-builder : The new bytestring builder, packaged outside of GHC

dev-haskell / c2hs : C->Haskell FFI tool that gives some cross-language type safety

dev-haskell / cabal : A framework for packaging Haskell software

dev-haskell / cabal-doctest : A Setup.hs helper for running doctests

dev-haskell / cabal-install : The command-line interface for Cabal and Hackage

dev-haskell / cairo : Binding to the Cairo library

dev-haskell / call-stack : Use GHC call-stacks in a backward compatible way

dev-haskell / case-insensitive : Case insensitive string comparison

dev-haskell / cassava : A CSV parsing and encoding library

dev-haskell / cereal : A binary serialization library

dev-haskell / charset : Fast unicode character sets based on complemented PATRICIA tries

dev-haskell / chasingbottoms : For testing partial and infinite values

dev-haskell / chell : A simple and intuitive library for automated testing

dev-haskell / cipher-aes : Fast AES cipher implementation with advanced mode of operations

dev-haskell / citeproc : Generates citations and bibliography from CSL styles

dev-haskell / clientsession : Securely store session data in a client-side cookie

dev-haskell / clock : High-resolution clock functions: monotonic, realtime, cputime

dev-haskell / cmdargs : Command line argument processing

dev-haskell / code-page : Windows code page library for Haskell

dev-haskell / colour : A model for human colour/color perception

dev-haskell / commonmark : Pure Haskell commonmark parser

dev-haskell / commonmark-extensions : Pure Haskell commonmark parser

dev-haskell / commonmark-pandoc : Bridge between commonmark and pandoc AST

dev-haskell / comonad : The Comonads package authored by Edward Kmett

dev-haskell / concurrent-output : Ungarble output from several threads or commands

dev-haskell / conduit : Streaming data processing library

dev-haskell / conduit-combinators : Commonly used conduit functions, for both chunked and unchunked data

dev-haskell / conduit-extra : Batteries included conduit: adapters for common libraries

dev-haskell / configurator : Configuration management

dev-haskell / connection : Simple and easy network connections API

dev-haskell / constraints : Constraint manipulation

dev-haskell / contravariant : Contravariant functors

dev-haskell / convertible : Typeclasses and instances for converting between types

dev-haskell / cookie : HTTP cookie parsing and rendering

dev-haskell / cprng-aes : Crypto Pseudo Random Number Generator using AES in counter mode

dev-haskell / criterion : Robust, reliable performance measurement and analysis

dev-haskell / criterion-measurement : Criterion measurement functionality and associated types

dev-haskell / crypto-api : A generic interface for cryptographic operations

dev-haskell / crypto-api-tests : A test framework and KATs for cryptographic operations

dev-haskell / crypto-cipher-tests : Generic cryptography cipher tests

dev-haskell / crypto-cipher-types : Generic cryptography cipher types

dev-haskell / crypto-random : Simple cryptographic random related types

dev-haskell / cryptohash-md5 : Fast, pure and practical MD5 implementation

dev-haskell / cryptohash-sha1 : Fast, pure and practical SHA-1 implementation

dev-haskell / cryptohash-sha256 : Fast, pure and practical SHA-256 implementation

dev-haskell / crypton : Cryptography Primitives sink

dev-haskell / crypton-connection : Simple and easy network connections API

dev-haskell / crypton-x509 : X509 reader and writer

dev-haskell / crypton-x509-store : X.509 collection accessing and storing methods

dev-haskell / crypton-x509-system : Handle per-operating-system X.509 accessors and storage

dev-haskell / crypton-x509-validation : X.509 Certificate and CRL validation

dev-haskell / cryptonite : Cryptography Primitives sink

dev-haskell / cryptonite-conduit : cryptonite conduit

dev-haskell / css-text : CSS parser and renderer

dev-haskell / data-array-byte : Compatibility layer for Data.Array.Byte

dev-haskell / data-default : A class for types with a default value

dev-haskell / data-default-class : A class for types with a default value

dev-haskell / data-default-instances-containers : Default instances for types in containers

dev-haskell / data-default-instances-dlist : Default instances for types in dlist

dev-haskell / data-default-instances-old-locale : Default instances for types in old-locale

dev-haskell / data-fix : Fixpoint data types

dev-haskell / data-ordlist : Set and bag operations on ordered lists

dev-haskell / dav : RFC 4918 WebDAV support

dev-haskell / dbus : A client library for the D-Bus IPC system

dev-haskell / dec : Decidable propositions

dev-haskell / dense-linear-algebra : Simple and incomplete pure haskell implementation of linear algebra

dev-haskell / deriving-compat : Backports of GHC deriving extensions

dev-haskell / diff : O(ND) diff algorithm in haskell

dev-haskell / digest : Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now

dev-haskell / digits : Converts integers to lists of digits and back

dev-haskell / disk-free-space : Retrieve information about disk space usage

dev-haskell / distributive : Distributive functors -- Dual to Traversable

dev-haskell / dlist : Difference lists

dev-haskell / dns : DNS library in Haskell

dev-haskell / doclayout : A prettyprinting library for laying out text documents

dev-haskell / doctemplates : Pandoc-style document templates

dev-haskell / doctest : Test interactive Haskell examples

dev-haskell / doctest-driver-gen : Generate driver file for doctest's cabal integration

dev-haskell / easy-file : Cross-platform File handling

dev-haskell / echo : A cross-platform, cross-console way to handle echoing terminal input

dev-haskell / ed25519 : Ed25519 cryptographic signatures

dev-haskell / edit-distance : Levenshtein and restricted Damerau-Levenshtein edit distances

dev-haskell / email-validate : Email address validation

dev-haskell / emojis : Conversion between emoji characters and their names

dev-haskell / enclosed-exceptions : Catching all exceptions from within an enclosed computation

dev-haskell / entropy : A platform independent entropy source

dev-haskell / erf : The error function, erf, and related functions

dev-haskell / errorcall-eq-instance : An orphan Eq instance for ErrorCall

dev-haskell / errors : Simplified error-handling

dev-haskell / exceptions : Extensible optionally-pure exceptions

dev-haskell / extensible-exceptions : Extensible exceptions

dev-haskell / extra : Extra functions I use

dev-haskell / fail : Forward-compatible MonadFail class

dev-haskell / fast-logger : A fast logging system

dev-haskell / fdo-notify : Desktop Notifications client

dev-haskell / feed : Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds

dev-haskell / fgl : Martin Erwig's Functional Graph Library

dev-haskell / file-embed : Use Template Haskell to embed file contents directly

dev-haskell / filemanip : Expressive file and directory manipulation for Haskell

dev-haskell / filepath-bytestring : Library for manipulating RawFilePaths in a cross platform way

dev-haskell / findbin : Locate directory of original program

dev-haskell / fingertree : Generic finger-tree structure, with example instances

dev-haskell / foldable1-classes-compat : Compatibility package for the Foldable1 and Bifoldable1 type classes

dev-haskell / foldl : Composable, streaming, and efficient left folds

dev-haskell / foundation : Alternative prelude with batteries and no dependencies

dev-haskell / free : Monads for free

dev-haskell / generic-deriving : Generic programming library for generalised deriving

dev-haskell / generically : Generically newtype to use with DerivingVia

dev-haskell / generics-sop : Generic Programming using True Sums of Products

dev-haskell / getopt-generics : Create command line interfaces with ease

dev-haskell / ghc-byteorder : "GHC.ByteOrder" API Compatibility Layer

dev-haskell / ghc-paths : Knowledge of GHC's installation directories

dev-haskell / git-lfs : git-lfs protocol

dev-haskell / glib : Binding to the GLIB library for Gtk2Hs

dev-haskell / glob : Globbing library

dev-haskell / gridtables : Parser for reStructuredText-style grid tables

dev-haskell / gtk2hs-buildtools : Tools to build the Gtk2Hs suite of User Interface libraries

dev-haskell / hackage-security : Hackage security library

dev-haskell / haddock-library : Library exposing some functionality of Haddock

dev-haskell / happy : Happy is a parser generator for Haskell

dev-haskell / hashable : A class for types that can be converted to a hash value

dev-haskell / hashtables : Mutable hash tables in the ST monad

dev-haskell / haskeline : A command-line interface for user input, written in Haskell

dev-haskell / haskell-lexer : A fully compliant Haskell 98 lexer

dev-haskell / haskell-src-exts : Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer

dev-haskell / hdbc : Haskell Database Connectivity

dev-haskell / hdbc-postgresql : PostgreSQL driver for HDBC

dev-haskell / hdbc-sqlite3 : Sqlite v3 driver for HDBC

dev-haskell / hedgehog : Release with confidence

dev-haskell / hinotify : Haskell binding to inotify

dev-haskell / hjsmin : Haskell implementation of a javascript minifier

dev-haskell / hostname : A a cross-platform means of determining the hostname

dev-haskell / hourglass : simple performant time related library

dev-haskell / hscolour : Colourise Haskell code

dev-haskell / hslogger : Versatile logging framework

dev-haskell / hslua : Bindings to Lua, an embeddable scripting language

dev-haskell / hslua-aeson : Allow aeson data types to be used with Lua

dev-haskell / hslua-classes : Type classes for HsLua

dev-haskell / hslua-cli : Command-line interface for Lua

dev-haskell / hslua-core : Bindings to Lua, an embeddable scripting language

dev-haskell / hslua-list : Opinionated, but extensible Lua list type

dev-haskell / hslua-marshalling : Marshalling of values between Haskell and Lua

dev-haskell / hslua-module-doclayout : Lua module wrapping Text.DocLayout

dev-haskell / hslua-module-path : Lua module to work with file paths

dev-haskell / hslua-module-system : Lua module wrapper around Haskell's System module

dev-haskell / hslua-module-text : Lua module for text

dev-haskell / hslua-module-version : Lua module to work with version specifiers

dev-haskell / hslua-module-zip : Lua module to work with file zips

dev-haskell / hslua-objectorientation : Object orientation tools for HsLua

dev-haskell / hslua-packaging : Utilities to build Lua modules

dev-haskell / hslua-repl : Isocline-based Lua REPL

dev-haskell / hslua-typing : Type specifiers for Lua

dev-haskell / hspec : A Testing Framework for Haskell

dev-haskell / hspec-contrib : Contributed functionality for Hspec

dev-haskell / hspec-core : A Testing Framework for Haskell

dev-haskell / hspec-discover : Automatically discover and run Hspec tests

dev-haskell / hspec-expectations : Catchy combinators for HUnit

dev-haskell / hspec-megaparsec : Utility functions for testing Megaparsec parsers with Hspec

dev-haskell / hspec-meta : A version of Hspec which is used to test Hspec itself

dev-haskell / hspec-wai : Experimental Hspec support for testing WAI applications

dev-haskell / hsyaml : Pure Haskell YAML 1.2 processor

dev-haskell / html : HTML combinator library

dev-haskell / html-conduit : Parse HTML documents using xml-conduit datatypes

dev-haskell / http : A library for client-side HTTP

dev-haskell / http-api-data : Converting to/from HTTP API data like URL pieces, headers and query parameters

dev-haskell / http-client : An HTTP client engine

dev-haskell / http-client-restricted : restricting the servers that http-client will use

dev-haskell / http-client-tls : http-client backend using the connection package and tls library

dev-haskell / http-conduit : HTTP client package with conduit interface and HTTPS support

dev-haskell / http-date : HTTP Date parser/formatter

dev-haskell / http-media : Processing HTTP Content-Type and Accept headers

dev-haskell / http-types : Generic HTTP types for Haskell (for both client and server code)

dev-haskell / http2 : HTTP/2 library

dev-haskell / httpd-shed : A simple web-server with an interact style API

dev-haskell / hunit : A unit testing framework for Haskell

dev-haskell / ieee754 : Utilities for dealing with IEEE floating point numbers

dev-haskell / ifelse : Anaphoric and miscellaneous useful control-flow

dev-haskell / indexed-traversable : FunctorWithIndex, FoldableWithIndex, TraversableWithIndex

dev-haskell / indexed-traversable-instances : More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex

dev-haskell / integer-logarithms : Integer logarithms

dev-haskell / invariant : Haskell98 invariant functors

dev-haskell / iproute : IP Routing Table

dev-haskell / ipynb : Data structure for working with Jupyter notebooks (ipynb)

dev-haskell / isocline : A portable alternative to GNU Readline

dev-haskell / jira-wiki-markup : Handle Jira wiki markup

dev-haskell / js-chart : Obtain minified chart.js code

dev-haskell / juicypixels : Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and others)

dev-haskell / kan-extensions : Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads

dev-haskell / language-c : Analysis and generation of C code

dev-haskell / language-haskell-extract : Module to automatically extract functions from the local code

dev-haskell / language-javascript : Parser for JavaScript

dev-haskell / leancheck : Enumerative property-based testing

dev-haskell / lens : Lenses, Folds and Traversals

dev-haskell / libmpd : An MPD client library

dev-haskell / libyaml : Low-level, streaming YAML interface

dev-haskell / lift-type : Lift a type from a Typeable constraint to a Template Haskell type

dev-haskell / lifted-async : Run lifted IO operations asynchronously and wait for their results

dev-haskell / lifted-base : lifted IO operations from the base library

dev-haskell / logging-facade : Simple logging abstraction that allows multiple back-ends

dev-haskell / logict : A backtracking logic-programming monad

dev-haskell / lpeg : LPeg – Parsing Expression Grammars For Lua

dev-haskell / lua : Lua, an embeddable scripting language

dev-haskell / lua-arbitrary : Arbitrary instances for Lua types

dev-haskell / lukko : File locking

dev-haskell / magic : Interface to C file/magic library

dev-haskell / markdown-unlit : Literate Haskell support for Markdown

dev-haskell / math-functions : Collection of tools for numeric computations

dev-haskell / megaparsec : Monadic parser combinators

dev-haskell / megaparsec-tests : Test utilities and the test suite of Megaparsec

dev-haskell / memory : memory and related abstraction stuff

dev-haskell / microaeson : A tiny JSON library with light dependency footprint

dev-haskell / microlens : A tiny lens library with no dependencies

dev-haskell / microlens-aeson : Law-abiding lenses for Aeson, using microlens

dev-haskell / microlens-mtl : microlens support for Reader/Writer/State from mtl

dev-haskell / microlens-th : Automatic generation of record lenses for microlens

dev-haskell / microstache : Mustache templates for Haskell

dev-haskell / mime-types : Basic mime-type handling types and functions

dev-haskell / missingh : Large utility library

dev-haskell / mmap : Memory mapped files for POSIX and Windows

dev-haskell / mmorph : Monad morphisms

dev-haskell / mockery : Support functions for automated testing

dev-haskell / monad-control : Lift control operations, like exception catching, through monad transformers

dev-haskell / monad-logger : A class of monads which can log messages

dev-haskell / monad-loops : Monadic loops

dev-haskell / monad-par : A library for parallel programming based on a monad

dev-haskell / monad-par-extras : Combinators and extra features for Par monads

dev-haskell / monad-parallel : Parallel execution of monadic computations

dev-haskell / monads-tf : Monad classes, using type families

dev-haskell / mono-traversable : Type classes for mapping, folding, and traversing monomorphic containers

dev-haskell / mountpoints : list mount points

dev-haskell / mtl : Monad classes, using functional dependencies

dev-haskell / mtl-compat : Backported Control.Monad.Except module from mtl

dev-haskell / mwc-random : Fast, high quality pseudo random number generation

dev-haskell / nanospec : A lightweight implementation of a subset of Hspec's API

dev-haskell / nats : Natural numbers

dev-haskell / netlink : Netlink communication for Haskell

dev-haskell / network : Low-level networking interface

dev-haskell / network-bsd : Network.BSD

dev-haskell / network-byte-order : Network byte order utilities

dev-haskell / network-info : Access the local computer's basic network configuration

dev-haskell / network-multicast : Simple multicast library

dev-haskell / network-run : Simple network runner library

dev-haskell / network-uri : URI manipulation

dev-haskell / nothunks : Examine values for unexpected thunks

dev-haskell / old-locale : locale library

dev-haskell / old-time : Time library

dev-haskell / onetuple : Singleton Tuple

dev-haskell / only : The 1-tuple type or single-value "collection"

dev-haskell / options : Powerful and easy command-line option parser

dev-haskell / optparse-applicative : Utilities and combinators for parsing command line options

dev-haskell / ordered-containers : Set- and Map-like types that remember the order elements were inserted

dev-haskell / pandoc : Conversion between markup formats

dev-haskell / pandoc-lua-engine : Lua engine to power custom pandoc conversions

dev-haskell / pandoc-lua-marshal : Use pandoc types in Lua

dev-haskell / pandoc-server : Pandoc document conversion as an HTTP servant-server

dev-haskell / pandoc-types : Types for representing a structured document

dev-haskell / pango : Binding to the Pango text rendering engine

dev-haskell / parallel : Parallel programming library

dev-haskell / parallel-io : Combinators for executing IO actions in parallel on a thread pool

dev-haskell / parsec : Monadic parser combinators

dev-haskell / parsec-numbers : Utilities for parsing numbers from strings

dev-haskell / parsec1 : Portable monadic parser combinators

dev-haskell / parser-combinators : Lightweight package providing commonly useful parser combinators

dev-haskell / parsers : Parsing combinators

dev-haskell / path-pieces : Components of paths

dev-haskell / patience : Patience diff and longest increasing subsequence

dev-haskell / pcg-random : Haskell bindings to the PCG random number generator

dev-haskell / pcre-light : Portable regex library for Perl 5 compatible regular expressions

dev-haskell / pem : Privacy Enhanced Mail (PEM) format reader and writer

dev-haskell / persistent : Type-safe, multi-backend data serialization

dev-haskell / persistent-sqlite : Backend for the persistent library using sqlite3

dev-haskell / persistent-template : Type-safe, non-relational, multi-backend persistence

dev-haskell / persistent-test : Tests for Persistent

dev-haskell / pgp-wordlist : Translate between binary data and a human-readable collection of words

dev-haskell / pretty-hex : A library for hex dumps of ByteStrings

dev-haskell / pretty-show : Tools for working with derived 'Show' instances and generic inspection of values

dev-haskell / prettyprinter : A modern, easy to use, well-documented, extensible pretty-printer

dev-haskell / prettyprinter-ansi-terminal : ANSI terminal backend for the »prettyprinter« package

dev-haskell / prettyprinter-compat-ansi-wl-pprint : Drop-in compatibility package from ansi-wl-pprint to prettyprinter

dev-haskell / primitive : Primitive memory-related operations

dev-haskell / primitive-addr : Addresses to unmanaged memory

dev-haskell / profunctors : The Profunctors package, authored by Edward Kmett

dev-haskell / psqueues : Pure priority search queues

dev-haskell / puremd5 : A Haskell-only implementation of the MD5 digest (hash) algorithm

dev-haskell / quickcheck : Automatic testing of Haskell programs

dev-haskell / quickcheck-classes : QuickCheck common typeclasses

dev-haskell / quickcheck-classes-base : QuickCheck common typeclasses from 'base'

dev-haskell / quickcheck-instances : Common quickcheck instances

dev-haskell / quickcheck-io : Use HUnit assertions as QuickCheck properties

dev-haskell / quickcheck-unicode : Generator and shrink functions for testing Unicode-related software

dev-haskell / random : Pseudo-random number generation

dev-haskell / random-bytestring : Efficient generation of random bytestrings

dev-haskell / raw-strings-qq : Raw string literals for Haskell

dev-haskell / recv : Efficient network recv

dev-haskell / reducers : Semigroups, specialized containers and a general map/reduce framework

dev-haskell / reflection : Reifies arbitrary terms into types that can be reflected back into terms

dev-haskell / regex-applicative : Regex-based parsing with applicative interface

dev-haskell / regex-base : Common "Text.Regex.*" API for Regex matching

dev-haskell / regex-compat : Replaces/enhances "Text.Regex"

dev-haskell / regex-posix : POSIX Backend for "Text.Regex" (regex-base)

dev-haskell / regex-tdfa : Pure Haskell Tagged DFA Backend for "Text.Regex" (regex-base)

dev-haskell / resolv : Domain Name Service (DNS) lookup via the libresolv standard library routines

dev-haskell / resource-pool : A high-performance striped resource pooling implementation

dev-haskell / resourcet : Deterministic allocation and freeing of scarce resources

dev-haskell / retry : Retry combinators for monadic actions that may fail

dev-haskell / rio : A standard library for Haskell

dev-haskell / safe : Library of safe (exception free) functions

dev-haskell / safe-exceptions : Safe, consistent, and easy exception handling

dev-haskell / safesemaphore : Much safer replacement for QSemN, QSem, and SampleVar

dev-haskell / sandi : Data encoding library

dev-haskell / scientific : Numbers represented using scientific notation

dev-haskell / securemem : abstraction to an auto scrubbing and const time eq, memory chunk

dev-haskell / semialign : Align and Zip type-classes from the common Semialign ancestor

dev-haskell / semigroupoids : Semigroupoids: Category sans id

dev-haskell / semigroups : Anything that associates

dev-haskell / semirings : two monoids as one, in holy haskimony

dev-haskell / servant : A family of combinators for defining webservices APIs

dev-haskell / servant-server : A family of combinators for defining webservices APIs and serving them

dev-haskell / setenv : A cross-platform library for setting environment variables

dev-haskell / setlocale : Haskell bindings to setlocale

dev-haskell / sha : Implementations of the SHA suite of message digest functions

dev-haskell / shakespeare : A toolkit for making compile-time interpolated templates

dev-haskell / shelly : shell-like (systems) programming in Haskell

dev-haskell / should-not-typecheck : A HUnit/hspec assertion library to verify that an expression does not typecheck

dev-haskell / silently : Prevent or capture writing to stdout and other handles

dev-haskell / simple-reflect : Simple reflection of expressions containing variables

dev-haskell / simple-sendfile : Cross platform library for the sendfile system call

dev-haskell / singleton-bool : Type level booleans

dev-haskell / skein : Skein, a family of cryptographic hash functions. Includes Skein-MAC as well

dev-haskell / skylighting : syntax highlighting library

dev-haskell / skylighting-core : syntax highlighting library

dev-haskell / skylighting-format-ansi : ANSI formatter for skylighting syntax highlighting library

dev-haskell / skylighting-format-blaze-html : HTML formatter for skylighting syntax highlighting library

dev-haskell / skylighting-format-context : ConTeXt formatter for skylighting syntax highlighting library

dev-haskell / skylighting-format-latex : LaTeX formatter for skylighting syntax highlighting library

dev-haskell / smallcheck : A property-based testing library

dev-haskell / socks : Socks proxy (version 5) implementation

dev-haskell / some : Existential type: Some

dev-haskell / sop-core : True Sums of Products

dev-haskell / split : Combinator library for splitting lists

dev-haskell / splitmix : Fast Splittable PRNG

dev-haskell / statevar : State variables

dev-haskell / statistics : A library of statistical types, data, and functions

dev-haskell / stm : Software Transactional Memory

dev-haskell / stm-chans : Additional types of channels for STM

dev-haskell / streaming-commons : Common lower-level functions needed by various streaming data libraries

dev-haskell / strict : Strict data types and String IO

dev-haskell / string-conversions : Simplifies dealing with different types for strings

dev-haskell / string-qq : QuasiQuoter for non-interpolated strings, texts and bytestrings

dev-haskell / stringbuilder : A writer monad for multi-line string literals

dev-haskell / syb : Scrap Your Boilerplate

dev-haskell / system-fileio : Consistent filesystem interaction across GHC versions (deprecated)

dev-haskell / system-filepath : High-level, byte-based file and directory path manipulations (deprecated)

dev-haskell / tagged : Haskell 98 phantom types to avoid unsafely passing dummy arguments

dev-haskell / tagsoup : Parsing and extracting information from (possibly malformed) HTML/XML documents

dev-haskell / tar : Reading, writing and manipulating ".tar" archive files

dev-haskell / tasty : Modern and extensible testing framework

dev-haskell / tasty-expected-failure : Mark tasty tests as failure expected

dev-haskell / tasty-golden : Golden tests support for tasty

dev-haskell / tasty-hedgehog : Integration for tasty and hedgehog

dev-haskell / tasty-hslua : Tasty helpers to test HsLua

dev-haskell / tasty-hunit : HUnit support for the Tasty test framework

dev-haskell / tasty-kat : Known Answer Tests (KAT) framework for tasty

dev-haskell / tasty-lua : Write tests in Lua, integrate into tasty

dev-haskell / tasty-quickcheck : QuickCheck support for the Tasty test framework

dev-haskell / tasty-rerun : Rerun only tests which failed in a previous test run

dev-haskell / tasty-smallcheck : SmallCheck support for the Tasty test framework

dev-haskell / tasty-th : Automatic tasty test case discovery using TH

dev-haskell / temporary : Portable temporary file and directory support

dev-haskell / temporary-rc : Portable temporary file and directory support for Windows and Unix

dev-haskell / terminal-size : Get terminal window height and width

dev-haskell / test-framework : Framework for running and organising tests, with HUnit and QuickCheck support

dev-haskell / test-framework-hunit : HUnit support for the test-framework package

dev-haskell / test-framework-leancheck : LeanCheck support for test-framework

dev-haskell / test-framework-quickcheck2 : QuickCheck2 support for the test-framework package

dev-haskell / test-framework-th : Automagically generate the HUnit and Quickcheck using Template Haskell

dev-haskell / texmath : Conversion between math formats

dev-haskell / text : An efficient packed Unicode text type

dev-haskell / text-conversions : Safe conversions between textual types

dev-haskell / text-icu : Bindings to the ICU library

dev-haskell / text-short : Memory-efficient representation of Unicode text strings

dev-haskell / text-show : Efficient conversion of values into Text

dev-haskell / tf-random : High-quality splittable pseudorandom number generator

dev-haskell / th-abstraction : Nicer interface for reified information about data types

dev-haskell / th-compat : Backward- (and forward-)compatible Quote and Code types

dev-haskell / th-lift : Derive Template Haskell's Lift class for datatypes

dev-haskell / th-lift-instances : Lift instances for template-haskell for common data types

dev-haskell / these : An either-or-both data type

dev-haskell / time-compat : Compatibility package for time

dev-haskell / time-locale-compat : Compatibility of TimeLocale between old-locale and time-1.5

dev-haskell / time-manager : Scalable timer

dev-haskell / timeit : Time a computation

dev-haskell / timezone-olson : A pure Haskell parser and renderer for binary Olson timezone files

dev-haskell / timezone-series : Enhanced timezone handling for Data.Time

dev-haskell / tls : TLS/SSL protocol native implementation (Server and Client)

dev-haskell / tls-session-manager : In-memory TLS session manager

dev-haskell / toml-parser : TOML 1.0.0 parser

dev-haskell / torrent : BitTorrent file parser and generater

dev-haskell / transformers : Concrete functor and monad transformers

dev-haskell / transformers-base : Lift computations from the bottom of a transformer stack

dev-haskell / transformers-compat : A small compatibility shim for the transformers library

dev-haskell / tree-diff : Diffing of (expression) trees

dev-haskell / trifecta : A modern parser combinator library with convenient diagnostics

dev-haskell / type-equality : Type equality, coercion/cast and other operations

dev-haskell / typed-process : Run external processes, with strong typing of streams

dev-haskell / typst : Parsing and evaluating typst syntax

dev-haskell / typst-symbols : Symbol and emoji lookup for typst language

dev-haskell / unbounded-delays : Unbounded thread delays and timeouts

dev-haskell / unicode-collation : Haskell implementation of the Unicode Collation Algorithm

dev-haskell / unicode-data : Access Unicode Character Database (UCD)

dev-haskell / unicode-transforms : Unicode normalization

dev-haskell / uniplate : Help writing simple, concise and fast generic operations

dev-haskell / unix-compat : Portable POSIX-compatibility layer

dev-haskell / unix-time : Unix time parser/formatter and utilities

dev-haskell / unliftio : The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)

dev-haskell / unliftio-core : The MonadUnliftIO typeclass for unlifting monads to IO

dev-haskell / unordered-containers : Efficient hashing-based container types

dev-haskell / utf8-light : Lightweight UTF8 handling

dev-haskell / utf8-string : Support for reading and writing UTF8 Strings

dev-haskell / uuid : For creating, comparing, parsing and printing Universally Unique Identifiers

dev-haskell / uuid-types : Type definitions for Universally Unique Identifiers

dev-haskell / vault : a persistent store for values of arbitrary types

dev-haskell / vector : Efficient Arrays

dev-haskell / vector-algorithms : Efficient algorithms for vector arrays

dev-haskell / vector-binary-instances : Instances of Data.Binary for vector

dev-haskell / vector-th-unbox : Deriver for Data.Vector.Unboxed using Template Haskell

dev-haskell / void : A Haskell 98 logically uninhabited data type

dev-haskell / wai : Web Application Interface

dev-haskell / wai-app-static : WAI application for static serving

dev-haskell / wai-cors : CORS for WAI

dev-haskell / wai-extra : Provides some basic WAI handlers and middleware

dev-haskell / wai-logger : A logging system for WAI

dev-haskell / wai-websockets : Provide a bridge between WAI and the websockets package

dev-haskell / warp : A fast, light-weight web server for WAI applications

dev-haskell / warp-tls : HTTP over TLS support for Warp via the TLS package

dev-haskell / wcwidth : Native wcwidth

dev-haskell / websockets : A sensible and clean way to write WebSocket-capable servers in Haskell

dev-haskell / witherable : filterable traversable

dev-haskell / wl-pprint-annotated : Pretty printer with annotation support

dev-haskell / word8 : Word8 library

dev-haskell / x11 : A binding to the X11 graphics library

dev-haskell / x11-xft : Bindings to the Xft and some Xrender parts

dev-haskell / x509 : X509 reader and writer

dev-haskell / x509-store : X.509 collection accessing and storing methods

dev-haskell / x509-system : Handle per-operating-system X.509 accessors and storage

dev-haskell / x509-validation : X.509 Certificate and CRL validation

dev-haskell / xml : A simple XML library

dev-haskell / xml-conduit : Pure-Haskell utilities for dealing with XML with the conduit package

dev-haskell / xml-hamlet : Hamlet-style quasiquoter for XML content

dev-haskell / xml-types : Basic types for representing XML

dev-haskell / xss-sanitize : sanitize untrusted HTML to prevent XSS attacks

dev-haskell / yaml : Support for parsing and rendering YAML documents

dev-haskell / yesod : Creation of type-safe, RESTful web applications

dev-haskell / yesod-core : Creation of type-safe, RESTful web applications

dev-haskell / yesod-form : Form handling support for Yesod Web Framework

dev-haskell / yesod-persistent : Some helpers for using Persistent from Yesod

dev-haskell / yesod-static : Static file serving subsite for Yesod Web Framework

dev-haskell / yesod-test : integration testing for WAI/Yesod Applications

dev-haskell / zip-archive : Library for creating and modifying zip archives

dev-haskell / zlib : Compression and decompression in the gzip and zlib formats

dev-lang / whitespace : Whitespace, an esoteric programming language

dev-util / diffoscope : Will try to get to the bottom of what makes files or directories different

dev-util / shellcheck : Shell script analysis tool

dev-util / shelltestrunner : A tool for testing command-line programs

dev-vcs / darcs : a distributed, interactive, smart revision control system

dev-vcs / git-annex : manage files with git, without checking their contents into git

dev-vcs / git-repair : A tool to repair damaged git repositories

net-mail / list-remote-forwards : List all remote forwards for mail accounts stored in a database

net-mail / mailbox-count : Count mailboxes in a SQL database

net-misc / email-validator : Basic syntax and deliverability checks on email addresses

net-misc / haeredes : Confirm delegation of NS and MX records

net-misc / hath : Manipulate network blocks in CIDR notation

sci-biology / abyss : Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler

x11-misc / xmobar : A Minimalistic Text Based Status Bar

x11-wm / xmonad : A tiling window manager

x11-wm / xmonad-contrib : Community-maintained extensions for xmonad

519786
dev-lang/ghc-7.8.3 - no libraries/transformers/dist-install/build/Control/Monad/Trans/Identity.dyn_o
531016
dev-lang/ghc USE=binary - /usr/lib/ghc-7.6.3/settings sets wrong "C compiler command"
583986
sys-apps/portage: qcheck =dev-lang/ghc-7.10.3 reports multiple missing files in /usr/lib64/ghc-7.8.4/
637532
dev-lang/ghc fails to build on RAP systems
639096
dev-lang/ghc-7.8.4 fails configure : relocation R_X86_64_32S against symbol can not be used when making a shared object; recompile with -fPIC
651778
dev-lang/ghc-8.0.4 doesn't build under musl
667316
dev-lang/ghc-8.0.2[binary]: pre-compressed docs installed
674130
dev-lang/ghc-7.10.3 with PIE (gcc-7.3) - ld: /usr/lib64/ghc-7.10.3/rts/libHSrts.a(PrimOps.o): relocation R_X86_64_32S against symbol `g0' can not be used when making a PIE object; recompile with -fPIC
732686
dev-lang/ghc-8.0.2: fails to compile with lld: ld.lld: error: unknown argument '-no-relax'
774540
dev-lang/ghc: cross compilation of haskell packages fails
784623
dev-lang/ghc-8.8.4 has unrecognized configure options: --with-compiler
785637
dev-lang/ghc-8.10.4 fails to emerge due to error in ghc-bin-8.10.4-x86_64-pc-linux-gnu.tbz2
806965
dev-lang/ghc-8.10.4-r1: Unable to bootstrap using musl
828805
dev-lang/ghc-8.10.4-r1 - coreutils: cannot stat .../package.conf.d: No such file or directory
828908
dev-lang/ghc-8.10.4-r1 - /.../ghc-pkg-8.10.4-orig:line <snip>: .../ghc-pkg: No such file or directory
837818
dev-util/ccache: terminate called after throwing an instance of 'std::out_of_range' when building e.g. app-text/texlive-core-2021-r1, dev-lang/ghc, ...
860207
dev-lang/ghc-9.0.2-r2 - QA Notice: Unrecognized configure options:
860225
dev-lang/ghc-9.2.8 installs files that contain writable and executable sections
872356
dev-lang/ghc-9.0.2-r4 - checking whether CC supports --target... x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option --t
879531
dev-lang/ghc-9.0.2 - ln: failed to create symbolic link .../haddock: No such file or directory
880067
dev-lang/ghc-9.0.2 - /.../install: cannot create regular file .../ghc-9.0.2: No such file or directory
881829
dev-lang/ghc-9.0.2 - warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
882025
dev-lang/ghc-9.0.2 - cp: cannot create regular file .../CCS.hs-boot: No such file or directory
882545
dev-lang/ghc: configure breakage with Clang 16
884521
dev-lang/ghc-9.0.2-r2[binary] fails to install: Failed to backup initial package.conf.d: No such file or directory
887241
dev-lang/ghc-8.10.6-r1 - rts/.../Signals.c: error:
889226
dev-lang/ghc-9.0.2-r2 - inlined from writeCCSReportJson at rts/ProfilerReportJson.c: error:
890792
dev-lang/ghc-9.0.2-r3 fails to compile (MUSL-SYSTEM): mv: cannot stat lib lib64: No such file or directory
894786
dev-lang/ghc-9.0.2-r3 - patch -p1 failed with /var/tmp/portage/dev-lang/ghc-9.0.2-r3/files/ghc-9.0.2-sphinx-6.patch
895764
dev-lang/ghc-9.0.2-r4 - ERROR: dev-lang/ghc-9.0.2-r4::gentoo failed (setup phase):
905404
dev-lang/ghc-9.0.2-r4 - rts/.../Evac.c: error:
907986
dev-lang/ghc-9.0.2-r4 - rts/Libdw.c: error:
908687
dev-haskell/yaml-0.11.10.0 fails to build after updating to dev-lang/ghc-9.2.8
911720
dev-lang/ghc-8.10.6-r3 - $EPREFIX/var/tmp/portage/dev-lang/ghc-8.10.6-r3/work/usr/lib64/ghc-8.10.6/bin/ghc-pkg: error while loading shared libraries: libtinfow.so.6: cannot open shared object file: No such file or directory
911869
dev-lang/ghc-9.0.2-r4 - make: [Makefile:<snip>: .../ghc-stage2] Error 2
913168
dev-lang/ghc-9.0.2-r4 - inlined from LdvCensusForDead at rts/LdvProfile.c: error:
917330
dev-lang/ghc-9.2.8 - emake failed
917331
dev-lang/ghc-9.0.2-r4 - Error 2 shuffle=3696850168 + gmp warning
917391
dev-lang/ghc-9.2.8 - /.../install: cannot create regular file .../ghc-9.2.8: No such file or directory
917641
dev-lang/ghc-9.2.8 - ghc/stage1/package-data.mk: No such file or director
918484
dev-lang/ghc-9.2.8 - /.../ld: .../Main.o: relocation R_X86_64_32S against symbol stg_bh_upd_frame_info can not be used when making a PIE object; recom
920834
dev-lang/ghc-9.2.8 missing bash completion symlink
920835
dev-lang/ghc-9.2.8 implicit function declaration in configure logs: exit
920836
dev-lang/ghc-9.2.8 StgCRunAsm.o contain writable and executable sections
920838
dev-lang/ghc-9.2.8 fails to prepare source on PaX enabled systems USE=-ghcbootstrap
923100
dev-lang/ghc-9.2.8 fails to compile: ghc: could not execute: opt
928874
dev-lang/ghc-9.2.8 - ERROR: dev-lang/ghc-9.2.8::gentoo failed (setup phase):
929075
dev-lang/ghc-9.2.8 - [slibtool] [clang] ld: error: relocation R_X86_64_32S cannot be used against symbol ghcizm9zi2zi8_GHCiziMessage_QFail_con_info; recompile with -fPIC
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
dev-lang/ghc: Drop stable keywords
Depends on dev-haskell/* packages, which are losing stable keywords. Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
hololeap · gentoo
*/*: keyword arm64 ppc64 riscv on ghc-9.2
This reverts commit dda3d53e486595616e93ce6096b478df4299cb42. Signed-off-by: hololeap <hololeap@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/33909 Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Add binaries for less common arches
Add binaries for arm64, ppc64, and riscv Add code to handle discrepencies between binaries uploaded by hololeap and binaries uploaded by matoro. Thanks-to: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
hololeap · gentoo
dev-lang/ghc: Filter LTO flags
LTO does not seem to be supported upstream. Add 'filter-lto' and 'append-flags -fno-strict-aliasing' to src_configure. See: http://brandon.si/code/initial-hacking-of-ghc-for-gcc-link-time-optimization/ Closes: https://bugs.gentoo.org/855596 Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: drop dead prefix targets
The commit was applied to ghc-9.0.2, but never was applied to ghc-9.2.8. See: 591a09ad99fedae83904a0b641078e2eb9e883ee Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Fix python deps for docs
Add python_gen_any_dep and python_check_deps to correctly resolve python dependencies (needed for building documentation) See: https://projects.gentoo.org/python/guide/any.html See: d53d537ffcafbf92c3d364db95427303ecf6aed1 Closes: https://bugs.gentoo.org/915722 Closes: https://bugs.gentoo.org/915884 Closes: https://bugs.gentoo.org/915227 Thanks-to: Sam James <sam@gentoo.org> Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
hololeap · gentoo
dev-lang/ghc: drop 8.10.6-r3, 9.0.2-r3
Remove unused patches Signed-off-by: hololeap <hololeap@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/33254 Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Fix spelling errors
Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Use system sphinx-rtd-theme
This allows sphinx-7 to build the GHC user's guide The upstream rtd-theme that is bundled with GHC has been updated but none of our GHC versions contain this fix. See: https://gitlab.haskell.org/ghc/ghc/-/commit/70526f5bd8886126f49833ef20604a2c6477780a Closes: https://bugs.gentoo.org/906784 Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
*/*: Unkeyword all but amd64/x86 on ghc-9.2
ghc-9.2.8 does not have binaries for other platforms, so it does not make sense to keyword those platforms until someone can provide binaries for them. Signed-off-by: hololeap <hololeap@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/33150 Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Update PYTHON_COMPAT
Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: add 9.2.8
Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Turn USE=doc off by default
This flag has been turned on by default historically, but has been causing problems due to compatibility issues with newer sphinx. Other packages in dev-lang do not have USE=doc turned on by default. Bug: https://bugs.gentoo.org/906784 Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: drop dead prefix targets
The removal was already done, so this is just cleanup afterwards. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: fix DoubleEmptyLine
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matoro Mahri · gentoo
dev-lang/ghc: repack arm64, ppc64, riscv tarballs
The new gpkg changes actually changed the expexted structure of the bootstrap binpkgs, now under ${P}/image. Closes: https://bugs.gentoo.org/902007 Signed-off-by: Matoro Mahri <matoro@users.noreply.github.com> Closes: https://github.com/gentoo/gentoo/pull/30358 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
hololeap · gentoo
dev-lang/ghc: Stabilize for amd64
Signed-off-by: hololeap <hololeap@users.noreply.github.com> Signed-off-by: Sam James <sam@gentoo.org>
Matoro Mahri · gentoo
dev-lang/ghc: add arm64, ppc64, riscv binaries for 9.0.2-r4
Bug: https://bugs.gentoo.org/893524 Signed-off-by: Matoro Mahri <matoro@users.noreply.github.com> Closes: https://github.com/gentoo/gentoo/pull/30136 Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Migrate to gpkg binaries
Use newer gpkg format for binaries, compressed with XZ. Signed-off-by: hololeap <hololeap@users.noreply.github.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
hololeap · gentoo
dev-lang/ghc: Update binaries for ghc-9.0.2
Updates to the amd64 and x86 binaries were built using quickpkg =dev-lang/ghc-9.0.2-r4 Keywords and binary packages for arm64, ppc64 and riscv have been dropped pending new versions. This should prevent anyone on these platforms who are using USE=binary from accidentally using old binaries which use the old version of 'process'. Closes: https://bugs.gentoo.org/893524 Signed-off-by: hololeap <hololeap@users.noreply.github.com> Closes: https://github.com/gentoo/gentoo/pull/29687 Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: conditionally apply sphinx patch
The sphinx patch only applies to the source code and will cause a failure if it is applied with USE=binary (this flag disables the unpacking of the source code). This reverts commit 978a89b79928342990c7da40c43a1cc9b84d3e7e. Signed-off-by: hololeap <hololeap@users.noreply.github.com> Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Upgrade bundled process package
Use process-1.6.16.0 on all versions of ghc There have been recent bug fixes in the process package which are now required by the 3.8 branch of cabal-install. See: https://github.com/haskell/cabal/commit/ad9e4dc3c63a293bbd89444fc356294e64766556 See: https://github.com/haskell/process/issues/226 Signed-off-by: hololeap <hololeap@users.noreply.github.com> Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Force C.utf8 locale on all versions
Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1289 Signed-off-by: hololeap <hololeap@users.noreply.github.com> Signed-off-by: Sam James <sam@gentoo.org>
hololeap · gentoo
dev-lang/ghc: Differentiate glibc vs musl binaries
GHC binaries built for glibc do not seem to play nice on musl systems. This separates the two so musl binaries can later be built/uploaded. Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1368 Signed-off-by: hololeap <hololeap@users.noreply.github.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: unconditionally apply sphinx patch
Closes: https://bugs.gentoo.org/890563 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: fix build w/ sphinx 6
Closes: https://bugs.gentoo.org/890563 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matoro Mahri · gentoo
dev-lang/ghc: bump maximum LLVM to 14
Validated on arm64. Closes: https://bugs.gentoo.org/876187 Signed-off-by: Matoro Mahri <matoro@users.noreply.github.com> Closes: https://github.com/gentoo/gentoo/pull/29366 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
hololeap · gentoo
dev-lang/ghc: depend on libffi[-exec-static-trampoline]
The 8.10 line of ghc needs USE=exec-static-trampoline turned off on libffi. The fix exists in 9.0.2 and later versions of ghc. See: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6155 Bug: https://bugs.gentoo.org/801109 Reported-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/29195 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jack Todaro · gentoo
dev-lang/ghc: drop 8.10.6
Signed-off-by: Jack Todaro <solpeth@posteo.org> Closes: https://github.com/gentoo/gentoo/pull/28394 Signed-off-by: Sam James <sam@gentoo.org>
Jack Todaro · gentoo
dev-lang/ghc: sync from ::haskell (clang-16 workaround)
Signed-off-by: Jack Todaro <solpeth@posteo.org> Signed-off-by: Sam James <sam@gentoo.org>
Jack Todaro · gentoo
dev-lang/ghc: drop 9.0.2
Signed-off-by: Jack Todaro <solpeth@posteo.org> Signed-off-by: Sam James <sam@gentoo.org>
Jack Todaro · gentoo
dev-lang/ghc: sync from ::haskell (clang-16 workaround)
Signed-off-by: Jack Todaro <solpeth@posteo.org> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: move large patch out of FILESDIR
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: drop eutils
Signed-off-by: Sam James <sam@gentoo.org>
Jack Todaro · gentoo
dev-lang/ghc: update bootstrap binary
Updated bootstrap binary has been built with the upstream ModOrigin patch applied, as is applied when building ghc using default USE flags. This should resolve compilation issues for USE=binary users. Closes: https://bugs.gentoo.org/843968 Signed-off-by: Jack Todaro <solpeth@posteo.org> Closes: https://github.com/gentoo/gentoo/pull/27565 Signed-off-by: Sam James <sam@gentoo.org>
matoro · gentoo
dev-lang/ghc: keyword 9.0.2 for ~riscv
Closes: https://bugs.gentoo.org/866143 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: cleanup obsolete LLVM slots; conditionalise llvm_pkg_setup call
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
matoro · gentoo
dev-lang/ghc: keyword 9.0.2 for ~arm64
Thanks-to: Marcus Comstedt <marcus@mc.pp.se> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
matoro · gentoo
dev-lang/ghc: add big-endian ppc64 binary
This requires a patch to work correctly on BE systems. Apply the patch unconditionally since it is already includes the appropriate checks in the code. Delete a few lines of commented-out obsolete patches. Closes: https://bugs.gentoo.org/865311 Thanks-to: Marcus Comstedt <marcus@mc.pp.se> Closes: https://github.com/gentoo/gentoo/pull/26921 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
matoro · gentoo
dev-lang/ghc: remove prebuilt libHScontainers from sources
At release, a prebuilt x86 binary for the libHScontainers library was accidentally included in the source tarball. This was noticed by the Fedora packagers here: https://www.mail-archive.com/search?l=ghc-devs@haskell.org&q=subject:%22Re%5C%3A+%5C%5BHaskell%5C%5D+%5C%5BANNOUNCE%5C%5D+GHC+9.0.2+released%22&o=newest&f=1 but no action was taken by upstream, so they are patching it out in their build recipe: https://src.fedoraproject.org/rpms/ghc9.0/blob/rawhide/f/ghc9.0.spec#_327 We should do the same. From looking at upstream source releases, more recent versions like the 9.2 branch do not have the same mistake, so this is specific to 9.0. Also fixes an incorrect hash that was somehow committed for the ppc64le binary. Closes: https://bugs.gentoo.org/863686 Closes: https://github.com/gentoo/gentoo/pull/26876 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
matoro · gentoo
dev-lang/ghc: sync 8.10.6 from ::haskell
Closes: https://github.com/gentoo/gentoo/pull/26864 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
matoro · gentoo
dev-lang/ghc: drop 8.8.4-r1, 8.10.4-r1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaak Ristioja · gentoo
dev-lang/ghc: Fixed symlink creation to non-existent directory
[sam: USE=ghcbootstrap as noted by stikonas] Closes: https://bugs.gentoo.org/860276 Signed-off-by: Jaak Ristioja <jaak@ristioja.ee> Closes: https://github.com/gentoo/gentoo/pull/26640 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: drop 8.10.5-r1, 9.0.1-r1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: drop unnecessary eclasses
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-lang/ghc: fix removing debuginfo
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
matoro · gentoo
dev-lang/ghc: keyword 9.0.2 for ~amd64, ~ppc64, ~x86
Closes: https://bugs.gentoo.org/583400 Signed-off-by: matoro <matoro@users.noreply.github.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jack Todaro · gentoo
dev-lang/ghc: add 9.0.2 (no keywords)
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jack Todaro <solpeth@posteo.org> Closes: https://github.com/gentoo/gentoo/pull/24042 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
dev-lang/ghc: remove x86-fbsd
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: fix build with autoconf 2.71
Closes: https://bugs.gentoo.org/829162 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jack Todaro · gentoo
dev-lang/ghc: sync 8.10.6 from ::haskell (no keywords)
Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Jack Todaro <solpeth@posteo.org> Signed-off-by: Mark Wright <gienah@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: use /usr/share/doc/${PF}
Reported-by: Agostino Sarubbo Closes: https://bugs.gentoo.org/802699 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
dev-lang/ghc: Add sys-libs/ncurses[unicode(+)]
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: allow python-3.10
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: respect ${PKG_CONFIG}
Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.10.5, no keywords yet
Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: backport sphinx quoting fix
Reported-by: Andrew Savchenko Closes: https://bugs.gentoo.org/792558 Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: use ${EPYTHON}
Reported-by: Agostino Sarubbo Closes: https://bugs.gentoo.org/774141 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-lang/ghc: add missing pkgconfig (B)DEPEND
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: 8.10: restore keywords
Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: drop old
Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 9.0.1 (no keywords yet)
Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.10.4 (no keywords yet)
Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Fabian Groffen · gentoo
dev-lang/ghc: drop handling for x86-macos
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: 8.10.3: add x86 binary built by Jack
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.10.3, no keywords yet
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: 8.10.2: add x86 binary built by Jack
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.10.2
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: make USE=binary and USE=profile mutually exclusive
We prebuild binaries without profiling support in Gentoo. Reported-by: Toralf Förster Closes: https://bugs.gentoo.org/740236 Package-Manager: Portage-3.0.5, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
*/*: drop ~ppc and ~ppc64 keywords for dev-lang/ghc and rdeps
dev-lang/ghc was not being kept up to date consistently for quite a while. We'll still try to build ppc64 BE/LE binaries for it but no promise of keywords. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jack Todaro · gentoo
dev-lang/ghc: keyword ~amd64 and ~x86
Bug: https://bugs.gentoo.org/648006 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Jack Todaro <solpeth@posteo.org> Closes: https://github.com/gentoo/gentoo/pull/16890 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.8.4
Package-Manager: Portage-3.0.0, Repoman-2.3.23 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mike Frysinger · gentoo
dev-lang/ghc: fix hardcoded pkg-config
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
*/*: destabilize dev-lang/ghc for all arches
dev-lang/ghc is a fast-moving target without much of stable API across major GHC releases. This makes stabilization process a fragile process. The change moves all haskell revdeps to pure ~arch. There are not many outside dev-haskell/*: - app-emulation/ganeti - app-text/pandoc - dev-util/bustle - dev-util/shellcheck - dev-vcs/darcs - x11-wm/xmonad/xmonad Existing stable haskell users are recommended to keyword used packages and all of dev-haskell/* to ease upgrades. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
*/*: dekeyword haskell on ia64
ia64 is an unregisterised GHC target. That means you need a few days to build ghc itself. It's fun to play with but not practical to use software. Cross-compilation to ia64 still works. Let's drop keywords. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: add x86 and amd64 binaries for 8.8.3 and 8.10.1
Package-Manager: Portage-2.3.98, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.8.3
Package-Manager: Portage-2.3.98, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Rolf Eike Beer · gentoo
drop haskell on sparc, it doesn't build at all
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
*/*: Drop stable ia64 keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: switch virtual/libffi to dev-libs/libffi
Package-Manager: Portage-2.3.95, Repoman-2.3.21 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.10.1
Package-Manager: Portage-2.3.95, Repoman-2.3.21 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
dev-lang/ghc: Drop alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.8.2
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: restore RESTRICT="!test? ( test )"
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-lang/ghc: add powerpc64le binary for ghc-8.6.5
Bug: https://bugs.gentoo.org/654034 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: add powerpc64le binary for ghc-8.8.1
Bug: https://bugs.gentoo.org/654034 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-lang/ghc: Switch/update remaining URLs
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
*/*: Inline mirror://hackage and update URIs
This change inlines mirror://hackage in all ebuilds, and updates URIs to the modern form (old URIs redirect to that). The change has been made using the following command: find -name '*.ebuild' -exec sed -r -i \ -e 's@mirror://hackage/@https://hackage.haskell.org/@g' \ -e 's@https://hackage.haskell.org/packages/archive/([^/]*)/([^/]*)/@https://hackage.haskell.org/package/\1-\2/@g' \ -e '/hackage\.haskell\.org/s@\$\{PN}-\$\{PV}@${P}@g' \ -e '/hackage\.haskell\.org/s@\$\{MY_PN}-\$\{PV}@${MY_P}@g' \ -e '/hackage\.haskell\.org/s@\$\{PN}-\$\{MY_PV}@${MY_P}@g' \ {} + Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.8.1. no KEYWORDS yet
Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-lang/ghc: Update for sys-libs/ncurses-compat
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: add amd64 and x86 binaries
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.6.5, no binaries yet
Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Haubenwallner · gentoo
dev-lang/ghc: fix hprefixify with amd64-linux
Closes: https://bugs.gentoo.org/686912 Package-Manager: Portage-2.3.62, Repoman-2.3.11 Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.6.4
Available binaries for amd64 and x86. No keywords yet as many revdeps will need to be updated. Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Tobias Klausmann · gentoo
dev-lang/ghc-8.0.2-r0: alpha stable
Gentoo-Bug: http://bugs.gentoo.org/631138
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: stable 8.0.2 for ia64, bug #631138
Bug: https://bugs.gentoo.org/631138 Package-Manager: Portage-2.3.40, Repoman-2.3.9 RepoMan-Options: --include-arches="ia64"
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: buld amd64 and x86 binaries for 8.4.3
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/ghc: backport binutils fixes
A few changes: - move off from code.haskell.org to /slyfox.uni.cx for binaries - enable --relax on all arches, not just sparc - fix dwarf generation (-g) on binutils-2.30 - allow >=haskell-updater-1.3 - fix relocation for haddoc, hp2ps, hpc Package-Manager: Portage-2.3.40, Repoman-2.3.9
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.4.3, no binaries yet
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.4.2 (no keywords)
Package-Manager: Portage-2.3.36, Repoman-2.3.9
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.4.1 with x86 and amd64 binaries
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/ghc: rebuild ghc against gcc-6 (PIE support), bug #644170
Refresh binaries for amd64 and x86 to support -no-pie option by default. Reported-by: Anton Kochkov Bug: https://bugs.gentoo.org/644170 Package-Manager: Portage-2.3.19, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.4.1_alpha1 (unkeyworded)
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/ghc: add amd64 and x86 binaries
Package-Manager: Portage-2.3.16, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.2.2, no keywords, binaries or core library pins
Package-Manager: Portage-2.3.16, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/ghc: drop LD_LIBRARY_PATH hack, bug #637532
LD_LIBRARY_PATH only worked for prefix systems using host's libc. On systems with prefix/libc it causes host's ld.so to load prefix's libc.so. They are incompatible as ld.so relies on presence of certain private symbols libc.so Reported-by: Horea Christian Bug: https://bugs.gentoo.org/637532 Package-Manager: Portage-2.3.16, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/ghc: stable 8.0.2 for x86/amd64, bug #631138
Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="amd64 x86"
Sergei Trofimovich · gentoo
dev-lang/ghc: bachport *-darwin* triplets
yuuko has CHOST=x86_64-apple-darwin16 which does not work on ghc-8.2.1. Backport upstream commit http://git.haskell.org/ghc.git/commitdiff/d39a3409acd3c40fb018ec1c114f15d3ecef6ef9 Package-Manager: Portage-2.3.8, Repoman-2.3.3
Sergei Trofimovich · gentoo
dev-lang/ghc: drop attemp to sed non-existing utils/haddock/doc/configure.ac
Noticed by yuuko Package-Manager: Portage-2.3.8, Repoman-2.3.3
Sergei Trofimovich · gentoo
dev-lang/ghc: update A variable to match .xz tarball
*-darwin hardcodes tarball extension to avoid our prebuilt binaries. Bug noticed by yuuko. Package-Manager: Portage-2.3.8, Repoman-2.3.3
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.2.1 with x86 and amd64 binaries, no KEYWORDS yet
Package-Manager: Portage-2.3.6, Repoman-2.3.3
Sergei Trofimovich · gentoo
dev-lang/ghc: guard manuals building behind USE=doc
Building ghc.1 needs sphinx present in system. Reported-by: Patrick McLean Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/ghc: explicitly pin to libs+headers slot of ncurses
sys-libs/ncurses:= can match sys-libs/ncurses:5. To build ghc we always need sys-libs/ncurses:0=. Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/ghc: remove build-type dependency on ncurses, bug #561276
Re-adding ncurses:5 buildtime-only dependency was an accidental bug. ghc binaries explicitly avoid ncurses for bootstrap. Reported-by: Zac Medico Bug: https://bugs.gentoo.org/561276 Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/ghc: fix check-reqs usage
Apparently pkg_pretend / pkg_setup don't share global environment. Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/ghc: add check for disk space requirement, bug #611866
Reported-by: Mike Limansky Bug: https://bugs.gentoo.org/611866 Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/ghc: add a ncurses:5/5 binary dependency, bug #561276
Reported-by: Erich Seifert Bug: https://bugs.gentoo.org/561276 Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/ghc: disable parallel 'make install' until it gets fixed upstream
While at it added binaries for ppc, ppc64 (BE), ia64. Package-Manager: Portage-2.3.6, Repoman-2.3.2
Benda Xu · gentoo
dev-lang/ghc: drop outdated docbook xsl prefix hacks.
sys-libs/ncurses:5/6 SLOT has been removed. Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/ghc: restore HCFLAGS=-O1 for UNREG arches
This fix is primary to restore ia64 support. But in general it speeds GHC build up substantially: from 10+ hours down to 3.5 hours. Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/ghc: added 'arm64' binary, built by Alexander Adler
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Sergei Trofimovich · gentoo
dev-lang/ghc: do not persist '-no-pie' in ghc wrapper, bug #609624
This fixes build failure of shared libraries on gcc-6.3.0 Reported-by: Helmut Jarausch Bug: https://bugs.gentoo.org/609624 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/ghc: drop '-fno-stack-protector'
GHC does not use Evil Mangler any more thus GHC should not care about stack protection in C code. It should just work. Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/ghc: keyword alpha as we have binaries for it
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/ghc: add alpha binary for 8.0.2
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
ghc: spell '-nopie' as '-no-pie' for gcc-6.3.0, bug #606666
Gentoo upstreamed -pie/-nopie patch to GCC upstream but there is a twist: '-nopie' gentoo flag became '-no-pie'. But at least '-no-pie' is accessible in both vanilla and hardened profiles of gcc-6.3.0. Reported-by: Toralf Förster Bug: https://bugs.gentoo.org/606666 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-lang/ghc: apply gentoo dev-libs/libffi patch for alpha
Package-Manager: Portage-2.3.3, Repoman-2.3.1
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Sergei Trofimovich · gentoo
dev-lang/ghc: added amd64 and x86 binaries for ghc-8.0.2
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 8.0.2, no KEYWORDS or binaries yet
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/ghc: drop outdated lower bound on gcc and binutils
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/ghc: drop old
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/ghc: add dependency on ncurses-5 ABI for ghc[binary], bug #603632
all existing GHC versions were built agains ncurses-5. Pull in this binary depend when uses choses to install ghc binary as-is. Reported-by: Chris Henhawke Bug: https://bugs.gentoo.org/603632 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Benda Xu · gentoo
dev-lang/ghc: Prefixify STAGE0_AR.
Bug: 540168 Package-Manager: portage-2.3.0
Sergei Trofimovich · gentoo
dev-lang/ghc: amd64/x86 stable, bug #563090
Package-Manager: portage-2.2.28
Sergei Trofimovich · gentoo
dev-lang/ghc: add ia64 binary for ghc-7.10.3
Package-Manager: portage-2.2.28
Sergei Trofimovich · gentoo
dev-lang/ghc: built 7.10.3 binaries for alpha, ppc, ppc64, sparc
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-lang/ghc: bump up to 7.10.3, added binaries for x86, amd64
Package-Manager: portage-2.2.28
Sergei Trofimovich · gentoo
dev-lang/ghc: move QA_PREBUILT to pkg_setup(), bug #566534
Should fix paludis users. The change requires yet unreleased portage 2.2.28 to make QA_PREBUILT work as expected. Bug: https://bugs.gentoo.org/566534 Package-Manager: portage-2.2.27
Sergei Trofimovich · gentoo
dev-lang/ghc: alpha amd64 ia64 ppc ppc64 sparc x86 stable, bug #524790
Package-Manager: portage-2.2.20
Sergei Trofimovich · gentoo
dev-lang/ghc: get rid of ncurses dependency, take 2 on bug #557478
Commit 0fdbbebbdc4b18e4078870a6a579834c64177219 removed dependency from ghc binary, but not ghc-pkg binary. This commit fixes that omission and pulls in new binaries. Bug: https://bugs.gentoo.org/557478 Package-Manager: portage-2.2.20
Sergei Trofimovich · gentoo
dev-lang/ghc: get rid of ncurses runtime dependency, bug #557478
Recently gentoo updated ncurses to sys-libs/ncurses-6.0. It changed ABI from libncursesw.so.5 to libncursesw.so.6 in an incompatible way. The change disables ncurses backend for haskeline for booter binary (USE=ghcmakebinary). Bug: https://bugs.gentoo.org/show_bug.cgi?id=557478 Package-Manager: portage-2.2.20
Justin Lecher · gentoo
Use https by default
Convert all URLs for sites supporting encrypted connections from http to https Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
Use https by default
Convert all URLs for sites supporting encrypted connections from http to https Signed-off-by: Justin Lecher <jlec@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed