@@ -0,0 +1,20 @@
1+diff --git a/libraries/Cabal/Cabal/Distribution/Simple/GHCJS.hs b/libraries/Cabal/Cabal/Distribution/Simple/GHCJS.hs
2+index 4ad5bb18c..5db4d27e7 100644
3+--- a/libraries/Cabal/Cabal/Distribution/Simple/GHCJS.hs
4++++ b/libraries/Cabal/Cabal/Distribution/Simple/GHCJS.hs
5+@@ -317,13 +317,10 @@ checkPackageDbStack :: Verbosity -> PackageDBStack -> IO ()
6+ checkPackageDbStack _ (GlobalPackageDB:rest)
7+ | GlobalPackageDB `notElem` rest = return ()
8+ checkPackageDbStack verbosity rest
9+- | GlobalPackageDB `notElem` rest =
10+- die' verbosity $ "With current ghc versions the global package db is always used "
11+- ++ "and must be listed first. This ghc limitation may be lifted in "
12+- ++ "future, see http://ghc.haskell.org/trac/ghc/ticket/5977"
13+-checkPackageDbStack verbosity _ =
14++ | GlobalPackageDB `elem` rest =
15+ die' verbosity $ "If the global package db is specified, it must be "
16+ ++ "specified first and cannot be specified multiple times"
17++checkPackageDbStack _ _ = return ()
19+ getInstalledPackages' :: Verbosity -> [PackageDB] -> ProgramDb
20+ -> IO [(PackageDB, [InstalledPackageInfo])]