Skip to content

Update to the resolver needed to run yesodweb.com on GHC 8.0.2 #21

@seanwestfall

Description

@seanwestfall

Hey @snoyberg,
Just wanted to mention that in order to build/run yesodweb.com on Ghc 8.0.2 you need to update the resolver property to lts-8.13 in the stack.yaml file from lts-6.11.

cabal install produces this error:

cabal install
Warning: Constraint refers to an unknown package: bin-package-db installed
(user config /Users/Sean/misc/yesodweb.com/cabal.config)
Resolving dependencies...
cabal: Could not resolve dependencies:
trying: base-4.9.1.0/installed-4.9... (dependency of yesodweb-0.1.0)
next goal: classy-prelude (dependency of yesodweb-0.1.0)
rejecting: classy-prelude-1.2.0.1, classy-prelude-1.2.0, classy-prelude-1.0.2,
classy-prelude-1.0.1, classy-prelude-1.0.0.2, classy-prelude-1.0.0.1,
classy-prelude-1.0.0, classy-prelude-0.12.8, classy-prelude-0.12.7,
classy-prelude-0.12.6, classy-prelude-0.12.5.1, classy-prelude-0.12.5,
classy-prelude-0.12.4, classy-prelude-0.12.3, classy-prelude-0.12.1.1,
classy-prelude-0.12.1, classy-prelude-0.12.0.1, classy-prelude-0.12.0,
classy-prelude-0.11.1.1 (constraint from user config
/Users/Sean/misc/yesodweb.com/cabal.config requires ==0.11.1)
trying: classy-prelude-0.11.1
next goal: primitive (dependency of classy-prelude-0.11.1)
rejecting: primitive-0.6.2.0/installed-457..., primitive-0.6.2.0,
primitive-0.6.1.0, primitive-0.5.4.0, primitive-0.5.3.0, primitive-0.5.2.1,
primitive-0.5.1.0, primitive-0.5.0.1, primitive-0.5, primitive-0.4.1,
primitive-0.4.0.1, primitive-0.4, primitive-0.3.1, primitive-0.3,
primitive-0.2.1, primitive-0.2, primitive-0.1 (constraint from user config
/Users/Sean/misc/yesodweb.com/cabal.config requires ==0.6)
rejecting: primitive-0.6 (conflict: base==4.9.1.0/installed-4.9..., primitive
=> base>=4.3 && <4.9)
Dependency tree exhaustively searched.

and building with stack with the old resolver property leads to this error:

[ 4 of 12] Compiling Yesod.Auth       ( Yesod/Auth.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/Yesod/Auth.o )
    ghc: panic! (the 'impossible' happened)
      (GHC version 7.10.3 for x86_64-apple-darwin):
    	Loading temp shared object failed: dlopen(/var/folders/6n/t563zg9s3v78qtnjndr5f5gh0000gn/T/ghc29344_0/libghc_21.dylib, 5): no suitable image found.  Did find:
    	/var/folders/6n/t563zg9s3v78qtnjndr5f5gh0000gn/T/ghc29344_0/libghc_21.dylib: malformed mach-o: load commands size (35488) > 32768

    Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions