summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorZejun Wu <watashi@fb.com>2018-10-28 12:38:07 -0400
committerBen Gamari <ben@smart-cactus.org>2018-10-28 13:40:17 -0400
commite400b9babdcf11669f963aeec20078fe7ccfca0d (patch)
tree045b530b1e671f90e882eafc439a84af9cc97c99 /utils
parent49f5c6c33a6668152f0fb306075c891f317249d7 (diff)
downloadhaskell-e400b9babdcf11669f963aeec20078fe7ccfca0d.tar.gz
Fix ghc-pkg when only prof way is enabled
Summary: We saw following errors: ``` $ cabal install --disable-library-vanilla --disable-shared --enable-library-profiling hashable-1.2.7.0: cannot find any of ["libHShashable-1.2.7.0-Q2TKVDwk4GBEHmizb4teZ.a", "libHShashable-1.2.7.0-Q2TKVDwk4GBEHmizb4teZ.p_a", "libHShashable-1.2.7.0-Q2TKVDwk4GBEHmizb4teZ-ghc8.4.3.so", "libHShashable-1.2.7.0-Q2TKVDwk4GBEHmizb4teZ-ghc8.4.3.dylib", "HShashable-1.2.7.0-Q2TKVDwk4GBEHmizb4teZ-ghc8.4.3.dll"] ``` This is because ghc-pkg is looking for `libHShashable-1.2.7.0-Q2TKVDwk4GBEHmizb4teZ.p_a` instead of `libHShashable-1.2.7.0-Q2TKVDwk4GBEHmizb4teZ_p.a`. Test Plan: ./validate Reviewers: simonmar, bgamari Reviewed By: simonmar Subscribers: rwbarton, carter Differential Revision: https://phabricator.haskell.org/D5234
Diffstat (limited to 'utils')
-rw-r--r--utils/ghc-pkg/Main.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/ghc-pkg/Main.hs b/utils/ghc-pkg/Main.hs
index 9cbeb3ac61..34b28b1711 100644
--- a/utils/ghc-pkg/Main.hs
+++ b/utils/ghc-pkg/Main.hs
@@ -1999,7 +1999,7 @@ checkDuplicateDepends deps
checkHSLib :: Verbosity -> [String] -> String -> Validate ()
checkHSLib _verbosity dirs lib = do
let filenames = ["lib" ++ lib ++ ".a",
- "lib" ++ lib ++ ".p_a",
+ "lib" ++ lib ++ "_p.a",
"lib" ++ lib ++ "-ghc" ++ Version.version ++ ".so",
"lib" ++ lib ++ "-ghc" ++ Version.version ++ ".dylib",
lib ++ "-ghc" ++ Version.version ++ ".dll"]