unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
From: Robert Vollmert <rob@vllmrt.net>
Cc: 36493@debbugs.gnu.org
Subject: [bug#36493] [PATCH 2/2] gnu: Remove ghc-parsec, ghc-stm, ghc-text, ghc-xhtml.
Date: Thu, 4 Jul 2019 10:04:38 +0200	[thread overview]
Message-ID: <E0BE1D86-1E9C-41DB-A980-6AA9D1E0E7E5@vllmrt.net> (raw)
In-Reply-To: <20190704075731.56259-2-rob@vllmrt.net>



> On 4. Jul 2019, at 09:57, Robert Vollmert <rob@vllmrt.net> wrote:
> 
> These are ghc-8.4-bundled packages, removing to avoid build
> conflicts.
> 
> * gnu/packages/haskell.scm (ghc-parsec, ghc-stm, ghc-text): Remove.
> * gnu/packages/haskell-web.scm (ghc-xhtml): Remove.
> * gnu/packages/{agda,bioinformatics,haskell,haskell-apps,haskell-check,
> haskell-crypto,haskell-web,idris,wm}.scm: Remove dependencies on
> ghc-parsec, ghc-stm and ghc-text.
> ---
> gnu/packages/agda.scm           |   2 -
> gnu/packages/bioinformatics.scm |   2 -
> gnu/packages/haskell-apps.scm   |   5 -
> gnu/packages/haskell-check.scm  |   7 +-
> gnu/packages/haskell-crypto.scm |   3 +-
> gnu/packages/haskell-web.scm    |  79 ++-------
> gnu/packages/haskell.scm        | 296 +++++---------------------------
> gnu/packages/idris.scm          |   1 -
> gnu/packages/wm.scm             |   2 -
> 9 files changed, 55 insertions(+), 342 deletions(-)
> 
> diff --git a/gnu/packages/agda.scm b/gnu/packages/agda.scm
> index 646595705b..0f9b4299c3 100644
> --- a/gnu/packages/agda.scm
> +++ b/gnu/packages/agda.scm
> @@ -64,9 +64,7 @@
>        ("ghc-uri-encode" ,ghc-uri-encode)
>        ("ghc-parallel" ,ghc-parallel)
>        ("ghc-regex-tdfa" ,ghc-regex-tdfa)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-strict" ,ghc-strict)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-zlib" ,ghc-zlib)))
>     (arguments
> diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
> index 8c140a1d24..fc51d4d081 100644
> --- a/gnu/packages/bioinformatics.scm
> +++ b/gnu/packages/bioinformatics.scm
> @@ -13973,13 +13973,11 @@ datasets.")
>        ("ghc-intervalmap" ,ghc-intervalmap)
>        ("ghc-missingh" ,ghc-missingh)
>        ("ghc-optparse-applicative" ,ghc-optparse-applicative)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-regex" ,ghc-regex)
>        ("ghc-safe" ,ghc-safe)
>        ("ghc-safeio" ,ghc-safeio)
>        ("ghc-strict" ,ghc-strict)
>        ("ghc-tar" ,ghc-tar)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unliftio" ,ghc-unliftio)
>        ("ghc-unliftio-core" ,ghc-unliftio-core)
>        ("ghc-vector" ,ghc-vector)
> diff --git a/gnu/packages/haskell-apps.scm b/gnu/packages/haskell-apps.scm
> index d675863090..e01f796178 100644
> --- a/gnu/packages/haskell-apps.scm
> +++ b/gnu/packages/haskell-apps.scm
> @@ -99,7 +99,6 @@
>        ("ghc-html" ,ghc-html)
>        ("ghc-mmap" ,ghc-mmap)
>        ("ghc-old-time" ,ghc-old-time)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-random" ,ghc-random)
>        ("ghc-regex-applicative" ,ghc-regex-applicative)
>        ("ghc-regex-compat-tdfa" ,ghc-regex-compat-tdfa)
> @@ -242,10 +241,8 @@ unique algebra of patches called @url{http://darcs.net/Theory,Patchtheory}.
>        ("ghc-securemem" ,ghc-securemem)
>        ("ghc-socks" ,ghc-socks)
>        ("ghc-split" ,ghc-split)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-stm-chans" ,ghc-stm-chans)
>        ("ghc-tagsoup" ,ghc-tagsoup)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unix-compat" ,ghc-unix-compat)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-utf8-string" ,ghc-utf8-string)
> @@ -285,7 +282,6 @@ used to keep a folder in sync between computers.")
>      `(("ghc-exceptions" ,ghc-exceptions)
>        ("ghc-linear" ,ghc-linear)
>        ("ghc-statevar" ,ghc-statevar)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-vector" ,ghc-vector)
>        ("sdl2" ,sdl2)))
>     (native-inputs
> @@ -347,7 +343,6 @@ programming.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-sdl2" ,ghc-sdl2)
> -       ("ghc-text" ,ghc-text)
>        ("sdl2-image" ,sdl2-image)))
>     (native-inputs
>      `(("pkg-config" ,pkg-config)))
> diff --git a/gnu/packages/haskell-check.scm b/gnu/packages/haskell-check.scm
> index d1b2f95515..f9c39c0a5c 100644
> --- a/gnu/packages/haskell-check.scm
> +++ b/gnu/packages/haskell-check.scm
> @@ -54,7 +54,6 @@
>     (inputs
>      `(("ghc-generic-deriving" ,ghc-generic-deriving)
>        ("ghc-xml" ,ghc-xml)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-tagged" ,ghc-tagged)
>        ("ghc-tasty" ,ghc-tasty)))
>     (home-page
> @@ -170,8 +169,7 @@ contains the correct result for the test.")
>          "14riid753hjqr6lca1kgxpnvq0wykf0k3qc5jpag42hh8bszav22"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-stm" ,ghc-stm)
> -       ("ghc-tagged" ,ghc-tagged)
> +     `(("ghc-tagged" ,ghc-tagged)
>        ("ghc-regex-tdfa" ,ghc-regex-tdfa)
>        ("ghc-optparse-applicative" ,ghc-optparse-applicative)
>        ("ghc-unbounded-delays" ,ghc-unbounded-delays)
> @@ -277,7 +275,6 @@ test-framework.")
>      `(("ghc-optparse-applicative" ,ghc-optparse-applicative)
>        ("ghc-reducers" ,ghc-reducers)
>        ("ghc-split" ,ghc-split)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-tagged" ,ghc-tagged)
>        ("ghc-tasty" ,ghc-tasty)))
>     (home-page "https://github.com/ocharles/tasty-rerun")
> @@ -340,7 +337,6 @@ development.")
>        ("ghc-old-time" ,ghc-old-time)
>        ("ghc-scientific" ,ghc-scientific)
>        ("ghc-tagged" ,ghc-tagged)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-transformers-compat" ,ghc-transformers-compat)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-uuid-types" ,ghc-uuid-types)
> @@ -827,7 +823,6 @@ implementations of cryptographic ciphers.")
>        ("ghc-random" ,ghc-random)
>        ("ghc-resourcet" ,ghc-resourcet)
>        ("ghc-semigroups" ,ghc-semigroups)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-th-lift" ,ghc-th-lift)
>        ("ghc-transformers-base" ,ghc-transformers-base)
>        ("ghc-wl-pprint-annotated"
> diff --git a/gnu/packages/haskell-crypto.scm b/gnu/packages/haskell-crypto.scm
> index 8d28a77fc1..28a1647fd1 100644
> --- a/gnu/packages/haskell-crypto.scm
> +++ b/gnu/packages/haskell-crypto.scm
> @@ -69,8 +69,7 @@ format.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-hourglass" ,ghc-hourglass)
> -       ("ghc-asn1-types" ,ghc-asn1-types)
> -       ("ghc-text" ,ghc-text)))
> +       ("ghc-asn1-types" ,ghc-asn1-types)))
>     (native-inputs
>      `(("ghc-tasty" ,ghc-tasty)
>        ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
> diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
> index 6b7103562f..4bb790d93c 100644
> --- a/gnu/packages/haskell-web.scm
> +++ b/gnu/packages/haskell-web.scm
> @@ -47,7 +47,6 @@
>         (base32
>          "1yv3dbyb0i1yqm796jgc4jj5kxkla1sxb3b2klw5ks182kdx8kjb"))))
>     (build-system haskell-build-system)
> -    (inputs `(("ghc-text" ,ghc-text)))
>     (native-inputs
>      `(("ghc-quickcheck" ,ghc-quickcheck)))
>     (home-page "http://community.haskell.org/~ndm/tagsoup/")
> @@ -80,7 +79,6 @@ for screen-scraping.")
>     (inputs
>      `(("ghc-old-locale" ,ghc-old-locale)
>        ("ghc-blaze-builder" ,ghc-blaze-builder)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-data-default-class" ,ghc-data-default-class)
>        ("ghc-hunit" ,ghc-hunit)
>        ("ghc-quickcheck" ,ghc-quickcheck)
> @@ -136,8 +134,7 @@ requests, and the library is intended for implementing Ajax APIs.")
>        ("ghc-quickcheck-instances" ,ghc-quickcheck-instances)
>        ("hspec-discover" ,hspec-discover)))
>     (inputs
> -     `(("ghc-case-insensitive" ,ghc-case-insensitive)
> -       ("ghc-text" ,ghc-text)))
> +     `(("ghc-case-insensitive" ,ghc-case-insensitive)))
>     (home-page "https://github.com/aristidb/http-types")
>     (synopsis "Generic HTTP types for Haskell")
>     (description "This package provides generic HTTP types for Haskell (for
> @@ -169,7 +166,6 @@ both client and server code).")
>        ("ghc-conduit-extra" ,ghc-conduit-extra)
>        ("ghc-http-types" ,ghc-http-types)
>        ("ghc-old-time" ,ghc-old-time)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-puremd5" ,ghc-puremd5)
>        ("ghc-network" ,ghc-network)
>        ("ghc-network-uri" ,ghc-network-uri)
> @@ -215,7 +211,6 @@ responses coming back.")
>        ("ghc-network-uri" ,ghc-network-uri)
>        ("ghc-random" ,ghc-random)
>        ("ghc-streaming-commons" ,ghc-streaming-commons)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-zlib" ,ghc-zlib)))
>     (native-inputs
>      `(("ghc-hspec" ,ghc-hspec)))
> @@ -308,13 +303,12 @@ Date in Haskell.")
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-vector" ,ghc-vector)
>        ("ghc-word8" ,ghc-word8)
> -       ("ghc-psqueues" ,ghc-psqueues)
> -       ("ghc-stm" ,ghc-stm)))
> -       (native-inputs
> -        `(("ghc-glob" ,ghc-glob)
> -         ("ghc-hspec" ,ghc-hspec)
> -         ("ghc-doctest" ,ghc-doctest)
> -         ("hspec-discover" ,hspec-discover)))
> +       ("ghc-psqueues" ,ghc-psqueues)))
> +    (native-inputs
> +     `(("ghc-glob" ,ghc-glob)
> +       ("ghc-hspec" ,ghc-hspec)
> +       ("ghc-doctest" ,ghc-doctest)
> +       ("hspec-discover" ,hspec-discover)))
>     (home-page "https://github.com/kazu-yamamoto/http2")
>     (synopsis "HTTP/2 library including frames, priority queues and HPACK")
>     (description "This package provides a HTTP/2.0 library including frames
> @@ -358,7 +352,6 @@ and HPACK.  Currently HTTP/2 16 framing and HPACK 10 is supported.")
>        ("ghc-connection" ,ghc-connection)
>        ("ghc-warp-tls" ,ghc-warp-tls)
>        ("ghc-blaze-builder" ,ghc-blaze-builder)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-conduit" ,ghc-conduit)
>        ("ghc-utf8-string" ,ghc-utf8-string)
>        ("ghc-case-insensitive" ,ghc-case-insensitive)
> @@ -402,7 +395,6 @@ which allow you to avoid direct usage of conduits.")
>        ("ghc-vault" ,ghc-vault)
>        ("ghc-blaze-builder" ,ghc-blaze-builder)
>        ("ghc-network" ,ghc-network)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-http-types" ,ghc-http-types)))
>     (native-inputs
>      `(("hspec-discover" ,hspec-discover)
> @@ -482,7 +474,6 @@ communication between web applications and web servers.")
>        ("ghc-void" ,ghc-void)
>        ("ghc-wai" ,ghc-wai)
>        ("ghc-http-types" ,ghc-http-types)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-case-insensitive" ,ghc-case-insensitive)
>        ("ghc-data-default-class" ,ghc-data-default-class)
>        ("ghc-unix-compat" ,ghc-unix-compat)
> @@ -569,9 +560,7 @@ transfers.")
>        ("ghc-http-types" ,ghc-http-types)
>        ("ghc-iproute" ,ghc-iproute)
>        ("ghc-network" ,ghc-network)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-streaming-commons" ,ghc-streaming-commons)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unix-compat" ,ghc-unix-compat)
>        ("ghc-vault" ,ghc-vault)
>        ("ghc-wai" ,ghc-wai)
> @@ -670,8 +659,7 @@ a WAI handler, via the native Haskell TLS implementation.")
>        ("ghc-css-text" ,ghc-css-text)
>        ("ghc-network-uri" ,ghc-network-uri)))
>     (native-inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-attoparsec" ,ghc-attoparsec)
> +     `(("ghc-attoparsec" ,ghc-attoparsec)
>        ("ghc-hspec" ,ghc-hspec)
>        ("ghc-hunit" ,ghc-hunit)))
>     (home-page "https://github.com/yesodweb/haskell-xss-sanitize")
> @@ -697,8 +685,7 @@ attacks.")
>          "0ynd9f4hn2sfwqzbsa0y7phmxq8za7jiblpjwx0ry8b372zhgxaz"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-attoparsec" ,ghc-attoparsec)
> +     `(("ghc-attoparsec" ,ghc-attoparsec)
>        ("ghc-hspec" ,ghc-hspec)
>        ("ghc-quickcheck" ,ghc-quickcheck)))
>     (home-page "http://www.yesodweb.com/")
> @@ -720,8 +707,6 @@ Haskell.")
>                (base32
>                 "14ccl2842ya17zyj0bpc7vzklbyqvvydpbypn69h2fmhgji192x8"))))
>     (build-system haskell-build-system)
> -    (inputs
> -     `(("ghc-text" ,ghc-text)))
>     (home-page "https://github.com/yesodweb/wai")
>     (synopsis "Basic MIME type handling types and functions")
>     (description
> @@ -751,28 +736,6 @@ Haskell.")
> documents.")
>     (license license:bsd-3)))
> 
> -(define-public ghc-xhtml
> -  (package
> -    (name "ghc-xhtml")
> -    (version "3000.2.2.1")
> -    (source
> -     (origin
> -       (method url-fetch)
> -       (uri (string-append
> -             "https://hackage.haskell.org/package/xhtml/xhtml-"
> -             version
> -             ".tar.gz"))
> -       (sha256
> -        (base32
> -         "0939kwpinq6l4n3nyvd1gzyl7f83gymw0wzqndlgy1yc7q0nkj2w"))))
> -    (build-system haskell-build-system)
> -    (home-page "https://github.com/haskell/xhtml")
> -    (synopsis "XHTML combinator library")
> -    (description
> -     "This package provides combinators for producing XHTML 1.0, including the
> -Strict, Transitional and Frameset variants.")
> -    (license license:bsd-3)))
> -
> (define-public ghc-blaze-html
>   (package
>     (name "ghc-blaze-html")
> @@ -789,7 +752,6 @@ Strict, Transitional and Frameset variants.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-blaze-builder" ,ghc-blaze-builder)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-blaze-markup" ,ghc-blaze-markup)))
>     (native-inputs
>      `(("ghc-hunit" ,ghc-hunit)
> @@ -825,7 +787,6 @@ Strict, Transitional and Frameset variants.")
>        ("ghc-hashable" ,ghc-hashable)
>        ("ghc-scientific" ,ghc-scientific)
>        ("ghc-tagged" ,ghc-tagged)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-th-abstraction" ,ghc-th-abstraction)
>        ("ghc-time-locale-compat" ,ghc-time-locale-compat)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
> @@ -867,7 +828,6 @@ naming: in Greek mythology, Aeson was the father of Jason.)")
>        ("ghc-base-compat" ,ghc-base-compat)
>        ("ghc-scientific" ,ghc-scientific)
>        ("ghc-vector" ,ghc-vector)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-attoparsec" ,ghc-attoparsec)
>        ("ghc-cmdargs" ,ghc-cmdargs)))
> @@ -897,12 +857,10 @@ essentially the opposite of pretty-printing.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-base-compat" ,ghc-base-compat)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-attoparsec" ,ghc-attoparsec)
>        ("ghc-scientific" ,ghc-scientific)
>        ("ghc-vector" ,ghc-vector)
>        ("ghc-aeson" ,ghc-aeson)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-haskell-src-meta" ,ghc-haskell-src-meta)))
>     (native-inputs
>      `(("ghc-hspec" ,ghc-hspec)
> @@ -931,8 +889,7 @@ of a JSON value into a @code{Data.Aeson.Value}.")
>          "1x4n4yyva22dhfr1pg5ki112qvvzb4hyd7bwpm189iq4gcp52q4z"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-parsec" ,ghc-parsec)
> -       ("ghc-stringsearch" ,ghc-stringsearch)))
> +     `(("ghc-stringsearch" ,ghc-stringsearch)))
>     (home-page
>      "http://www.github.com/silkapp/multipart")
>     (synopsis
> @@ -956,8 +913,7 @@ of a JSON value into a @code{Data.Aeson.Value}.")
>          "11miwb5vvnn17m92ykz1pzg9x6s8fbpz3mmsyqs2s4b3mn55haz8"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-utf8-string" ,ghc-utf8-string)
> +     `(("ghc-utf8-string" ,ghc-utf8-string)
>        ("ghc-network-uri" ,ghc-network-uri)))
>     (home-page "https://hackage.haskell.org/package/uri-encode")
>     (synopsis "Unicode aware uri-encoding")
> @@ -978,7 +934,6 @@ of a JSON value into a @code{Data.Aeson.Value}.")
>         (base32
>          "0vx3sivcsld76058925hym2j6hm3g71f0qjr7v59f1g2afgx82q8"))))
>     (build-system haskell-build-system)
> -    (inputs `(("ghc-text" ,ghc-text)))
>     (native-inputs `(("ghc-hunit" ,ghc-hunit)
>                      ("ghc-hspec" ,ghc-hspec)
>                      ("ghc-quickcheck" ,ghc-quickcheck)))
> @@ -1067,7 +1022,6 @@ avoid any issues with characters.")
>     (build-system haskell-build-system)
>     (inputs `(("ghc-wai" ,ghc-wai)
>               ("ghc-extra" ,ghc-extra)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-shakespeare" ,ghc-shakespeare)
>               ("ghc-blaze-builder" ,ghc-blaze-builder)
>               ("ghc-clientsession" ,ghc-clientsession)
> @@ -1081,7 +1035,6 @@ avoid any issues with characters.")
>               ("ghc-cookie" ,ghc-cookie)
>               ("ghc-http-types" ,ghc-http-types)
>               ("ghc-case-insensitive" ,ghc-case-insensitive)
> -              ("ghc-parsec" ,ghc-parsec)
>               ("ghc-vector" ,ghc-vector)
>               ("ghc-aeson" ,ghc-aeson)
>               ("ghc-fast-logger" ,ghc-fast-logger)
> @@ -1147,8 +1100,7 @@ functions, widgets, etc.")
>     (native-inputs `(("ghc-hspec" ,ghc-hspec)
>                      ("ghc-wai-extra" ,ghc-wai-extra)
>                      ("ghc-yesod-core" ,ghc-yesod-core)
> -                     ("ghc-persistent-sqlite" ,ghc-persistent-sqlite)
> -                     ("ghc-text" ,ghc-text)))
> +                     ("ghc-persistent-sqlite" ,ghc-persistent-sqlite)))
>     (home-page "http://www.yesodweb.com/")
>     (synopsis "Helpers for using Persistent from Yesod")
>     (description "This Haskell package provides helpers for using Persistent
> @@ -1179,7 +1131,6 @@ from Yesod.")
>         ("ghc-xss-sanitize" ,ghc-xss-sanitize)
>         ("ghc-blaze-builder" ,ghc-blaze-builder)
>         ("ghc-email-validate" ,ghc-email-validate)
> -        ("ghc-text" ,ghc-text)
>         ("ghc-wai" ,ghc-wai)
>         ("ghc-blaze-html" ,ghc-blaze-html)
>         ("ghc-blaze-markup" ,ghc-blaze-markup)
> @@ -1226,7 +1177,6 @@ providing richtext field using Nic editor. ")
>        ("ghc-data-default-class" ,ghc-data-default-class)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-yaml" ,ghc-yaml)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-monad-logger" ,ghc-monad-logger)
>        ("ghc-fast-logger" ,ghc-fast-logger)
>        ("ghc-conduit" ,ghc-conduit)
> @@ -1309,8 +1259,6 @@ ignored.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-hxt-charproperties" ,ghc-hxt-charproperties)
> -       ("ghc-parsec" ,ghc-parsec)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-hunit" ,ghc-hunit)))
>     (home-page "http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema")
>     (synopsis "Regular expression library for W3C XML Schema regular expressions")
> @@ -1336,8 +1284,7 @@ derivations of regular expressions.")
>          "1qq3ykgn355rx242xjcbqqksgvwr6k2fdj5phw4iv28qqxff6m8d"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-parsec" ,ghc-parsec)
> -       ("ghc-hxt-charproperties" ,ghc-hxt-charproperties)
> +     `(("ghc-hxt-charproperties" ,ghc-hxt-charproperties)
>        ("ghc-hxt-unicode" ,ghc-hxt-unicode)
>        ("ghc-hxt-regex-xmlschema" ,ghc-hxt-regex-xmlschema)
>        ("ghc-network-uri" ,ghc-network-uri)))
> diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
> index dfb1c5c4a8..ad6d8d4661 100644
> --- a/gnu/packages/haskell.scm
> +++ b/gnu/packages/haskell.scm
> @@ -1,3 +1,4 @@
> +
> ;;; GNU Guix --- Functional package management for GNU
> ;;; Copyright © 2015, 2016 Federico Beffa <beffa@fbengineering.ch>
> ;;; Copyright © 2015 Siniša Biđin <sinisa@bidin.eu>
> @@ -607,8 +608,7 @@ determine the hostname.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-old-time" ,ghc-old-time)
> -       ("ghc-old-locale" ,ghc-old-locale)
> -       ("ghc-text" ,ghc-text)))
> +       ("ghc-old-locale" ,ghc-old-locale)))
>     (home-page "https://hackage.haskell.org/package/convertible")
>     (synopsis "Typeclasses and instances for converting between types")
>     (description
> @@ -633,7 +633,6 @@ function performs the conversion you desire.")
>         (base32
>          "0sx2kc1gw72mjvd8vph8bbjw5whfxfv92rsdhjg1c0al75rf3ka4"))))
>     (build-system haskell-build-system)
> -    (inputs `(("ghc-text" ,ghc-text)))
>     (native-inputs
>      `(("ghc-hunit" ,ghc-hunit)
>        ("ghc-test-framework" ,ghc-test-framework)
> @@ -939,12 +938,10 @@ efficient memo functions using tries.")
>        ("ghc-generics-sop" ,ghc-generics-sop)
>        ("ghc-hashable" ,ghc-hashable)
>        ("ghc-memotrie" ,ghc-memotrie)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-parsers" ,ghc-parsers)
>        ("ghc-quickcheck" ,ghc-quickcheck)
>        ("ghc-scientific" ,ghc-scientific)
>        ("ghc-tagged" ,ghc-tagged)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-uuid-types" ,ghc-uuid-types)
>        ("ghc-vector" ,ghc-vector)))
> @@ -953,7 +950,6 @@ efficient memo functions using tries.")
>        ("ghc-quickcheck" ,ghc-quickcheck)
>        ("ghc-ansi-terminal" ,ghc-ansi-terminal)
>        ("ghc-ansi-wl-pprint" ,ghc-ansi-wl-pprint)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-trifecta" ,ghc-trifecta)
>        ("ghc-tasty" ,ghc-tasty)
>        ("ghc-tasty-golden" ,ghc-tasty-golden)
> @@ -1254,8 +1250,7 @@ tool lex or flex for C/C++.")
>                (("QuickCheck >= 2\\.8\\.1 && < 2\\.10")
>                 "QuickCheck >= 2.8.1 && < 2.12")))))))
>     (inputs
> -     `(("ghc-parsec" ,ghc-parsec)
> -       ("ghc-exceptions" ,ghc-exceptions)
> +     `(("ghc-exceptions" ,ghc-exceptions)
>        ("ghc-multipart" ,ghc-multipart)
>        ("ghc-network-uri" ,ghc-network-uri)
>        ("ghc-network" ,ghc-network)))
> @@ -1491,7 +1486,6 @@ specify refactorings without depending on GHC.")
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-yaml" ,ghc-yaml)
>        ("ghc-vector" ,ghc-vector)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-data-default" ,ghc-data-default)
>        ("ghc-cmdargs" ,ghc-cmdargs)
>        ("ghc-haskell-src-exts" ,ghc-haskell-src-exts)
> @@ -1709,8 +1703,7 @@ arithmetic.")
>     (inputs
>      `(("ghc-half" ,ghc-half)
>        ("ghc-fixed" ,ghc-fixed)
> -       ("glu" ,glu)
> -       ("ghc-text" ,ghc-text)))
> +       ("glu" ,glu)))
>     (home-page "https://www.haskell.org/haskellwiki/Opengl")
>     (synopsis "Raw Haskell bindings for the OpenGL graphics system")
>     (description "OpenGLRaw is a raw Haskell binding for the OpenGL 4.5
> @@ -1791,8 +1784,7 @@ basis for a nicer interface.")
>          "19vxwvx2n8zq2klj176l25n2b64ybp0b8mhm4p46gvpcivz41fjc"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-objectname" ,ghc-objectname)
> +     `(("ghc-objectname" ,ghc-objectname)
>        ("ghc-gluraw" ,ghc-gluraw)
>        ("ghc-statevar" ,ghc-statevar)
>        ("ghc-openglraw" ,ghc-openglraw)))
> @@ -1822,8 +1814,6 @@ version 1.3).")
>        ("ghc-blaze-builder" ,ghc-blaze-builder)
>        ("ghc-network" ,ghc-network)
>        ("ghc-random" ,ghc-random)
> -       ("ghc-stm" ,ghc-stm)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-zlib" ,ghc-zlib)))
>     (native-inputs
>      `(("ghc-quickcheck" ,ghc-quickcheck)
> @@ -2057,7 +2047,6 @@ MinTTY and other consoles.")
>        ("ghc-ed25519" ,ghc-ed25519)
>        ("ghc-network" ,ghc-network)
>        ("ghc-network-uri" ,ghc-network-uri)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-tar" ,ghc-tar)
>        ("ghc-zlib" ,ghc-zlib)))
>     (native-inputs
> @@ -2137,7 +2126,6 @@ Unix systems.")
>       ("ghc-network" ,ghc-network)
>       ("ghc-random" ,ghc-random)
>       ("ghc-resolv" ,ghc-resolv)
> -      ("ghc-stm" ,ghc-stm)
>       ("ghc-tar" ,ghc-tar)
>       ("ghc-zlib" ,ghc-zlib)))
>    (home-page "https://www.haskell.org/cabal/")
> @@ -2185,8 +2173,6 @@ configuration.  This library provides the common bits for writing custom
>        (sha256
>         (base32 "1gzy4v3r02kvdxvgg1nj83mmb6aph2v4ilf9c7y6nbvi2x49l0bp"))))
>     (build-system haskell-build-system)
> -    (inputs
> -     `(("ghc-parsec" ,ghc-parsec)))
>     (home-page "https://hackage.haskell.org/package/parsec-numbers")
>     (synopsis "Utilities for parsing numbers from strings")
>     (description
> @@ -2400,34 +2386,6 @@ suitable for most tasks and for the few cases where more control is needed it
> provides access to the full zlib feature set.")
>     (license license:bsd-3)))
> 
> -(define-public ghc-stm
> -  (package
> -    (name "ghc-stm")
> -    (version "2.4.5.0")
> -    (outputs '("out" "doc"))
> -    (source
> -     (origin
> -       (method url-fetch)
> -       (uri (string-append
> -             "https://hackage.haskell.org/package/stm/stm-"
> -             version
> -             ".tar.gz"))
> -       (sha256
> -        (base32
> -         "19sr11a0hqikhvf561b38phz6k3zg9s157a0f5ffvghk7wcdpmri"))))
> -    (build-system haskell-build-system)
> -    (home-page "https://hackage.haskell.org/package/stm")
> -    (synopsis "Software Transactional Memory")
> -    (description
> -     "Software Transactional Memory, or STM, is an abstraction for concurrent
> -communication.  The main benefits of STM are composability and modularity.
> -That is, using STM you can write concurrent abstractions that can be easily
> -composed with any other abstraction built using STM, without exposing the
> -details of how your abstraction ensures safety.  This is typically not the
> -case with other forms of concurrent communication, such as locks or
> -@code{MVar}s.")
> -    (license license:bsd-3)))
> -
> (define-public ghc-parallel
>   (package
>     (name "ghc-parallel")
> @@ -2463,8 +2421,6 @@ case with other forms of concurrent communication, such as locks or
>         (base32
>          "0rpg9j6fy70i0b9dkrip9d6wim0nac0snp7qzbhykjkqlcvvgr91"))))
>     (build-system haskell-build-system)
> -    (inputs
> -     `(("ghc-stm" ,ghc-stm)))
>     (native-inputs
>      `(("ghc-hunit" ,ghc-hunit)))
>     (home-page "https://github.com/ChrisKuklewicz/SafeSemaphore")
> @@ -2474,38 +2430,6 @@ used in place of @code{QSem}, @code{QSemN}, and @code{SampleVar}, all of which
> are not exception safe and can be broken by @code{killThread}.")
>     (license license:bsd-3)))
> 
> -(define-public ghc-text
> -  (package
> -    (name "ghc-text")
> -    (version "1.2.3.0")
> -    (outputs '("out" "doc"))
> -    (source
> -     (origin
> -       (method url-fetch)
> -       (uri (string-append
> -             "https://hackage.haskell.org/package/text/text-"
> -             version
> -             ".tar.gz"))
> -       (sha256
> -        (base32
> -         "06iir7q99rnffzxi8gagn8w1k9m49368sbidgz634fv1gxib3q10"))))
> -    (build-system haskell-build-system)
> -    ;; The test dependencies depend on ghc-text: ghc-test-framework -> ghc-xml -> ghc-text
> -    (arguments `(#:tests? #f))
> -    (inputs
> -     `(("ghc-random" ,ghc-random)))
> -    (home-page "https://github.com/bos/text")
> -    (synopsis "Efficient packed Unicode text type library")
> -    (description
> -     "An efficient packed, immutable Unicode text type (both strict and
> -lazy), with a powerful loop fusion optimization framework.
> -
> -The @code{Text} type represents Unicode character strings, in a time and
> -space-efficient manner.  This package provides text processing
> -capabilities that are optimized for performance critical use, both
> -in terms of large data quantities and high speed.")
> -    (license license:bsd-3)))
> -
> (define-public ghc-text-binary
>   (package
>     (name "ghc-text-binary")
> @@ -2520,7 +2444,6 @@ in terms of large data quantities and high speed.")
>         (base32
>          "18gl10pwg3qwsk0za3c70j4n6a9129wwf1b7d3a461h816yv55xn"))))
>     (build-system haskell-build-system)
> -    (inputs `(("ghc-text" ,ghc-text)))
>     (home-page "https://github.com/kawu/text-binary")
>     (synopsis "Binary instances for text types")
>     (description
> @@ -2566,8 +2489,7 @@ IO operations.")
>          "1gra8gq3kb7b2sd845h55yxlrfqx3ii004c6vjhga8v0b30fzdgc"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-random" ,ghc-random)))
> +     `(("ghc-random" ,ghc-random)))
>     (native-inputs
>      `(("ghc-test-framework" ,ghc-test-framework)
>        ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
> @@ -2749,8 +2671,7 @@ Hashing\" by Claessen, Pałka for details and the rationale of the design.")
>          "1s256bi0yh0x2hp2gwd30f3mg1cv53zz397dv1yhfsnfzmihrj6h"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-stm" ,ghc-stm)
> -       ("ghc-transformers-compat" ,ghc-transformers-compat)))
> +     `(("ghc-transformers-compat" ,ghc-transformers-compat)))
>     (home-page
>      "https://hackage.haskell.org/package/transformers-compat")
>     (synopsis
> @@ -2850,8 +2771,7 @@ isn't available, portable implementations are used.")
>     ;; This package needs an older version of tasty.
>     (arguments '(#:tests? #f))
>     (inputs
> -     `(("ghc-parsec" ,ghc-parsec)
> -       ("ghc-concatenative" ,ghc-concatenative)))
> +     `(("ghc-concatenative" ,ghc-concatenative)))
>     (native-inputs
>      `(("ghc-tasty" ,ghc-tasty)
>        ("ghc-tasty-hunit" ,ghc-tasty-hunit)))
> @@ -2999,8 +2919,7 @@ Haskell library @code{regex-base}.")
>          "1vi11i23gkkjg6193ak90g55akj69bhahy542frkwb68haky4pp3"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-regex-base" ,ghc-regex-base)
> -       ("ghc-parsec" ,ghc-parsec)))
> +     `(("ghc-regex-base" ,ghc-regex-base)))
>     (home-page
>      "https://hackage.haskell.org/package/regex-tdfa")
>     (synopsis "Tagged DFA regex engine for Haskell")
> @@ -3023,8 +2942,7 @@ Haskell library @code{regex-base}.")
>          "0090g6lgbdm9lywpqm2d3724nnnh24nx3vnlqr96qc2w486pmmrq"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-regex-base" ,ghc-regex-base)
> +     `(("ghc-regex-base" ,ghc-regex-base)
>        ("ghc-regex-tdfa" ,ghc-regex-tdfa)))
>     (home-page
>      "http://hackage.haskell.org/package/regex-tdfa-text")
> @@ -3064,7 +2982,6 @@ Haskell library @code{regex-base}.")
>        ("ghc-regex-pcre-builtin" ,ghc-regex-pcre-builtin)
>        ("ghc-regex-tdfa" ,ghc-regex-tdfa)
>        ("ghc-regex-tdfa-text" ,ghc-regex-tdfa-text)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-time-locale-compat" ,ghc-time-locale-compat)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-utf8-string" ,ghc-utf8-string)))
> @@ -3099,10 +3016,8 @@ copious examples.")
>     (inputs
>      `(("ghc-base-orphans" ,ghc-base-orphans)
>        ("ghc-attoparsec" ,ghc-attoparsec)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-scientific" ,ghc-scientific)
>        ("ghc-charset" ,ghc-charset)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)))
>     (home-page "https://github.com/ekmett/parsers/")
>     (synopsis "Parsing combinators")
> @@ -3203,8 +3118,7 @@ with slicing and Clang-style colored diagnostics.")
>                ((", testProperty \"satisfyWith\" satisfyWith")
>                 "")))))))
>     (inputs
> -     `(("ghc-scientific" ,ghc-scientific)
> -       ("ghc-text" ,ghc-text)))
> +     `(("ghc-scientific" ,ghc-scientific)))
>     (native-inputs
>      `(("ghc-tasty" ,ghc-tasty)
>        ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
> @@ -3224,8 +3138,7 @@ complicated text/binary file formats.")
>     (name "ghc-attoparsec-bootstrap")
>     (arguments `(#:tests? #f))
>     (inputs
> -     `(("ghc-scientific" ,ghc-scientific-bootstrap)
> -       ("ghc-text" ,ghc-text)))
> +     `(("ghc-scientific" ,ghc-scientific-bootstrap)))
>     (native-inputs '())
>     (properties '(hidden? #t))))
> 
> @@ -3247,7 +3160,6 @@ complicated text/binary file formats.")
>     (inputs
>      `(("ghc-digest" ,ghc-digest)
>        ("ghc-temporary" ,ghc-temporary)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-zlib" ,ghc-zlib)))
>     (native-inputs
>      `(("ghc-hunit" ,ghc-hunit)
> @@ -3388,8 +3300,6 @@ and mIRC chat codes.")
>         (base32
>          "05dya1vdvq29hkhkdlsglzhw7bdn51rvs1javs0q75nf99c66k7m"))))
>     (build-system haskell-build-system)
> -    (inputs
> -     `(("ghc-text" ,ghc-text)))
>     (home-page
>      "http://code.haskell.org/~malcolm/polyparse/")
>     (synopsis
> @@ -3478,7 +3388,6 @@ this package makes them available back to GHC 7.2.")
>     (inputs
>      `(("ghc-fingertree" ,ghc-fingertree)
>        ("ghc-hashable" ,ghc-hashable)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-semigroupoids" ,ghc-semigroupoids)
>        ("ghc-semigroups" ,ghc-semigroups)))
> @@ -3626,8 +3535,6 @@ online}.")
>         (base32
>          "0g814lj7vaxvib2g3r734221k80k7ap9czv9hinifn8syals3l9j"))))
>     (build-system haskell-build-system)
> -    (inputs
> -     `(("ghc-text" ,ghc-text)))
>     (home-page "http://code.galois.com")
>     (synopsis "Simple XML library for Haskell")
>     (description "This package provides a simple XML library for Haskell.")
> @@ -3654,7 +3561,6 @@ online}.")
>        ("ghc-old-locale" ,ghc-old-locale)
>        ("ghc-old-time" ,ghc-old-time)
>        ("ghc-safe" ,ghc-safe)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-time-locale-compat" ,ghc-time-locale-compat)
>        ("ghc-utf8-string" ,ghc-utf8-string)
>        ("ghc-xml-conduit" ,ghc-xml-conduit)
> @@ -3690,8 +3596,7 @@ consuming feeds in both RSS (Really Simple Syndication) and Atom format.")
>        ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
>        ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)))
>     (inputs
> -     `(("ghc-stm" ,ghc-stm)
> -       ("ghc-transformers-compat" ,ghc-transformers-compat)))
> +     `(("ghc-transformers-compat" ,ghc-transformers-compat)))
>     (home-page "https://github.com/ekmett/exceptions/")
>     (synopsis "Extensible optionally-pure exceptions")
>     (description "This library provides extensible optionally-pure exceptions
> @@ -3825,8 +3730,7 @@ writing to stdout and other handles.")
>     (build-system haskell-build-system)
>     ;; these inputs are necessary to use this library
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-hashable" ,ghc-hashable)))
> +     `(("ghc-hashable" ,ghc-hashable)))
>     (arguments
>      `(#:tests? #f)) ; FIXME: currently missing libraries used for tests.
>     (home-page
> @@ -4119,36 +4023,6 @@ splitting lists into parts, akin to the @code{split} function found in several
> mainstream languages.")
>     (license license:bsd-3)))
> 
> -(define-public ghc-parsec
> -  (package
> -    (name "ghc-parsec")
> -    (version "3.1.13.0")
> -    (outputs '("out" "doc"))
> -    (source
> -     (origin
> -       (method url-fetch)
> -       (uri (string-append
> -             "https://hackage.haskell.org/package/parsec/parsec-"
> -             version
> -             ".tar.gz"))
> -       (sha256
> -        (base32 "1wc09pyn70p8z6llink10c8pqbh6ikyk554911yfwxv1g91swqbq"))))
> -    (build-system haskell-build-system)
> -    (native-inputs
> -     `(("ghc-hunit" ,ghc-hunit)))
> -    (inputs
> -     `(("ghc-text" ,ghc-text)))
> -    (arguments
> -     `(#:tests? #f)) ; FIXME: currently missing libraries used for tests.
> -    (home-page
> -     "https://github.com/aslatter/parsec")
> -    (synopsis "Monadic parser combinators")
> -    (description "Parsec is a parser library.  It is simple, safe, well
> -documented, has extensive libraries, good error messages, and is fast.  It is
> -defined as a monad transformer that can be stacked on arbitrary monads, and it
> -is also parametric in the input stream type.")
> -    (license license:bsd-3)))
> -
> (define-public ghc-parser-combinators
>   (package
>     (name "ghc-parser-combinators")
> @@ -4190,8 +4064,7 @@ combinators.")
>     (inputs
>      `(("ghc-case-insensitive" ,ghc-case-insensitive)
>        ("ghc-parser-combinators" ,ghc-parser-combinators)
> -       ("ghc-scientific" ,ghc-scientific)
> -       ("ghc-text" ,ghc-text)))
> +       ("ghc-scientific" ,ghc-scientific)))
>     (native-inputs
>      `(("ghc-quickcheck" ,ghc-quickcheck)
>        ("ghc-hspec" ,ghc-hspec)
> @@ -4347,11 +4220,10 @@ interface.")
>     (build-system haskell-build-system)
>     (arguments
>      `(#:tests? #f))  ; FIXME: currently missing libraries used for tests.
> +    (inputs
> +     `(("ghc-network" ,ghc-network)))
>     (native-inputs
>      `(("ghc-hunit" ,ghc-hunit)))
> -    (inputs
> -     `(("ghc-parsec" ,ghc-parsec)
> -       ("ghc-network" ,ghc-network)))
>     (home-page
>      "https://github.com/haskell/network-uri")
>     (synopsis "Library for URI manipulation")
> @@ -4535,8 +4407,7 @@ monads with anaphoric variants on @code{if} and @code{when} and a C-like
>          "1c92833gr6cadidjdp8mlznkpp8lyxl0w3y7d19y8yi3klc3843c"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-stm" ,ghc-stm)
> -       ("ghc-transformers-base" ,ghc-transformers-base)
> +     `(("ghc-transformers-base" ,ghc-transformers-base)
>        ("ghc-transformers-compat" ,ghc-transformers-compat)))
>     (home-page "https://github.com/basvandijk/monad-control")
>     (synopsis "Monad transformers to lift control operations like exception
> @@ -4658,8 +4529,7 @@ pragmas in your code.")
>     (build-system haskell-build-system)
>     (arguments `(#:tests? #f))          ; FIXME: Missing test libraries.
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-utf8-string" ,ghc-utf8-string)))
> +     `(("ghc-utf8-string" ,ghc-utf8-string)))
>     (home-page "https://github.com/lpsmith/blaze-builder")
>     (synopsis "Efficient buffered output")
>     (description "This library provides an implementation of the older
> @@ -4692,8 +4562,7 @@ interoperate with code that uses the new implementation.")
>                (("tasty            >= 1\\.0  && < 1\\.1")
>                 "tasty            >= 1.0  && < 1.2")))))))
>     (inputs
> -     `(("ghc-blaze-builder" ,ghc-blaze-builder)
> -       ("ghc-text" ,ghc-text)))
> +     `(("ghc-blaze-builder" ,ghc-blaze-builder)))
>     (native-inputs
>      `(("ghc-hunit" ,ghc-hunit)
>        ("ghc-quickcheck" ,ghc-quickcheck)
> @@ -4743,8 +4612,7 @@ library for Haskell.")
>          "09whscli1q5z7lzyq9rfk0bq1ydplh6pjmc6qv0x668k5818c2wg"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-stm" ,ghc-stm)
> -       ("ghc-hashable" ,ghc-hashable)
> +     `(("ghc-hashable" ,ghc-hashable)
>        ("ghc-hunit" ,ghc-hunit)
>        ("ghc-test-framework" ,ghc-test-framework)
>        ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)))
> @@ -5083,7 +4951,6 @@ given term should not exist.")
>        ("ghc-profunctors" ,ghc-profunctors)
>        ("ghc-semigroups" ,ghc-semigroups)
>        ("ghc-statevar" ,ghc-statevar)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-tagged" ,ghc-tagged)
>        ("ghc-th-abstraction" ,ghc-th-abstraction)
>        ("ghc-transformers-compat" ,ghc-transformers-compat)
> @@ -5175,8 +5042,6 @@ call stacks with different versions of the compiler.")
>         (base32
>          "08r2iw0gdmfs4f6wraaq19vfmkjdbics3dbhw39y7mdjd98kcr7b"))))
>     (build-system haskell-build-system)
> -    (inputs
> -     `(("ghc-stm" ,ghc-stm)))
>     (home-page "https://hackage.haskell.org/package/StateVar")
>     (synopsis "State variables for Haskell")
>     (description "This package provides state variables, which are references
> @@ -5217,7 +5082,6 @@ in the @code{IO} monad, like @code{IORef}s or parts of the OpenGL state.")
>        ("ghc-profunctors" ,ghc-profunctors)
>        ("ghc-semigroups" ,ghc-semigroups)
>        ("ghc-tagged" ,ghc-tagged)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-transformers-compat" ,ghc-transformers-compat)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-void" ,ghc-void)
> @@ -5258,8 +5122,7 @@ indexed variants.")
>          "1hiqi7h76shjzs2zj0j8g6wnq2hbiq1hmfafdazr97fba2zl2432"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-blaze-html" ,ghc-blaze-html)
> +     `(("ghc-blaze-html" ,ghc-blaze-html)
>        ("ghc-xss-sanitize" ,ghc-xss-sanitize)
>        ("ghc-data-default" ,ghc-data-default)
>        ("ghc-syb" ,ghc-syb)
> @@ -5393,7 +5256,6 @@ just a @code{Semigroup} are added.")
>      `(("ghc-nats" ,ghc-nats)
>        ("ghc-tagged" ,ghc-tagged)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-hashable" ,ghc-hashable)))
>     (home-page "https://github.com/ekmett/semigroups/")
>     (synopsis "Semigroup operations for Haskell")
> @@ -5414,7 +5276,6 @@ semigroup.")
>      `(("ghc-nats" ,ghc-nats-bootstrap)
>        ("ghc-tagged" ,ghc-tagged)
>        ("ghc-unordered-containers" ,ghc-unordered-containers-bootstrap)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-hashable" ,ghc-hashable-bootstrap)))
>     (properties '(hidden? #t))))
> 
> @@ -5537,7 +5398,6 @@ monad transformer (instead of the IO monad).")
>     (inputs
>      `(("ghc-auto-update" ,ghc-auto-update)
>        ("ghc-easy-file" ,ghc-easy-file)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unix-time" ,ghc-unix-time)))
>     (native-inputs
>      `(("hspec-discover" ,hspec-discover)
> @@ -5723,7 +5583,6 @@ in migrated modules.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-integer-logarithms" ,ghc-integer-logarithms)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-hashable" ,ghc-hashable)
>        ("ghc-primitive" ,ghc-primitive)))
>     (native-inputs
> @@ -5750,7 +5609,6 @@ notation}.")
>     (arguments `(#:tests? #f))
>     (inputs
>      `(("ghc-integer-logarithms" ,ghc-integer-logarithms-bootstrap)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-hashable" ,ghc-hashable)
>        ("ghc-primitive" ,ghc-primitive)))
>     (native-inputs '())
> @@ -5879,7 +5737,6 @@ building up, manipulating and serialising @code{Pandoc} structures.")
>        ("ghc-temporary" ,ghc-temporary)
>        ("ghc-utf8-string" ,ghc-utf8-string)
>        ("ghc-xml" ,ghc-xml)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-pandoc-types" ,ghc-pandoc-types)))
>     (home-page "https://github.com/jgm/texmath")
>     (synopsis "Conversion between formats used to represent mathematics")
> @@ -5955,8 +5812,7 @@ and utilities for pretty printing.")
>      `(("ghc-diff" ,ghc-diff)
>        ("ghc-regex-pcre-builtin" ,ghc-regex-pcre-builtin)))
>     (native-inputs
> -     `(("ghc-parsec" ,ghc-parsec)
> -       ("ghc-blaze-html" ,ghc-blaze-html)
> +     `(("ghc-blaze-html" ,ghc-blaze-html)
>        ("ghc-utf8-string" ,ghc-utf8-string)))
>     (home-page "https://github.com/jgm/highlighting-kate")
>     (synopsis "Syntax highlighting library")
> @@ -5983,8 +5839,6 @@ descriptions.")
>                (base32
>                 "1c1j3a8b9qx5zk9myqm3gap8ymz7fipwrdmyfsq9wkkdr9x4np45"))))
>     (build-system haskell-build-system)
> -    (inputs
> -     `(("ghc-text" ,ghc-text)))
>     (native-inputs
>      `(("ghc-hunit" ,ghc-hunit)))
>     (home-page "https://github.com/jgm/commonmark-hs")
> @@ -6010,8 +5864,6 @@ sources, and does not require prior installation of the C library.")
>         (base32
>          "13b0mqks5c1q989slgsa3ixr5vvkfyic4ynzgv00kgl5qrs7hqk7"))))
>     (build-system haskell-build-system)
> -    (inputs
> -     `(("ghc-text" ,ghc-text)))
>     (native-inputs
>      `(("ghc-hunit" ,ghc-hunit)))
>     (home-page "https://github.com/kivikakk/cmark-gfm-hs")
> @@ -6168,7 +6020,6 @@ datatypes.")
>     (inputs
>      `(("ghc-th-lift" ,ghc-th-lift)
>        ("ghc-vector" ,ghc-vector)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-quickcheck" ,ghc-quickcheck)))
>     (home-page "https://github.com/bennofs/th-lift-instances/")
>     (synopsis "Lift instances for template-haskell for common data types.")
> @@ -6428,7 +6279,6 @@ back-ends.")
>        ("ghc-aeson" ,ghc-aeson)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-vector" ,ghc-vector)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-attoparsec" ,ghc-attoparsec)
>        ("ghc-scientific" ,ghc-scientific)
>        ("ghc-semigroups" ,ghc-semigroups)
> @@ -6531,8 +6381,7 @@ TIFF and GIF formats.")
>     (inputs
>      `(("lua" ,lua)
>        ("ghc-exceptions" ,ghc-exceptions)
> -       ("ghc-fail" ,ghc-fail)
> -       ("ghc-text" ,ghc-text)))
> +       ("ghc-fail" ,ghc-fail)))
>     (native-inputs
>      `(("ghc-tasty" ,ghc-tasty)
>        ("ghc-tasty-expected-failure" ,ghc-tasty-expected-failure)
> @@ -6565,8 +6414,7 @@ described in @url{https://www.lua.org/}.")
>      `(#:cabal-revision
>        ("1" "0vajlsd7y6pwa08635q0cx8z5c1c55bk7fvavw7g2vmyvxqjzx6n")))
>     (inputs
> -     `(("ghc-hslua" ,ghc-hslua)
> -       ("ghc-text" ,ghc-text)))
> +     `(("ghc-hslua" ,ghc-hslua)))
>     (native-inputs
>      `(("ghc-tasty" ,ghc-tasty)
>        ("ghc-tasty-hunit" ,ghc-tasty-hunit)))
> @@ -6764,7 +6612,6 @@ the choice of SSL/TLS, and SOCKS.")
>        ("ghc-hxt" ,ghc-hxt)
>        ("ghc-regex-pcre-builtin" ,ghc-regex-pcre-builtin)
>        ("ghc-safe" ,ghc-safe)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-utf8-string" ,ghc-utf8-string)))
>     (native-inputs
>      `(("ghc-diff" ,ghc-diff)
> @@ -6818,9 +6665,7 @@ provided.  Skylighting is intended to be the successor to highlighting-kate.")
>      `(("ghc-aeson" ,ghc-aeson)
>        ("ghc-blaze-markup" ,ghc-blaze-markup)
>        ("ghc-blaze-html" ,ghc-blaze-html)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-vector" ,ghc-vector)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-scientific" ,ghc-scientific)))
>     (native-inputs
> @@ -6883,7 +6728,6 @@ provided.  Skylighting is intended to be the successor to highlighting-kate.")
>        ("ghc-network-uri" ,ghc-network-uri)
>        ("ghc-old-locale" ,ghc-old-locale)
>        ("ghc-pandoc-types" ,ghc-pandoc-types)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-random" ,ghc-random)
>        ("ghc-scientific" ,ghc-scientific)
>        ("ghc-sha" ,ghc-sha)
> @@ -6893,7 +6737,6 @@ provided.  Skylighting is intended to be the successor to highlighting-kate.")
>        ("ghc-tagsoup" ,ghc-tagsoup)
>        ("ghc-temporary" ,ghc-temporary)
>        ("ghc-texmath" ,ghc-texmath)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-vector" ,ghc-vector)
>        ("ghc-xml" ,ghc-xml)
> @@ -6981,8 +6824,7 @@ better for some purposes.")
>          "0j36vrc9w841m5qbwqra1lwiznx31xfnhin1sm8x2c2739csbpn0"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-async" ,ghc-async)
> -       ("ghc-stm" ,ghc-stm)))
> +     `(("ghc-async" ,ghc-async)))
>     (native-inputs
>      `(("ghc-base64-bytestring" ,ghc-base64-bytestring)
>        ("ghc-hspec" ,ghc-hspec)
> @@ -7014,7 +6856,6 @@ upon it.")
>      `(("ghc-conduit" ,ghc-conduit)
>        ("ghc-exceptions" ,ghc-exceptions)
>        ("ghc-monad-control" ,ghc-monad-control)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-transformers-base" ,ghc-transformers-base)
>        ("ghc-typed-process" ,ghc-typed-process)
>        ("ghc-async" ,ghc-async)
> @@ -7023,7 +6864,6 @@ upon it.")
>        ("ghc-network" ,ghc-network)
>        ("ghc-primitive" ,ghc-primitive)
>        ("ghc-resourcet" ,ghc-resourcet)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-streaming-commons" ,ghc-streaming-commons)
>        ("ghc-hspec" ,ghc-hspec)
>        ("ghc-bytestring-builder" ,ghc-bytestring-builder)
> @@ -7053,7 +6893,6 @@ dependencies.  The basic idea is that this package should only depend on
>         (base32
>          "1jgqxsa9p2q3h6nymbfmvhldqrqlwrhrzmwadlyc0li50x0d8dwr"))))
>     (build-system haskell-build-system)
> -    (inputs `(("ghc-text" ,ghc-text)))
>     (home-page "https://john-millikin.com/software/haskell-xml/")
>     (synopsis "Basic types for representing XML")
>     (description "This package provides basic types for representing XML
> @@ -7078,7 +6917,6 @@ documents.")
>        ("ghc-conduit-extra" ,ghc-conduit-extra)
>        ("ghc-doctest" ,ghc-doctest)
>        ("ghc-resourcet" ,ghc-resourcet)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-xml-types" ,ghc-xml-types)
>        ("ghc-attoparsec" ,ghc-attoparsec)
>        ("ghc-data-default-class" ,ghc-data-default-class)
> @@ -7127,7 +6965,6 @@ the @code{conduit} package.")
>        ("ghc-pandoc" ,ghc-pandoc)
>        ("ghc-tagsoup" ,ghc-tagsoup)
>        ("ghc-aeson" ,ghc-aeson)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-vector" ,ghc-vector)
>        ("ghc-xml-conduit" ,ghc-xml-conduit)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
> @@ -7138,7 +6975,6 @@ the @code{conduit} package.")
>        ("ghc-hs-bibutils" ,ghc-hs-bibutils)
>        ("ghc-rfc5051" ,ghc-rfc5051)
>        ("ghc-syb" ,ghc-syb)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-old-locale" ,ghc-old-locale)
>        ("ghc-aeson-pretty" ,ghc-aeson-pretty)
>        ("ghc-attoparsec" ,ghc-attoparsec)
> @@ -7262,8 +7098,7 @@ regular expressions.  Parsers can be built using Applicative interface.")
>          "0l7ajnh4hpgggf2a1r9dg0hx2fy679vd2kada5y7r02hy3nfxala"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-parsec" ,ghc-parsec)
> -       ("ghc-regex-base" ,ghc-regex-base)))
> +     `(("ghc-regex-base" ,ghc-regex-base)))
>     (home-page "https://github.com/ChrisKuklewicz/regex-tdfa")
>     (synopsis "POSIX extended regular expressions in Haskell.")
>     (description
> @@ -7524,8 +7359,7 @@ supported.  A module of colour names (\"Data.Colour.Names\") is provided.")
>          "0g3w92rad6x5appfb22rbzcas2ix2h0hy91sdxhq8a4a5cnlrpa0"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-base-compat" ,ghc-base-compat)
> -       ("ghc-text" ,ghc-text)))
> +     `(("ghc-base-compat" ,ghc-base-compat)))
>     (home-page "https://hackage.haskell.org/package/wl-pprint-text")
>     (synopsis "Wadler/Leijen Pretty Printer for Text values")
>     (description
> @@ -7589,7 +7423,6 @@ for generating graph-like data structures.")
>        ("ghc-fgl-arbitrary" ,ghc-fgl-arbitrary)
>        ("ghc-polyparse" ,ghc-polyparse)
>        ("ghc-temporary" ,ghc-temporary)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-wl-pprint-text" ,ghc-wl-pprint-text)))
>     (native-inputs
>      `(("ghc-hspec" ,ghc-hspec)
> @@ -7697,8 +7530,7 @@ instance of @code{MonadBase} or @code{MonadBaseControl}.")
>     (arguments
>      `(#:tests? #f))
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-quickcheck" ,ghc-quickcheck)))
> +     `(("ghc-quickcheck" ,ghc-quickcheck)))
>     (home-page "https://github.com/fpco/haskell-filesystem")
>     (synopsis "High-level, byte-based file and directory path manipulations")
>     (description
> @@ -7727,7 +7559,6 @@ increasing type safety.")
>      `(#:tests? #f))
>     (inputs
>      `(("ghc-system-filepath-bootstrap" ,ghc-system-filepath-bootstrap)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-temporary" ,ghc-temporary)))
>     (home-page "https://github.com/fpco/haskell-filesystem")
>     (synopsis "Consistent file system interaction across GHC versions")
> @@ -7762,7 +7593,6 @@ which can't be decoded in the current locale encoding.")
>        ("ghc-lifted-async" ,ghc-lifted-async)
>        ("ghc-exceptions" ,ghc-exceptions)
>        ("ghc-enclosed-exceptions" ,ghc-enclosed-exceptions)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-async" ,ghc-async)
>        ("ghc-transformers-base" ,ghc-transformers-base)
>        ("ghc-hunit" ,ghc-hunit)
> @@ -7819,7 +7649,6 @@ easily work with command-line options.")
>      `(("ghc-options-bootstrap" ,ghc-options-bootstrap)
>        ("ghc-patience" ,ghc-patience)
>        ("ghc-random" ,ghc-random)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-ansi-terminal" ,ghc-ansi-terminal)))
>     (home-page "https://john-millikin.com/software/chell/")
>     (synopsis "Simple and intuitive library for automated testing")
> @@ -7940,8 +7769,7 @@ easily work with command-line options.")
>     ;; FilePath "/r2\ENQ52\t ;$/o\US=/okG\146\&6\n<u\DC3/5\182\223a\DELN\EOT#\NUL/`[m/\USEKV\ETX([)b6/\ACK\SOo\245\ETBO/f\128\STX`|\EM\"/*\EMA\USD3/\143\&4/\CAN?\SUBee\CANR/9/B0\187Kx4/Vqr\232'b:/\a\234\DLE.\"\179/\ENQ{J/|/G)@^\237/\219ml/\DC3pd\ESC"
>     (arguments `(#:tests? #f))
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-chell" ,ghc-chell)
> +     `(("ghc-chell" ,ghc-chell)
>        ("ghc-chell-quickcheck" ,ghc-chell-quickcheck)
>        ("ghc-quickcheck" ,ghc-quickcheck)))
>     (home-page "https://github.com/fpco/haskell-filesystem")
> @@ -7968,7 +7796,6 @@ increasing type safety.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-system-filepath" ,ghc-system-filepath)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-chell" ,ghc-chell)
>        ("ghc-temporary" ,ghc-temporary)))
>     (home-page "https://github.com/fpco/haskell-filesystem")
> @@ -8285,8 +8112,7 @@ accessed or modified.")
>                 "19bdbz9wb9jvln6yg6qm0hz0w84bypvkxf0wjhgrgd52f9gidlny"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-text" ,ghc-text)
> -       ("ghc-async" ,ghc-async)
> +     `(("ghc-async" ,ghc-async)
>        ("ghc-unix-compat" ,ghc-unix-compat)
>        ("ghc-hinotify" ,ghc-hinotify)
>        ("ghc-tasty" ,ghc-tasty)
> @@ -8518,9 +8344,7 @@ handled safely, this is what you're left with.")
>          "13kkfgx58z18jphbg56jn08jn72wi3kvfndlwwx87hqwg7x1dfz6"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-syb" ,ghc-syb)
> -       ("ghc-text" ,ghc-text)
> -       ("ghc-parsec" ,ghc-parsec)))
> +     `(("ghc-syb" ,ghc-syb)))
>     (home-page "https://hackage.haskell.org/package/json")
>     (synopsis "Serializes Haskell data to and from JSON")
>     (description "This package provides a parser and pretty printer for
> @@ -8578,7 +8402,6 @@ JSON (JavaScript Object Notation) is a lightweight data-interchange format.")
>          ("ghc-persistent" ,ghc-persistent)
>          ("ghc-resourcet" ,ghc-resourcet)
>          ("ghc-tagged" ,ghc-tagged)
> -         ("ghc-text" ,ghc-text)
>          ("ghc-unliftio" ,ghc-unliftio)
>          ("ghc-unordered-containers" ,ghc-unordered-containers)))
>       (native-inputs
> @@ -8612,7 +8435,6 @@ generated SQL and optimize it for your backend.")
>     (inputs
>      `(("ghc-aeson" ,ghc-aeson)
>        ("ghc-quickcheck" ,ghc-quickcheck)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-regex-tdfa" ,ghc-regex-tdfa)))
>     (home-page "https://github.com/koalaman/shellcheck")
>     (synopsis "Static analysis for shell scripts")
> @@ -8789,7 +8611,6 @@ matching patterns against file paths.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-exceptions" ,ghc-exceptions)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-transformers-compat" ,ghc-transformers-compat)
>        ("ghc-unexceptionalio" ,ghc-unexceptionalio)
>        ("ghc-safe" ,ghc-safe)))
> @@ -9161,8 +8982,7 @@ and regression and autocorrelation analysis.
>          "16m7y7fwrirbjbqqcsfmr4yxa9qvfax6r7pw0zl9ky71ms0wa47p"))))
>     (build-system haskell-build-system)
>     (inputs `(("ghc-vector" ,ghc-vector)
> -              ("ghc-semigroups" ,ghc-semigroups)
> -              ("ghc-text" ,ghc-text)))
> +              ("ghc-semigroups" ,ghc-semigroups)))
>     (home-page "https://github.com/snoyberg/mono-traversable")
>     (synopsis "Typeclasses for dealing with various chunked data
> representations for Haskell")
> @@ -9375,8 +9195,7 @@ IPv4, IPv6 and MAC addresses.")
>                (("tasty-hunit == 0\\.9\\.\\*") "tasty-hunit")
>                (("tasty-quickcheck == 0\\.8\\.\\*") "tasty-quickcheck")))))))
>     (inputs `(("ghc-hashable" ,ghc-hashable)
> -              ("ghc-random" ,ghc-random)
> -              ("ghc-text" ,ghc-text)))
> +              ("ghc-random" ,ghc-random)))
>     (native-inputs `(("ghc-hunit" ,ghc-hunit)
>                      ("ghc-quickcheck" ,ghc-quickcheck)
>                      ("ghc-tasty" ,ghc-tasty)
> @@ -9422,7 +9241,6 @@ functions.")
>               ("ghc-entropy" ,ghc-entropy)
>               ("ghc-network-info" ,ghc-network-info)
>               ("ghc-random" ,ghc-random)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-uuid-types" ,ghc-uuid-types)))
>     (native-inputs `(("ghc-hunit" ,ghc-hunit)
>                      ("ghc-quickcheck" ,ghc-quickcheck)
> @@ -9449,11 +9267,9 @@ parsing and printing @dfn{Universally Unique Identifiers} or UUIDs.")
>         (base32
>          "1gah2qwfpzwamnikbc5h4nv6dgvv9h16di9ka7946za3nibyasya"))))
>     (build-system haskell-build-system)
> -    (inputs `(("ghc-stm" ,ghc-stm)
> -              ("ghc-hashable" ,ghc-hashable)
> +    (inputs `(("ghc-hashable" ,ghc-hashable)
>               ("ghc-vector" ,ghc-vector)
>               ("ghc-unordered-containers" ,ghc-unordered-containers)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-scientific" ,ghc-scientific)
>               ("ghc-uuid" ,ghc-uuid)
>               ("ghc-dlist" ,ghc-dlist)
> @@ -9566,7 +9382,6 @@ vector. ")
>     (build-system haskell-build-system)
>     (inputs `(("ghc-mwc-randam" ,ghc-mwc-random)
>               ("ghc-primitive" ,ghc-primitive)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-vector" ,ghc-vector)
>               ("ghc-unordered-containers" ,ghc-unordered-containers)
>               ("ghc-hashable" ,ghc-hashable)
> @@ -9600,7 +9415,6 @@ and are often as efficient as hand-written folds.")
>     (build-system haskell-build-system)
>     (inputs `(("ghc-unordered-containers" ,ghc-unordered-containers)
>               ("ghc-hashable" ,ghc-hashable)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-vector" ,ghc-vector)
>               ("ghc-vector-algorithms" ,ghc-vector-algorithms)
>               ("ghc-split" ,ghc-split)))
> @@ -9638,7 +9452,6 @@ data structures as non-empty.")
>               ("ghc-transformers-base" ,ghc-transformers-base)
>               ("ghc-primitive" ,ghc-primitive)
>               ("ghc-vector" ,ghc-vector)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-void" ,ghc-void)
>               ("ghc-mwc-random" ,ghc-mwc-random)
>               ("ghc-unix-compat" ,ghc-unix-compat)
> @@ -9694,7 +9507,6 @@ as well as a convenient Conduit module.")
>        ("ghc-safe" ,ghc-safe)
>        ("ghc-scientific" ,ghc-scientific)
>        ("ghc-tagged" ,ghc-tagged)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-utf8-string" ,ghc-utf8-string)
>        ("ghc-vector" ,ghc-vector)
> @@ -9785,7 +9597,6 @@ Foundation has the following goals:
>         (base32
>          "0f27sp09yha43xk9q55sc185jyjs5h7gq2dhsyx6bm9kz9dzqi13"))))
>     (build-system haskell-build-system)
> -    (inputs `(("ghc-stm" ,ghc-stm)))
>     (home-page "https://hackage.haskell.org/package/stm-chans")
>     (synopsis "Additional types of channels for ghc-stm")
>     (description "This Haskell package offers a collection of channel types,
> @@ -9830,8 +9641,6 @@ operators for looping.")
>          "1z516s4pa9n94zf0l45mylssg07xr1d1m6zrz900p0iv3vfd07mv"))))
>     (build-system haskell-build-system)
>     (inputs `(("ghc-transformers-compat" ,ghc-transformers-compat)
> -              ("ghc-text" ,ghc-text)
> -              ("ghc-stm" ,ghc-stm)
>               ("ghc-stm-chans" ,ghc-stm-chans)
>               ("ghc-lifted-base" ,ghc-lifted-base)
>               ("ghc-resourcet" ,ghc-resourcet)
> @@ -9866,9 +9675,7 @@ code locations of messages.")
>         (base32
>          "1vk4b19zvwy4mpwaq9z3l3kfmz75gfyf7alhh0y112gspgpccm23"))))
>     (build-system haskell-build-system)
> -    (inputs `(("ghc-parsec" ,ghc-parsec)
> -              ("ghc-text" ,ghc-text)
> -              ("ghc-aeson" ,ghc-aeson)
> +    (inputs `(("ghc-aeson" ,ghc-aeson)
>               ("ghc-blaze-markup" ,ghc-blaze-markup)
>               ("ghc-blaze-html" ,ghc-blaze-html)
>               ("ghc-exceptions" ,ghc-exceptions)
> @@ -9926,7 +9733,6 @@ a memory chunk that will be auto-scrubbed after it run out of scope.")
>     (inputs `(("ghc-hashable" ,ghc-hashable)
>               ("ghc-monad-control" ,ghc-monad-control)
>               ("ghc-transformers-base" ,ghc-transformers-base)
> -              ("ghc-stm" ,ghc-stm)
>               ("ghc-vector" ,ghc-vector)))
>     (home-page "https://github.com/bos/pool")
>     (synopsis "Striped resource pooling implementation in Haskell")
> @@ -9953,8 +9759,7 @@ connections.")
>      `(#:cabal-revision
>        ("1" "06f7pgmmc8456p3hc1y23kz1y127gfczy7s00wz1rls9g2sm2vi4")))
>     (inputs `(("ghc-attoparsec" ,ghc-attoparsec)
> -              ("ghc-base-compat" ,ghc-base-compat)
> -              ("ghc-text" ,ghc-text)))
> +              ("ghc-base-compat" ,ghc-base-compat)))
>     (home-page "https://github.com/bos/aeson")
>     (synopsis "Parse ISO 8601 dates")
>     (description "Haskell library for parsing of ISO 8601 dates, originally
> @@ -10037,7 +9842,6 @@ parser that uses ByteStrings for parsing and representing the URI data.")
>               ("ghc-attoparsec-iso8601" ,ghc-attoparsec-iso8601)
>               ("ghc-hashable" ,ghc-hashable)
>               ("ghc-http-types" ,ghc-http-types)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-time-locale-compat" ,ghc-time-locale-compat)
>               ("ghc-unordered-containers" ,ghc-unordered-containers)
>               ("ghc-uri-bytestring" ,ghc-uri-bytestring)
> @@ -10064,7 +9868,6 @@ Haskell data types to and from HTTP API data.")
>          "1h0yijbf1yiwl50klyafy4ln99j8bib4kgbzviw7fc4y4mwv4sv9"))))
>     (build-system haskell-build-system)
>     (inputs `(("ghc-old-locale" ,ghc-old-locale)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-conduit" ,ghc-conduit)
>               ("ghc-resourcet" ,ghc-resourcet)
>               ("ghc-exceptions" ,ghc-exceptions)
> @@ -10118,7 +9921,6 @@ way.")
>               ("ghc-exceptions" ,ghc-exceptions)
>               ("ghc-hashable" ,ghc-hashable)
>               ("ghc-scientific" ,ghc-scientific)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-time-locale-compat" ,ghc-time-locale-compat)
>               ("ghc-unordered-containers" ,ghc-unordered-containers)
>               ("ghc-vector" ,ghc-vector)
> @@ -10150,7 +9952,6 @@ ghc-aeson.")
>        ("2" "03qgwk32krldph3blw5agiqcpccr3649hajyn8wm9k71zz82dpn6")))
>     (inputs `(("ghc-persistent" ,ghc-persistent)
>               ("ghc-monad-control" ,ghc-monad-control)
> -              ("ghc-text" ,ghc-text)
>               ("ghc-aeson" ,ghc-aeson)
>               ("ghc-aeson-compat" ,ghc-aeson-compat)
>               ("ghc-monad-logger" ,ghc-monad-logger)
> @@ -10260,7 +10061,6 @@ used both from lens and microlens).")
>     (arguments `(#:tests? #f)) ; FIXME: hspec-discover not in PATH
>     (inputs
>      `(("ghc-async" ,ghc-async)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-unliftio-core" ,ghc-unliftio-core)))
>     (native-inputs `(("ghc-hspec" ,ghc-hspec)))
>     (home-page "https://github.com/fpco/unliftio")
> @@ -10297,8 +10097,7 @@ working with it.")
>               ("ghc-unordered-containers" ,ghc-unordered-containers)))
>     (native-inputs `(("ghc-hspec" ,ghc-hspec)
>                      ("ghc-persistent-template" ,ghc-persistent-template)
> -                     ("ghc-temporary" ,ghc-temporary)
> -                     ("ghc-text" ,ghc-text)))
> +                     ("ghc-temporary" ,ghc-temporary)))
>     (home-page
>      "https://www.yesodweb.com/book/persistent")
>     (synopsis "Backend for the persistent library using sqlite3")
> @@ -10356,7 +10155,6 @@ address string against RFC 5322.")
>              ("cabal-doctest" ,cabal-doctest)
>              ("ghc-doctest" ,ghc-doctest)
>              ("ghc-scientific" ,ghc-scientific)
> -             ("ghc-text" ,ghc-text)
>              ("ghc-transformers-compat" ,ghc-transformers-compat)
>              ("ghc-unordered-containers" ,ghc-unordered-containers)
>              ("ghc-void" ,ghc-void)
> @@ -10453,7 +10251,6 @@ This package provides an orphan instance.")
>     (arguments '(#:tests? #f))
>     (inputs
>      `(("ghc-network" ,ghc-network)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-hunit" ,ghc-hunit)
>        ("ghc-regex-compat" ,ghc-regex-compat)
>        ("ghc-hslogger" ,ghc-hslogger)
> @@ -10632,7 +10429,6 @@ widths to the Char type.")
>        ("ghc-hashable" ,ghc-hashable)
>        ("ghc-microlens" ,ghc-microlens)
>        ("ghc-primitive" ,ghc-primitive)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-typed-process" ,ghc-typed-process)
>        ("ghc-unliftio" ,ghc-unliftio)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
> @@ -10718,7 +10514,6 @@ expose it from another module in the hierarchy.
>                #t))))))
>     (inputs
>      `(("ghc-utf8-string" ,ghc-utf8-string)
> -       ("ghc-text" ,ghc-text)
>        ("cairo" ,cairo)))
>     (native-inputs
>      `(("ghc-gtk2hs-buildtools" ,ghc-gtk2hs-buildtools)
> @@ -10775,12 +10570,10 @@ backend for the Charts library.")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-temporary" ,ghc-temporary)
> -       ("ghc-unix-compat" ,ghc-unix-compat)
> -       ("ghc-text" ,ghc-text)))
> +       ("ghc-unix-compat" ,ghc-unix-compat)))
>     (native-inputs
>      `(("ghc-temporary" ,ghc-temporary)
>        ("ghc-unix-compat" ,ghc-unix-compat)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-hspec" ,ghc-hspec)
>        ("hspec-discover" ,hspec-discover)))
>     (home-page "https://github.com/stackbuilders/atomic-write")
> @@ -10865,8 +10658,7 @@ monadic incremental interface is provided as well.")
>          "0paapljn7nqfzrx889y0n8sszci38mdiaxkgr0bb00ph9246rr7z"))))
>     (build-system haskell-build-system)
>     (inputs
> -     `(("ghc-stm" ,ghc-stm)
> -       ("ghc-stm-chans" ,ghc-stm-chans)
> +     `(("ghc-stm-chans" ,ghc-stm-chans)
>        ("ghc-cereal" ,ghc-cereal)
>        ("ghc-cereal-conduit" ,ghc-cereal-conduit)
>        ("ghc-conduit" ,ghc-conduit)
> @@ -11021,7 +10813,6 @@ based on a binomial heap.")
>        ("ghc-monad-control" ,ghc-monad-control)
>        ("ghc-pqueue" ,ghc-pqueue)
>        ("ghc-resourcet" ,ghc-resourcet)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-stm-conduit" ,ghc-stm-conduit)
>        ("ghc-streaming-commons" ,ghc-streaming-commons)
>        ("ghc-unliftio-core" ,ghc-unliftio-core)
> @@ -11058,7 +10849,6 @@ level asynchronous processing and some other utilities.")
>        ("ghc-hspec" ,ghc-hspec)
>        ("ghc-quickcheck" ,ghc-quickcheck)
>        ("ghc-quickcheck-instances" ,ghc-quickcheck-instances)
> -       ("ghc-text" ,ghc-text)
>        ("hspec-discover" ,hspec-discover)))
>     (home-page "https://github.com/sol/interpolate")
>     (synopsis "String interpolation library")
> @@ -11088,7 +10878,6 @@ Haskell.")
>        ("ghc-http-client-tls" ,ghc-http-client-tls)
>        ("ghc-http-types" ,ghc-http-types)
>        ("ghc-scientific" ,ghc-scientific)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-vector" ,ghc-vector)
>        ("ghc-yaml" ,ghc-yaml)))
> @@ -11153,7 +10942,6 @@ DOS/Windows paths and markup languages (such as XML).")
>      `(("ghc-ansi-wl-pprint" ,ghc-ansi-wl-pprint)
>        ("ghc-cryptohash" ,ghc-cryptohash)
>        ("ghc-hashable" ,ghc-hashable)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-parsers" ,ghc-parsers)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-vector" ,ghc-vector)))
> @@ -11332,7 +11120,6 @@ from strict or lazy bytestrings.")
>     (inputs
>      `(("ghc-attoparsec" ,ghc-attoparsec)
>        ("ghc-hashable" ,ghc-hashable)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-unix-compat" ,ghc-unix-compat)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)))
>     (native-inputs
> @@ -11463,7 +11250,6 @@ man pages with practical examples.")
>        ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
>        ("ghc-hunit" ,ghc-hunit)
>        ("ghc-shelly" ,ghc-shelly)
> -       ("ghc-text" ,ghc-text)
>        ("gcc" ,gcc)))
>     (arguments
>      `(;; XXX: Test failures are induced by a parse error in <bits/floatn.h>
> @@ -11516,7 +11302,6 @@ imported with the correct Haskell types.")
>     (inputs
>      `(("ghc-attoparsec" ,ghc-attoparsec)
>        ("ghc-old-locale" ,ghc-old-locale)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-data-default-class" ,ghc-data-default-class)
>        ("ghc-network" ,ghc-network)
>        ("ghc-utf8-string" ,ghc-utf8-string)))
> @@ -11710,7 +11495,6 @@ example of, \"An applicative functor that is not a monad.\"")
>     (build-system haskell-build-system)
>     (inputs
>      `(("ghc-async" ,ghc-async)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-exceptions" ,ghc-exceptions)
>        ("ghc-ansi-terminal" ,ghc-ansi-terminal)
>        ("ghc-terminal-size" ,ghc-terminal-size)))
> diff --git a/gnu/packages/idris.scm b/gnu/packages/idris.scm
> index ec3eb15d63..4290d8c21f 100644
> --- a/gnu/packages/idris.scm
> +++ b/gnu/packages/idris.scm
> @@ -78,7 +78,6 @@
>        ("ghc-safe" ,ghc-safe)
>        ("ghc-split" ,ghc-split)
>        ("ghc-terminal-size" ,ghc-terminal-size)
> -       ("ghc-text" ,ghc-text)
>        ("ghc-uniplate" ,ghc-uniplate)
>        ("ghc-unordered-containers" ,ghc-unordered-containers)
>        ("ghc-utf8-string" ,ghc-utf8-string)
> diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
> index 90bc7fc883..a1ad7ac99b 100644
> --- a/gnu/packages/wm.scm
> +++ b/gnu/packages/wm.scm
> @@ -596,10 +596,8 @@ tiled on several screens.")
>      `(("ghc-hinotify" ,ghc-hinotify)
>        ("ghc-http" ,ghc-http)
>        ("ghc-iwlib" ,ghc-iwlib)
> -       ("ghc-parsec" ,ghc-parsec)
>        ("ghc-parsec-numbers" ,ghc-parsec-numbers)
>        ("ghc-regex-compat" ,ghc-regex-compat)
> -       ("ghc-stm" ,ghc-stm)
>        ("ghc-x11-xft" ,ghc-x11-xft)
>        ("libxpm" ,libxpm)))
>     (arguments
> -- 
> 2.20.1 (Apple Git-117)
> 

  reply	other threads:[~2019-07-04  8:06 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-04  7:55 [bug#36493] update GHC-included haskell dependencies Robert Vollmert
2019-07-04  7:57 ` [bug#36493] [PATCH 1/2] import: hackage: Update list of ghc-included packages Robert Vollmert
2019-07-04  7:57   ` [bug#36493] [PATCH 2/2] gnu: Remove ghc-parsec, ghc-stm, ghc-text, ghc-xhtml Robert Vollmert
2019-07-04  8:04     ` Robert Vollmert [this message]
     [not found]     ` <9386C77D-E668-4AE4-B162-20CB451EEBDF@vllmrt.net>
     [not found]       ` <87wogyrqcq.fsf@elephly.net>
2019-07-04 15:45         ` bug#36493: " Ricardo Wurmus
2019-07-05 11:38         ` [bug#36493] " Robert Vollmert

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E0BE1D86-1E9C-41DB-A980-6AA9D1E0E7E5@vllmrt.net \
    --to=rob@vllmrt.net \
    --cc=36493@debbugs.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).