summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ghc-package.eclass: Avoid reserved function nameUlrich Müller2022-05-201-3/+3
| | | | | | | Rename function ghc-extractportageversion to ghc-extract-pm-version. Closes: https://bugs.gentoo.org/843713 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* ghc-package.eclass: Fix eclass documentationUlrich Müller2021-07-121-1/+1
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* ghc-package.eclass: unify error message for unsupported EAPISergei Trofimovich2021-07-101-2/+2
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* ghc-package.eclass: allow EAPI=8Sergei Trofimovich2021-07-101-2/+2
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* ghc-package.eclass: drop EAPI={0..5} supportSergei Trofimovich2021-07-101-3/+3
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* ghc-package.eclass: drop support for pre-ghc-8 compilersSergei Trofimovich2021-07-051-32/+7
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* ghc-package.eclass: add SUPPORTED_EAPIS {0..7} annotationSergei Trofimovich2021-07-051-1/+3
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* ghc-package.eclass: mark ghc-getghcpkg as @INTERNALSam James2021-03-311-1/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* ghc-package.eclass: disable CFLAGS QA check, bug #722078Sergei Trofimovich2020-05-241-0/+8
| | | | | | | | | | | | | | GHC uses it's own native code generator. Portage's QA check generates false positive because it assumes presence of GCC-specific sections. Workaround false positiove by disabling the check completely. bug #722078, bug #677600 Reported-by: Agostino Sarubbo Closes: https://bugs.gentoo.org/722078 Bug: https://bugs.gentoo.org/677600 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* */*: Bump copyright on files touched this yearMichał Górny2020-02-111-1/+1
| | | | | | | 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>
* ghc-package.eclass: Handle missing ghc in lookupsBenjamin Gordon2020-01-291-2/+8
| | | | | | | | | | | | | | | | | | ghc-getghc() and ghc-getghcpkg() both assume that they can find an installed binary. If ghc isn't installed (e.g., because it's being being rebuilt or has been unmerged), there is no such binary. This causes the intended arguments to be run as a command, which produces "command not found" QA Notices. If ghc can't be found, return "false" instead. The false command will harmlessly absorb the other command-line arguments. This doesn't produce any difference in the final result because the invalid commands were failing anyway. Closes: https://bugs.gentoo.org/683144 Signed-off-by: Benjamin Gordon <bmgordon@chromium.org> Closes: https://github.com/gentoo/gentoo/pull/14499 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass: update ghc-package.eclass for EAPI 7, sync with ::haskellJack Todaro2018-11-111-11/+21
| | | | | Signed-off-by: Jack Todaro <jackmtodaro@gmail.com> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* ghc-package.eclass: allow override of default ghc and ghc-pkg toolsSergei Trofimovich2018-04-141-2/+2
| | | | | | | This is mostly useful for cross-compilation and bootstrapping of ghc from non-standard compiler. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* Drop $Id$ per council decision in bug #611234.Robin H. Johnson2017-02-281-1/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* haskell-cabal.eclass: drop unused CABAL_FEATURES="alex happy c2hs cpphs"Sergei Trofimovich2016-09-131-15/+20
| | | | | | | | | | | | | | | | | | | | | | While at it: - dropped internal 'ghc-sanecabal()' helper - factored out parallelism setup to new 'ghc-make-args()' function - building initial Setup binary now also uses 'ghc-make-args()' - dropped unused CABAL_MIN_VERSION global variable Fixed bug in 'ghc-make-args()' to work on NOSMP ports of GHC: We use 'qb0' to enable parallel GC. Parallel GC requires SMP support and threaded runtime. Reported by iota__ on arm/ghc-8 where there is support for parallel make but not the SMP support: ,("Host platform","arm-unknown-linux") ,("Support SMP","NO") ,("Support parallel --make","YES") ,("RTS ways","l debug thr... Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* ghc-package.eclass, haskell-cabal.eclass: remove ghc-host-root.Benda Xu2016-07-261-11/+1
| | | | Bug: 534194
* haskell-cabal.eclass: add basic support for ROOT!=/, bug #534194Sergei Trofimovich2016-05-311-1/+11
| | | | | | Reported-by: Dennis Schridde Bug: https://bugs.gentoo.org/534194 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* ghc-package.eclass: Fix @DESCRIPTION tag usageJustin Lecher2015-12-281-1/+2
| | | | Signed-off-by: Justin Lecher <jlec@gentoo.org>
* proj/gentoo: Initial commitRobin H. Johnson2015-08-081-0/+339
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