Versions
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
USE flags
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.
Dependencies
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
Runtime Dependencies
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
Depending packages
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
Bugs
- 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
Change logs
- 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