dev-haskell/alex: use inplace alex for tests, bug #703920
authorSergei Trofimovich <slyfox@gentoo.org>
Fri, 27 Dec 2019 23:19:43 +0000 (23:19 +0000)
committerSergei Trofimovich <slyfox@gentoo.org>
Fri, 27 Dec 2019 23:19:59 +0000 (23:19 +0000)
Reported-by: Toralf Förster
Closes: https://bugs.gentoo.org/703920
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
dev-haskell/alex/alex-3.2.4.ebuild

index 0adfe995717426ccad161b5c2b032d268f207a77..d25604349f3fbeb9301812b20510332882b407ea 100644 (file)
@@ -57,8 +57,10 @@ src_compile() {
 }
 
 src_test() {
-       # workaround https://github.com/haskell/cabal/issues/2398
-       emake -k -C tests all
+       # 1. workaround Setup.hs deadlock: https://github.com/haskell/cabal/issues/2398
+       # 2. use freshly built ALEX= binary and datadir path
+       alex_datadir="${S}"/data \
+       emake -k -C tests all ALEX="${S}"/dist/build/alex/alex
 }
 
 src_install() {