diff --git a/ghc/compiler/main/Finder.lhs b/ghc/compiler/main/Finder.lhs
index 2037b87a73a0f702223e776a18ef8296c461be1d..0a7f9e043b6b7f7efc6369061f90d845b94a933f 100644
--- a/ghc/compiler/main/Finder.lhs
+++ b/ghc/compiler/main/Finder.lhs
@@ -159,7 +159,7 @@ maybePackageModule mod_name = do
 	    return (Just (mkModule mod_name pkg_name,
 			  ModuleLocation{ 
 				hs_file  = "error:_package_module;_no_source",
-				hi_file  = hi,
+				hi_file  = path ++ '/':hi,
 				obj_file = "error:_package_module;_no_object"
 			   }
 		   ))