Hi. I made a list of the provides of GHC. In the first field, there are the provided packages without hashes, in the second field, the provided packages with hashes, in the third field the directories (or files) in /usr/lib/ghc-7.0.1/ and in the fourth field, the output of ghc-pkg list: libghc-array-dev, libghc-array-dev-0.3.0.2-b2ea0, array-0.3.0.2, array-0.3.0.2 libghc-base-dev, libghc-base-dev-4.3.0.0-d6f59, base-4.3.0.0, base-4.3.0.0 libghc-bin-package-db-dev, libghc-bin-package-db-dev-0.0.0.0-4c71e, bin-package-db-0.0.0.0, bin-package-db-0.0.0.0 libghc-bytestring-dev, libghc-bytestring-dev-0.9.1.8-79b88, bytestring-0.9.1.8, bytestring-0.9.1.8 libghc-cabal-dev, libghc-cabal-dev-1.10.0.0-7c177, Cabal-1.10.0.0, Cabal-1.10.0.0 libghc-containers-dev, libghc-containers-dev-0.4.0.0-cf7fe, containers-0.4.0.0, containers-0.4.0.0 libghc-directory-dev, libghc-directory-dev-1.1.0.0-93609, directory-1.1.0.0, directory-1.1.0.0 libghc-extensible-exceptions-dev, libghc-extensible-exceptions-dev-0.1.1.2-d8c5b, extensible-exceptions-0.1.1.2, extensible-exceptions-0.1.1.2 libghc-filepath-dev, libghc-filepath-dev-1.2.0.0-50902, filepath-1.2.0.0, filepath-1.2.0.0 libghc-ghc-binary-dev, libghc-ghc-binary-dev-0.5.0.2-ec417, ghc-binary-0.5.0.2, (ghc-binary-0.5.0.2) , libghc-ghc-dev-7.0.1-66fcc, ghc-7.0.1, (ghc-7.0.1) libghc-ghc-prim-dev, libghc-ghc-prim-dev-0.2.0.0-bee3d, ghc-prim-0.2.0.0, ghc-prim-0.2.0.0 libghc-haskell2010-dev, libghc-haskell2010-dev-1.0.0.0-df638, haskell2010-1.0.0.0, (haskell2010-1.0.0.0) libghc-haskell98-dev, libghc-haskell98-dev-1.1.0.0-d5d53, haskell98-1.1.0.0, haskell98-1.1.0.0 libghc-hpc-dev, libghc-hpc-dev-0.5.0.6-14e4a, hpc-0.5.0.6, hpc-0.5.0.6 libghc-integer-gmp-dev, libghc-integer-gmp-dev-0.2.0.2-fe79e, integer-gmp-0.2.0.2, integer-gmp-0.2.0.2 libghc-old-locale-dev, libghc-old-locale-dev-1.0.0.2-2aaf7, old-locale-1.0.0.2, old-locale-1.0.0.2 libghc-old-time-dev, libghc-old-time-dev-1.0.0.6-fb7d7, old-time-1.0.0.6, old-time-1.0.0.6 libghc-pretty-dev, libghc-pretty-dev-1.0.1.2-9d13a, pretty-1.0.1.2, pretty-1.0.1.2 libghc-process-dev, libghc-process-dev-1.0.1.4-b476e, process-1.0.1.4, process-1.0.1.4 libghc-random-dev, libghc-random-dev-1.0.0.3-78dd9, random-1.0.0.3, random-1.0.0.3 libghc-rts-dev, , libHSrts.a, rts-1.0 libghc-template-haskell-dev, libghc-template-haskell-dev-2.5.0.0-1dab2, template-haskell-2.5.0.0, template-haskell-2.5.0.0 libghc-time-dev, libghc-time-dev-1.2.0.3-9dc69, time-1.2.0.3, time-1.2.0.3 libghc-unix-dev, libghc-unix-dev-2.4.1.0-a483e, unix-2.4.1.0, unix-2.4.1.0 libghc-utf8-string-dev, , libghc-xhtml-dev, , There are some exceptions: There's no libghc-ghc-dev provided, but there is libghc-ghc-dev-7.0.1-66fcc, the directory and the package. There's no libghc-rts-dev-VERSION-HASH, but there is libghc-rts-dev, the file (instead of the directory) and the package. There's no libghc-utf8-string-dev-VERSION-HASH, nor directory, nor package, but there's libghc-utf8-string-dev. The same holds for xhtml. How should this be fixed: libghc-ghc-dev and libghc-rts-dev-VERSION-HASH should be provided, and libghc-utf8-string-dev and libghc-xhtml-dev should be droped. The problem about libghc-rts-dev-VERSION-HASH is that this information is not given in ghc-pkg describe, so maybe this can be an exception. About the ghc, utf8-string and xhtml packages, does anyone has a clue about what caused these bugs? Greetings.
Attachment:
signature.asc
Description: PGP signature