Stackage with GHC 7.8: build results

I'm happy to report that after about six months, enough upper bounds have been corrected on Hackage that a Stackage build with GHC 7.8 can now proceed. I've run a build with 7.8.0rc2, and have uploaded the build.log[1] and the complete cabal output for each package[2]. The good news is that most packages are building correctly, though there is still at least one package deep in the dependency tree which does not build (pcre-light). Here's a list of packages which failed to build, ignoring those which couldn't be built due to broken dependencies: * fpco-api (yes, I'm working on it) * gitlib * groundhog * monad-peel * parsestar * pcre-light * recursion-schemes * statistics * syb-extras * thyme * uniqueid [1] http://download.fpcomplete.com/ghc-7.8-builds/2014-04-09/build.log [2] http://download.fpcomplete.com/ghc-7.8-builds/2014-04-09/logs.zip

Michael Snoyman
writes:
* fpco-api (yes, I'm working on it) * gitlib * groundhog * monad-peel * parsestar * pcre-light * recursion-schemes * statistics * syb-extras * thyme * uniqueid
My own private bootstrapping (unrelated to stackage) has also revealed these broken packages: pcre-light categories thyme recursion-schemes yesod-persistent John

On Wed, Apr 9, 2014 at 9:15 AM, John Wiegley
Michael Snoyman
writes: * fpco-api (yes, I'm working on it) * gitlib * groundhog * monad-peel * parsestar * pcre-light * recursion-schemes * statistics * syb-extras * thyme * uniqueid
My own private bootstrapping (unrelated to stackage) has also revealed these broken packages:
pcre-light categories thyme recursion-schemes yesod-persistent
What build failure are you getting with yesod-persistent? It builds correctly for me. Michael

Hi,
In my testing container it's:
Building yesod-persistent-1.2.2.2...
Preprocessing library yesod-persistent-1.2.2.2...
[1 of 2] Compiling Yesod.Persist.Core ( Yesod/Persist/Core.hs,
dist/build/Yesod/Persist/Core.o )
Yesod/Persist/Core.hs:113:5:
Could not deduce (Monad (YesodDB site))
arising from a use of `transPipe'
from the context (YesodPersistRunner site)
bound by the type signature for
runDBSource :: YesodPersistRunner site =>
Source (YesodDB site) a -> Source
(HandlerT site IO) a
at Yesod/Persist/Core.hs:(108,16)-(110,42)
In a stmt of a 'do' block: transPipe (runDBRunner dbrunner) src
In the expression:
do { (dbrunner, cleanup) <- lift getDBRunner;
transPipe (runDBRunner dbrunner) src;
lift cleanup }
In an equation for `runDBSource':
runDBSource src
No uhc found
./setup build
Building yesod-persistent-1.2.2.2...
Preprocessing library yesod-persistent-1.2.2.2...
[1 of 2] Compiling Yesod.Persist.Core ( Yesod/Persist/Core.hs,
dist/build/Yesod/Persist/Core.o )
Yesod/Persist/Core.hs:113:5:
Could not deduce (Monad (YesodDB site))
arising from a use of `transPipe'
from the context (YesodPersistRunner site)
bound by the type signature for
runDBSource :: YesodPersistRunner site =>
Source (YesodDB site) a -> Source
(HandlerT site IO) a
at Yesod/Persist/Core.hs:(108,16)-(110,42)
In a stmt of a 'do' block: transPipe (runDBRunner dbrunner) src
In the expression:
do { (dbrunner, cleanup) <- lift getDBRunner;
transPipe (runDBRunner dbrunner) src;
lift cleanup }
In an equation for `runDBSource':
runDBSource src
= do { (dbrunner, cleanup) <- lift getDBRunner;
transPipe (runDBRunner dbrunner) src;
lift cleanup }
--
Alexander Vershilov
On 9 April 2014 11:16, Michael Snoyman
On Wed, Apr 9, 2014 at 9:15 AM, John Wiegley
wrote: > Michael Snoyman
writes: * fpco-api (yes, I'm working on it) * gitlib * groundhog * monad-peel * parsestar * pcre-light * recursion-schemes * statistics * syb-extras * thyme * uniqueid
My own private bootstrapping (unrelated to stackage) has also revealed these broken packages:
pcre-light categories thyme recursion-schemes yesod-persistent
What build failure are you getting with yesod-persistent? It builds correctly for me.
Michael
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- Alexander

On Thu, Apr 10, 2014 at 9:49 AM, Alexander V Vershilov < alexander.vershilov@gmail.com> wrote:
Hi,
In my testing container it's:
Building yesod-persistent-1.2.2.2... Preprocessing library yesod-persistent-1.2.2.2... [1 of 2] Compiling Yesod.Persist.Core ( Yesod/Persist/Core.hs, dist/build/Yesod/Persist/Core.o )
Yesod/Persist/Core.hs:113:5: Could not deduce (Monad (YesodDB site)) arising from a use of `transPipe' from the context (YesodPersistRunner site) bound by the type signature for runDBSource :: YesodPersistRunner site => Source (YesodDB site) a -> Source (HandlerT site IO) a at Yesod/Persist/Core.hs:(108,16)-(110,42) In a stmt of a 'do' block: transPipe (runDBRunner dbrunner) src In the expression: do { (dbrunner, cleanup) <- lift getDBRunner; transPipe (runDBRunner dbrunner) src; lift cleanup } In an equation for `runDBSource': runDBSource src No uhc found ./setup build Building yesod-persistent-1.2.2.2... Preprocessing library yesod-persistent-1.2.2.2... [1 of 2] Compiling Yesod.Persist.Core ( Yesod/Persist/Core.hs, dist/build/Yesod/Persist/Core.o )
Yesod/Persist/Core.hs:113:5: Could not deduce (Monad (YesodDB site)) arising from a use of `transPipe' from the context (YesodPersistRunner site) bound by the type signature for runDBSource :: YesodPersistRunner site => Source (YesodDB site) a -> Source (HandlerT site IO) a at Yesod/Persist/Core.hs:(108,16)-(110,42) In a stmt of a 'do' block: transPipe (runDBRunner dbrunner) src In the expression: do { (dbrunner, cleanup) <- lift getDBRunner; transPipe (runDBRunner dbrunner) src; lift cleanup } In an equation for `runDBSource': runDBSource src = do { (dbrunner, cleanup) <- lift getDBRunner; transPipe (runDBRunner dbrunner) src; lift cleanup }
-- Alexander Vershilov
On 9 April 2014 11:16, Michael Snoyman
wrote: On Wed, Apr 9, 2014 at 9:15 AM, John Wiegley
wrote:
>> Michael Snoyman
writes: * fpco-api (yes, I'm working on it) * gitlib * groundhog * monad-peel * parsestar * pcre-light * recursion-schemes * statistics * syb-extras * thyme * uniqueid
My own private bootstrapping (unrelated to stackage) has also revealed these broken packages:
pcre-light categories thyme recursion-schemes yesod-persistent
What build failure are you getting with yesod-persistent? It builds correctly for me.
Michael
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- Alexander
The problem is a regression between GHC 7.8.0rc2 (what I was testing with) and 7.8.1, which had just been released. There's a GHC ticket open on the issue[1]. Michael [1] https://ghc.haskell.org/trac/ghc/ticket/8978
participants (3)
-
Alexander V Vershilov
-
John Wiegley
-
Michael Snoyman