Giter VIP home page Giter VIP logo

flexible-defaults's People

Contributors

int-e avatar mokus0 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

flexible-defaults's Issues

Does not compile with GHC 8

This is the compile error:

Configuring flexible-defaults-0.0.1.1...
    Building flexible-defaults-0.0.1.1...
    Preprocessing library flexible-defaults-0.0.1.1...
    [1 of 3] Compiling Language.Haskell.TH.FlexibleDefaults.Solve ( src/Language/Haskell/TH/FlexibleDefaults/Solve.hs, .stack-work/dist/x86_64-linu$
/Cabal-1.24.0.0/build/Language/Haskell/TH/FlexibleDefaults/Solve.o )

    /tmp/stack20475/flexible-defaults-0.0.1.1/src/Language/Haskell/TH/FlexibleDefaults/Solve.hs:13:1: warning: [-Wunused-imports]
        The import of ‘Data.Monoid’ is redundant
          except perhaps to import instances from ‘Data.Monoid’
        To import instances alone, use: import Data.Monoid()
    [2 of 3] Compiling Language.Haskell.TH.FlexibleDefaults.DSL ( src/Language/Haskell/TH/FlexibleDefaults/DSL.hs, .stack-work/dist/x86_64-linux/Ca$
al-1.24.0.0/build/Language/Haskell/TH/FlexibleDefaults/DSL.o )

    /tmp/stack20475/flexible-defaults-0.0.1.1/src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:4:1: warning: [-Wunused-imports]
        The import of ‘Control.Applicative’ is redundant
          except perhaps to import instances from ‘Control.Applicative’
        To import instances alone, use: import Control.Applicative()

    /tmp/stack20475/flexible-defaults-0.0.1.1/src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:9:1: warning: [-Wunused-imports]
        The import of ‘Data.Monoid’ is redundant
          except perhaps to import instances from ‘Data.Monoid’
        To import instances alone, use: import Data.Monoid()
    [3 of 3] Compiling Language.Haskell.TH.FlexibleDefaults ( src/Language/Haskell/TH/FlexibleDefaults.hs, .stack-work/dist/x86_64-linux/Cabal-1.24$
0.0/build/Language/Haskell/TH/FlexibleDefaults.o )

    /tmp/stack20475/flexible-defaults-0.0.1.1/src/Language/Haskell/TH/FlexibleDefaults.hs:73:10: error:
        • The constructor ‘InstanceD’ should have 4 arguments, but has been given 3
        • In the pattern: InstanceD clsCxt cls decs
          In the pattern: [InstanceD clsCxt cls decs]
          In a case alternative:
              [InstanceD clsCxt cls decs]
                -> do { impl <- implementDefaults defs decs;
                        return [InstanceD clsCxt cls impl] }```

Ambiguous occurrence `Inline'

I am trying to compile lambdabot on Fedora 17 (x86_64) that provides ghc-7.4.1, and I hit this error when it tries to build flexible-defaults:

=== Error ===

src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:80:82:
Ambiguous occurrence Inline' It could refer to eitherLanguage.Haskell.TH.FlexibleDefaults.DSL.Inline',
defined at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:74:6
or Language.Haskell.TH.Inline', imported fromLanguage.Haskell.TH' at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:13:1-26
(and originally defined in
`Language.Haskell.TH.Syntax')

src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:90:32:
Ambiguous occurrence Inline' It could refer to eitherLanguage.Haskell.TH.FlexibleDefaults.DSL.Inline',
defined at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:74:6
or Language.Haskell.TH.Inline', imported fromLanguage.Haskell.TH' at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:13:1-26
(and originally defined in
`Language.Haskell.TH.Syntax')

src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:96:14:
Ambiguous occurrence Inlinable' It could refer to either Language.Haskell.TH.FlexibleDefaults.DSL.Inlinable',
defined at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:74:35
or Language.Haskell.TH.Inlinable', imported fromLanguage.Haskell.TH' at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:13:1-26
(and originally defined in
`Language.Haskell.TH.Syntax')

src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:96:62:
Not in scope: data constructor `InlineSpec'

src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:96:81:
Ambiguous occurrence Inline' It could refer to eitherLanguage.Haskell.TH.FlexibleDefaults.DSL.Inline',
defined at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:74:26
or Language.Haskell.TH.Inline', imported fromLanguage.Haskell.TH' at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:13:1-26
(and originally defined in
`Language.Haskell.TH.Syntax')

src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:125:14:
Ambiguous occurrence Inline' It could refer to eitherLanguage.Haskell.TH.FlexibleDefaults.DSL.Inline',
defined at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:74:6
or Language.Haskell.TH.Inline', imported fromLanguage.Haskell.TH' at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:13:1-26
(and originally defined in
`Language.Haskell.TH.Syntax')

src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:145:20:
Ambiguous occurrence Inline' It could refer to eitherLanguage.Haskell.TH.FlexibleDefaults.DSL.Inline',
defined at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:74:26
or Language.Haskell.TH.Inline', imported fromLanguage.Haskell.TH' at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:13:1-26
(and originally defined in
`Language.Haskell.TH.Syntax')

src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:146:23:
Ambiguous occurrence Inlinable' It could refer to either Language.Haskell.TH.FlexibleDefaults.DSL.Inlinable',
defined at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:74:35
or Language.Haskell.TH.Inlinable', imported fromLanguage.Haskell.TH' at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:13:1-26
(and originally defined in
`Language.Haskell.TH.Syntax')

src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:147:22:
Ambiguous occurrence NoInline' It could refer to either Language.Haskell.TH.FlexibleDefaults.DSL.NoInline',
defined at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:74:15
or Language.Haskell.TH.NoInline', imported fromLanguage.Haskell.TH' at
src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:13:1-26
(and originally defined in
`Language.Haskell.TH.Syntax')
cabal: Error: some packages failed to install:
dice-0.1 depends on flexible-defaults-0.0.1.0 which failed to install.
flexible-defaults-0.0.1.0 failed during the building phase. The exception was:
ExitFailure 1
lambdabot-4.3 depends on flexible-defaults-0.0.1.0 which failed to install.
misfortune-0.1.1.1 depends on flexible-defaults-0.0.1.0 which failed to
install.
random-fu-0.2.4.0 depends on flexible-defaults-0.0.1.0 which failed to
install.
random-source-0.3.0.4 depends on flexible-defaults-0.0.1.0 which failed to
install.
rvar-0.2.0.1 depends on flexible-defaults-0.0.1.0 which failed to install.

=== END ===

flexible-defaults-0.0.1.2 does not compile with GHC 8.4.1

[   91s] [2 of 3] Compiling Language.Haskell.TH.FlexibleDefaults.DSL ( src/Language/Haskell/TH/FlexibleDefaults/DSL.hs, dist/build/Language/Haskell/TH/FlexibleDefaults/DSL.o )
[   91s] 
[   91s] src/Language/Haskell/TH/FlexibleDefaults/DSL.hs:24:10: error:
[   91s]     • No instance for (Semigroup (Impls s))
[   91s]         arising from the superclasses of an instance declaration
[   91s]     • In the instance declaration for ‘Monoid (Impls s)’
[   91s]    |
[   91s] 24 | instance Monoid (Impls s) where
[   91s]    |          ^^^^^^^^^^^^^^^^

Details about this issue are at https://prime.haskell.org/wiki/Libraries/Proposals/SemigroupMonoid.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.