Remove custom prelude and ghc 7.8 support.
This commit is contained in:
parent
a1397ee081
commit
0e16155aaf
4 changed files with 2 additions and 46 deletions
|
@ -31,10 +31,6 @@ matrix:
|
|||
include:
|
||||
# We grab the appropriate GHC and cabal-install versions from hvr's PPA. See:
|
||||
# https://github.com/hvr/multi-ghc-travis
|
||||
- env: BUILD=cabal GHCVER=7.8.4 CABALVER=1.18 OPTS="-O0 -Wall -fno-warn-unused-do-bind -Werror" FLAGS="fast embed_data_files" CABALARGS="--enable-benchmarks"
|
||||
compiler: ": #GHC 7.8.4"
|
||||
addons: {apt: {packages: [cabal-install-1.18,ghc-7.8.4,happy-1.19.5], sources: [hvr-ghc]}}
|
||||
|
||||
# don't build benchmarks for ghc 7.10.3, because build takes too long...
|
||||
- env: BUILD=cabal GHCVER=7.10.3 CABALVER=1.22 OPTS="-O0 -Wall -fno-warn-unused-do-bind -Werror" FLAGS="fast embed_data_files" CABALARGS=""
|
||||
compiler: ": #GHC 7.10.3"
|
||||
|
|
|
@ -137,7 +137,7 @@ The easiest way to build pandoc from source is to use [stack]:
|
|||
|
||||
1. Install the [Haskell platform]. This will give you [GHC] and
|
||||
the [cabal-install] build tool. Note that pandoc requires
|
||||
GHC >= 7.8.
|
||||
GHC >= 7.10.
|
||||
|
||||
2. Update your package database:
|
||||
|
||||
|
|
26
pandoc.cabal
26
pandoc.cabal
|
@ -11,7 +11,7 @@ bug-reports: https://github.com/jgm/pandoc/issues
|
|||
stability: alpha
|
||||
homepage: http://pandoc.org
|
||||
category: Text
|
||||
tested-with: GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2
|
||||
tested-with: GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2
|
||||
synopsis: Conversion between markup formats
|
||||
description: Pandoc is a Haskell library for converting from one markup
|
||||
format to another, and a command-line tool that uses
|
||||
|
@ -415,10 +415,6 @@ library
|
|||
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
||||
FlexibleInstances
|
||||
hs-source-dirs: src
|
||||
if impl(ghc < 7.10)
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
build-depends: base-compat >= 0.9
|
||||
|
||||
exposed-modules: Text.Pandoc,
|
||||
Text.Pandoc.App,
|
||||
|
@ -560,10 +556,6 @@ executable pandoc
|
|||
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
||||
FlexibleInstances
|
||||
hs-source-dirs: .
|
||||
if impl(ghc < 7.10)
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
build-depends: base-compat >= 0.9
|
||||
main-is: pandoc.hs
|
||||
buildable: True
|
||||
other-modules: Paths_pandoc
|
||||
|
@ -571,10 +563,6 @@ executable pandoc
|
|||
executable trypandoc
|
||||
main-is: trypandoc.hs
|
||||
hs-source-dirs: trypandoc
|
||||
if impl(ghc < 7.10)
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
build-depends: base-compat >= 0.9
|
||||
default-language: Haskell2010
|
||||
if flag(trypandoc)
|
||||
build-depends: base, aeson, pandoc,
|
||||
|
@ -586,10 +574,6 @@ executable trypandoc
|
|||
executable weigh-pandoc
|
||||
main-is: weigh-pandoc.hs
|
||||
hs-source-dirs: benchmark
|
||||
if impl(ghc < 7.10)
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
build-depends: base-compat >= 0.9
|
||||
if flag(weigh-pandoc)
|
||||
build-depends: pandoc,
|
||||
base >= 4.2 && < 5,
|
||||
|
@ -606,10 +590,6 @@ test-suite test-pandoc
|
|||
type: exitcode-stdio-1.0
|
||||
main-is: test-pandoc.hs
|
||||
hs-source-dirs: test
|
||||
if impl(ghc < 7.10)
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
build-depends: base-compat >= 0.9
|
||||
build-depends: base >= 4.2 && < 5,
|
||||
pandoc,
|
||||
pandoc-types >= 1.17.3 && < 1.18,
|
||||
|
@ -689,10 +669,6 @@ benchmark benchmark-pandoc
|
|||
type: exitcode-stdio-1.0
|
||||
main-is: benchmark-pandoc.hs
|
||||
hs-source-dirs: benchmark
|
||||
if impl(ghc < 7.10)
|
||||
hs-source-dirs: prelude
|
||||
other-modules: Prelude
|
||||
build-depends: base-compat >= 0.9
|
||||
build-depends: pandoc,
|
||||
time, bytestring, containers,
|
||||
base >= 4.2 && < 5,
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
{-# LANGUAGE NoImplicitPrelude #-}
|
||||
{-# LANGUAGE PackageImports #-}
|
||||
{-# LANGUAGE CPP #-}
|
||||
|
||||
-- This custom Prelude emulates the API of the prelude
|
||||
-- with base 4.8.
|
||||
|
||||
module Prelude
|
||||
(
|
||||
module Prelude.Compat
|
||||
, module Data.Monoid.Compat
|
||||
)
|
||||
where
|
||||
|
||||
import Prelude.Compat
|
||||
import Data.Monoid.Compat
|
Loading…
Reference in a new issue