[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog haskell-cabal.eclass
slyfox 15/07/20 15:05:49 Modified: ChangeLog haskell-cabal.eclass Log: Workaround upstream cabal tests hangup bug #537500 by Michael Orlitzky; use ghc's haddock for doc generation. Revision ChangesPath 1.1723 eclass/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1723view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1723content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1722r2=1.1723 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v retrieving revision 1.1722 retrieving revision 1.1723 diff -u -r1.1722 -r1.1723 --- ChangeLog 19 Jul 2015 15:46:03 - 1.1722 +++ ChangeLog 20 Jul 2015 15:05:49 - 1.1723 @@ -1,6 +1,10 @@ # ChangeLog for eclass directory # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1722 2015/07/19 15:46:03 mpagano Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1723 2015/07/20 15:05:49 slyfox Exp $ + + 20 Jul 2015; Sergei Trofimovich sly...@gentoo.org haskell-cabal.eclass: + Workaround upstream cabal tests hangup bug #537500 by Michael Orlitzky; use + ghc's haddock for doc generation. 19 Jul 2015; Mike Pagano mpag...@gentoo.org kernel-2.eclass: Change kernel upgrade http link and remove reference to deblob in elog 1.52 eclass/haskell-cabal.eclass file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.52view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.52content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?r1=1.51r2=1.52 Index: haskell-cabal.eclass === RCS file: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v retrieving revision 1.51 retrieving revision 1.52 diff -u -r1.51 -r1.52 --- haskell-cabal.eclass4 Apr 2015 20:33:05 - 1.51 +++ haskell-cabal.eclass20 Jul 2015 15:05:49 - 1.52 @@ -1,6 +1,6 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.51 2015/04/04 20:33:05 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.52 2015/07/20 15:05:49 slyfox Exp $ # @ECLASS: haskell-cabal.eclass # @MAINTAINER: @@ -172,6 +172,8 @@ cabal-bootstrap() { local setupmodule local cabalpackage + local setup_bootstrap_args=() + if [[ -f ${S}/Setup.lhs ]]; then setupmodule=${S}/Setup.lhs elif [[ -f ${S}/Setup.hs ]]; then @@ -192,8 +194,16 @@ cabalpackage=Cabal-$(cabal-version) einfo Using cabal-$(cabal-version). + if $(ghc-supports-threaded-runtime); then + # Cabal has a bug that deadlocks non-threaded RTS: + # https://bugs.gentoo.org/537500 + # https://github.com/haskell/cabal/issues/2398 + setup_bootstrap_args+=(-threaded) + fi + make_setup() { set -- -package ${cabalpackage} --make ${setupmodule} \ + ${setup_bootstrap_args} \ ${HCFLAGS} \ ${GHC_BOOTSTRAP_FLAGS} \ $@ \ @@ -311,7 +321,15 @@ has ${EAPI:-0} 0 1 2 ! use prefix EPREFIX= if [[ -n ${CABAL_USE_HADDOCK} ]] use doc; then - cabalconf+=(--with-haddock=${EPREFIX}/usr/bin/haddock) + # We use the bundled with GHC version if exists + # Haddock is very picky about index files + # it generates for ghc's base and other packages. + local p=${EPREFIX}/usr/bin/haddock-ghc-$(ghc-version) + if [[ -f $p ]]; then + cabalconf+=(--with-haddock=${p}) + else + cabalconf+=(--with-haddock=${EPREFIX}/usr/bin/haddock) + fi fi if [[ -n ${CABAL_USE_PROFILE} ]] use profile; then cabalconf+=(--enable-library-profiling)
[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog haskell-cabal.eclass
slyfox 15/04/04 20:33:05 Modified: ChangeLog haskell-cabal.eclass Log: Disable building dynamic libraris by default before-ghc-7.10 (was accidentally enabled in a previous revision). Fixes bug #545174 by Toralf Förster. Revision ChangesPath 1.1583 eclass/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1583view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1583content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1582r2=1.1583 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v retrieving revision 1.1582 retrieving revision 1.1583 diff -u -r1.1582 -r1.1583 --- ChangeLog 4 Apr 2015 17:11:35 - 1.1582 +++ ChangeLog 4 Apr 2015 20:33:05 - 1.1583 @@ -1,6 +1,11 @@ # ChangeLog for eclass directory # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1582 2015/04/04 17:11:35 perfinion Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1583 2015/04/04 20:33:05 slyfox Exp $ + + 04 Apr 2015; Sergei Trofimovich sly...@gentoo.org haskell-cabal.eclass: + Disable building dynamic libraris by default before-ghc-7.10 (was + accidentally enabled in a previous revision). Fixes bug #545174 by Toralf + Förster. 04 Apr 2015; ja...@gentoo.org selinux-policy-2.eclass: Drop EAPI5 from selinux-policy-2.eclass 1.51 eclass/haskell-cabal.eclass file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.51view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.51content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?r1=1.50r2=1.51 Index: haskell-cabal.eclass === RCS file: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v retrieving revision 1.50 retrieving revision 1.51 diff -u -r1.50 -r1.51 --- haskell-cabal.eclass28 Mar 2015 13:32:40 - 1.50 +++ haskell-cabal.eclass4 Apr 2015 20:33:05 - 1.51 @@ -1,6 +1,6 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.50 2015/03/28 13:32:40 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.51 2015/04/04 20:33:05 slyfox Exp $ # @ECLASS: haskell-cabal.eclass # @MAINTAINER: @@ -387,12 +387,11 @@ cabalconf+=(--enable-shared) if $(ghc-supports-shared-libraries); then - # maybe a bit lower - cabalconf+=(--enable-shared) - # Experimental support for dynamically linked binaries. # We are enabling it since 7.10.1_rc3 if version_is_at_least 7.10.0.20150316 $(ghc-version); then + # we didn't enable it before as it was not stable on all arches + cabalconf+=(--enable-shared) # Known to break on ghc-7.8/Cabal-1.18 # https://ghc.haskell.org/trac/ghc/ticket/9625 cabalconf+=(--enable-executable-dynamic)
[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog haskell-cabal.eclass
slyfox 15/03/15 17:03:27 Modified: ChangeLog haskell-cabal.eclass Log: Respect CFLAGS. New syntax for revisions CABAL_CORE_LIB_GHC_PV=PM:${ghc_PVR}. Revision ChangesPath 1.1564 eclass/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1564view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1564content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1563r2=1.1564 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v retrieving revision 1.1563 retrieving revision 1.1564 diff -u -r1.1563 -r1.1564 --- ChangeLog 15 Mar 2015 01:25:19 - 1.1563 +++ ChangeLog 15 Mar 2015 17:03:27 - 1.1564 @@ -1,6 +1,10 @@ # ChangeLog for eclass directory # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1563 2015/03/15 01:25:19 pesa Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1564 2015/03/15 17:03:27 slyfox Exp $ + + 15 Mar 2015; Sergei Trofimovich sly...@gentoo.org haskell-cabal.eclass: + Respect CFLAGS. New syntax for revisions + CABAL_CORE_LIB_GHC_PV=PM:${ghc_PVR}. 15 Mar 2015; Davide Pesavento p...@gentoo.org qt4-build.eclass, qt4-build-multilib.eclass: 1.49 eclass/haskell-cabal.eclass file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.49view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.49content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?r1=1.48r2=1.49 Index: haskell-cabal.eclass === RCS file: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v retrieving revision 1.48 retrieving revision 1.49 diff -u -r1.48 -r1.49 --- haskell-cabal.eclass2 Jan 2015 09:35:02 - 1.48 +++ haskell-cabal.eclass15 Mar 2015 17:03:27 - 1.49 @@ -1,6 +1,6 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.48 2015/01/02 09:35:02 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.49 2015/03/15 17:03:27 slyfox Exp $ # @ECLASS: haskell-cabal.eclass # @MAINTAINER: @@ -41,7 +41,8 @@ # @ECLASS-VARIABLE: CABAL_EXTRA_CONFIGURE_FLAGS # @DESCRIPTION: # User-specified additional parameters passed to 'setup configure'. -# example: /etc/portage/make.conf: CABAL_EXTRA_CONFIGURE_FLAGS=--enable-shared +# example: /etc/portage/make.conf: +#CABAL_EXTRA_CONFIGURE_FLAGS=--enable-shared --enable-executable-dynamic : ${CABAL_EXTRA_CONFIGURE_FLAGS:=} # @ECLASS-VARIABLE: CABAL_EXTRA_BUILD_FLAGS @@ -111,7 +112,7 @@ fi if [[ -n ${CABAL_USE_HOOGLE} ]]; then - # enabled only in ::gentoo-haskell + # enabled only in ::haskell CABAL_USE_HOOGLE= fi @@ -148,8 +149,9 @@ DEPEND=${DEPEND} =dev-haskell/cabal-${CABAL_MIN_VERSION} fi -# returns the version of cabal currently in use -_CABAL_VERSION_CACHE= +# returns the version of cabal currently in use. +# Rarely it's handy to pin cabal version from outside. +: ${_CABAL_VERSION_CACHE:=} cabal-version() { if [[ -z ${_CABAL_VERSION_CACHE} ]]; then if [[ ${CABAL_BOOTSTRAP} ]]; then @@ -362,7 +364,8 @@ # currently cabal does not respect CFLAGS and LDFLAGS on it's own (bug #333217) # so translate LDFLAGS to ghc parameters (without filtering) local flag - for flag in $LDFLAGS; do cabalconf+=(--ghc-option=-optl$flag); done + for flag in $CFLAGS; do cabalconf+=(--ghc-option=-optc$flag); done + for flag in $LDFLAGS; do cabalconf+=(--ghc-option=-optl$flag); done # disable executable stripping for the executables, as portage will # strip by itself, and pre-stripping gives a QA warning. @@ -456,10 +459,21 @@ # However portage still records the dependency and we can upgrade the package # to a later one that's not included with ghc. # You can also put a space separated list, eg CABAL_CORE_LIB_GHC_PV=6.6 6.6.1. +# Those versions are taken as-is from ghc `--numeric-version`. +# Package manager versions are also supported: +# CABAL_CORE_LIB_GHC_PV=7.10.* PM:7.8.4-r1. cabal-is-dummy-lib() { + local bin_ghc_version=$(ghc-version) + local pm_ghc_p=$(best_version dev-lang/ghc) + local pm_ghc_version version + + pm_ghc_version=PM:${pm_ghc_p#dev-lang/ghc-} + for version in ${CABAL_CORE_LIB_GHC_PV[*]}; do - [[ $(ghc-version) == ${version} ]] return 0 + [[ ${bin_ghc_version} == ${version} ]] return 0 + [[ ${pm_ghc_version} == ${version} ]]
[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog haskell-cabal.eclass
slyfox 15/01/02 09:35:02 Modified: ChangeLog haskell-cabal.eclass Log: Properly disable USE=hoogle. Revision ChangesPath 1.1495 eclass/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1495view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1495content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1494r2=1.1495 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v retrieving revision 1.1494 retrieving revision 1.1495 diff -u -r1.1494 -r1.1495 --- ChangeLog 2 Jan 2015 00:15:15 - 1.1494 +++ ChangeLog 2 Jan 2015 09:35:02 - 1.1495 @@ -1,6 +1,6 @@ # ChangeLog for eclass directory # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1494 2015/01/02 00:15:15 mgorny Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1495 2015/01/02 09:35:02 slyfox Exp $ 02 Jan 2015; Michał Górny mgo...@gentoo.org python-utils-r1.eclass: Make python.eclass commands/variables fatal once again since all in-tree @@ -10,6 +10,9 @@ Add progress overlay-specific commands and variables to the invalid command/variable lists. + 02 Jan 2015; Sergei Trofimovich sly...@gentoo.org haskell-cabal.eclass: + Properly disable USE=hoogle. + 01 Jan 2015; Sergei Trofimovich sly...@gentoo.org ghc-package.eclass, haskell-cabal.eclass: Add support for ghc-7.10 registration. User visible changes: ghc-package 1.48 eclass/haskell-cabal.eclass file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.48view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.48content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?r1=1.47r2=1.48 Index: haskell-cabal.eclass === RCS file: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v retrieving revision 1.47 retrieving revision 1.48 diff -u -r1.47 -r1.48 --- haskell-cabal.eclass1 Jan 2015 21:23:03 - 1.47 +++ haskell-cabal.eclass2 Jan 2015 09:35:02 - 1.48 @@ -1,6 +1,6 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.47 2015/01/01 21:23:03 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.48 2015/01/02 09:35:02 slyfox Exp $ # @ECLASS: haskell-cabal.eclass # @MAINTAINER: @@ -112,7 +112,7 @@ if [[ -n ${CABAL_USE_HOOGLE} ]]; then # enabled only in ::gentoo-haskell - : + CABAL_USE_HOOGLE= fi if [[ -n ${CABAL_USE_ALEX} ]]; then
[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog haskell-cabal.eclass
slyfox 14/06/27 07:16:47 Modified: ChangeLog haskell-cabal.eclass Log: Disable QA warning on '--with-hc --with-hc-pkg --with-gcc' flags passed by 'dev-haskell/cabal' to every configure-based haskell package. Don't unset LANG/LC_ALL/LC_MESSAGES anymore. Revision ChangesPath 1.1301 eclass/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1301view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1301content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1300r2=1.1301 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v retrieving revision 1.1300 retrieving revision 1.1301 diff -u -r1.1300 -r1.1301 --- ChangeLog 26 Jun 2014 07:01:13 - 1.1300 +++ ChangeLog 27 Jun 2014 07:16:47 - 1.1301 @@ -1,6 +1,11 @@ # ChangeLog for eclass directory # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1300 2014/06/26 07:01:13 jlec Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1301 2014/06/27 07:16:47 slyfox Exp $ + + 27 Jun 2014; Sergei Trofimovich sly...@gentoo.org haskell-cabal.eclass: + Disable QA warning on '--with-hc --with-hc-pkg --with-gcc' flags passed by + 'dev-haskell/cabal' to every configure-based haskell package. Don't unset + LANG/LC_ALL/LC_MESSAGES anymore. 26 Jun 2014; Justin Lecher j...@gentoo.org readme.gentoo.eclass, waf-utils.eclass: 1.45 eclass/haskell-cabal.eclass file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.45view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.45content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?r1=1.44r2=1.45 Index: haskell-cabal.eclass === RCS file: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v retrieving revision 1.44 retrieving revision 1.45 diff -u -r1.44 -r1.45 --- haskell-cabal.eclass22 May 2014 16:35:11 - 1.44 +++ haskell-cabal.eclass27 Jun 2014 07:16:47 - 1.45 @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.44 2014/05/22 16:35:11 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.45 2014/06/27 07:16:47 slyfox Exp $ # @ECLASS: haskell-cabal.eclass # @MAINTAINER: @@ -63,6 +63,10 @@ HASKELL_CABAL_EXPF=pkg_setup src_compile src_test src_install +# 'dev-haskell/cabal' passes those options with ./configure-based +# configuration, but most packages don't need/don't accept it +QA_CONFIGURE_OPTIONS+= --with-hc --with-hc-pkg --with-gcc + case ${EAPI:-0} in 2|3|4|5) HASKELL_CABAL_EXPF+= src_configure ;; *) ;; @@ -382,7 +386,6 @@ } cabal-build() { - unset LANG LC_ALL LC_MESSAGES set -- build ${CABAL_EXTRA_BUILD_FLAGS} $@ echo ./setup $@ ./setup $@ \
[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog haskell-cabal.eclass
slyfox 14/06/27 07:26:18 Modified: ChangeLog haskell-cabal.eclass Log: Disable QA warning on '--with-compiler' passed by 'dev-haskell/cabal' (bug #515360 by Patrick Lauer). Revision ChangesPath 1.1302 eclass/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1302view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1302content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1301r2=1.1302 Index: ChangeLog === RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v retrieving revision 1.1301 retrieving revision 1.1302 diff -u -r1.1301 -r1.1302 --- ChangeLog 27 Jun 2014 07:16:47 - 1.1301 +++ ChangeLog 27 Jun 2014 07:26:18 - 1.1302 @@ -1,6 +1,10 @@ # ChangeLog for eclass directory # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1301 2014/06/27 07:16:47 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1302 2014/06/27 07:26:18 slyfox Exp $ + + 27 Jun 2014; Sergei Trofimovich sly...@gentoo.org haskell-cabal.eclass: + Disable QA warning on '--with-compiler' passed by 'dev-haskell/cabal' (bug + #515360 by Patrick Lauer). 27 Jun 2014; Sergei Trofimovich sly...@gentoo.org haskell-cabal.eclass: Disable QA warning on '--with-hc --with-hc-pkg --with-gcc' flags passed by 1.46 eclass/haskell-cabal.eclass file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.46view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?rev=1.46content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/haskell-cabal.eclass?r1=1.45r2=1.46 Index: haskell-cabal.eclass === RCS file: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v retrieving revision 1.45 retrieving revision 1.46 diff -u -r1.45 -r1.46 --- haskell-cabal.eclass27 Jun 2014 07:16:47 - 1.45 +++ haskell-cabal.eclass27 Jun 2014 07:26:18 - 1.46 @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.45 2014/06/27 07:16:47 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/haskell-cabal.eclass,v 1.46 2014/06/27 07:26:18 slyfox Exp $ # @ECLASS: haskell-cabal.eclass # @MAINTAINER: @@ -64,8 +64,9 @@ HASKELL_CABAL_EXPF=pkg_setup src_compile src_test src_install # 'dev-haskell/cabal' passes those options with ./configure-based -# configuration, but most packages don't need/don't accept it -QA_CONFIGURE_OPTIONS+= --with-hc --with-hc-pkg --with-gcc +# configuration, but most packages don't need/don't accept it: +# #515362, #515362 +QA_CONFIGURE_OPTIONS+= --with-compiler --with-hc --with-hc-pkg --with-gcc case ${EAPI:-0} in 2|3|4|5) HASKELL_CABAL_EXPF+= src_configure ;;