From: Ian Lynagh Date: Mon, 15 Jan 2007 12:44:41 +0000 (+0000) Subject: Fix ghc-pkg now showError has been removed X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=85c2ef54a48b12bb7bef0e841e4948fae13d7242;p=ghc-hetmet.git Fix ghc-pkg now showError has been removed --- diff --git a/utils/ghc-pkg/Main.hs b/utils/ghc-pkg/Main.hs index 896fd7c..a54101c 100644 --- a/utils/ghc-pkg/Main.hs +++ b/utils/ghc-pkg/Main.hs @@ -18,7 +18,7 @@ module Main (main) where import Version ( version, targetOS, targetARCH ) import Distribution.InstalledPackageInfo import Distribution.Compat.ReadP -import Distribution.ParseUtils ( showError ) +import Distribution.ParseUtils import Distribution.Package import Distribution.Version import Compat.Directory ( getAppUserDataDirectory, createDirectoryIfMissing ) @@ -429,7 +429,9 @@ parsePackageInfo parsePackageInfo str defines = case parseInstalledPackageInfo str of ParseOk _warns ok -> return ok - ParseFailed err -> die (showError err) + ParseFailed err -> case locatedErrorMsg err of + (Nothing, s) -> die s + (Just l, s) -> die (show l ++ ": " ++ s) -- ----------------------------------------------------------------------------- -- Exposing, Hiding, Unregistering are all similar