@@ -201,7 +201,7 @@ documentPkg copts (install,fp) = do
201201 pkgdesc <- parseDesc fp
202202 cd <- getCurrentDirectory
203203 let pkgDir = cd </> takeDirectory fp
204− outputDir = cd </> pkgname pkgdesc ++ "_doc"
204+ outputDir = cd </> unPkgName (pkgname pkgdesc) ++ "_doc"
205205 popts = NoREPL : Verbose 1 : idris_opts pkgdesc
206206 mods = modules pkgdesc
207207 fs = map (foldl1' (</>) . splitOn "." . showCG) mods
@@ -228,10 +228,10 @@ documentPkg copts (install,fp) = do
228228 exitWith (ExitFailure 1)
229229 Right ist -> do
230230 iDocDir <- getIdrisDocDir
231− pkgDocDir <- makeAbsolute (iDocDir </> pkgname pkgdesc)
231+ pkgDocDir <- makeAbsolute (iDocDir </> unPkgName (pkgname pkgdesc))
232232 let out_dir = if install then pkgDocDir else outputDir
233233 when install $ do
234− putStrLn $ unwords ["Attempting to install IdrisDocs for", pkgname pkgdesc, "in:", out_dir]
234+ putStrLn $ unwords ["Attempting to install IdrisDocs for", unPkgName $ pkgname pkgdesc, "in:", out_dir]
235235
236236 docRes <- generateDocs ist mods out_dir
237237 case docRes of
@@ -356,7 +356,7 @@ buildMods opts ns = do let f = map (toPath . showCG) ns
356356 where
357357 toPath n = foldl1' (</>) $ splitOn "." n
358358
359−testLib :: Bool -> String -> String -> IO Bool
359+testLib :: Bool -> PkgName -> String -> IO Bool
360360testLib warn p f
361361 = do d <- getIdrisCRTSDir
362362 gcc <- getCC
@@ -367,7 +367,7 @@ testLib warn p f
367367 case e of
368368 ExitSuccess -> return True
369369 _ -> do if warn
370− then do putStrLn $ "Not building " ++ p ++
370+ then do putStrLn $ "Not building " ++ unPkgName p ++
371371 " due to missing library " ++ f
372372 return False
373373 else fail $ "Missing library " ++ f
@@ -375,7 +375,7 @@ testLib warn p f
375375rmIBC :: Name -> IO ()
376376rmIBC m = rmFile $ toIBCFile m
377377
378−rmIdx :: String -> IO ()
378+rmIdx :: PkgName -> IO ()
379379rmIdx p = do let f = pkgIndex p
380380 ex <- doesFileExist f
381381 when ex $ rmFile f
@@ -389,10 +389,10 @@ rmExe p = do
389389toIBCFile (UN n) = str n ++ ".ibc"
390390toIBCFile (NS n ns) = foldl1' (</>) (reverse (toIBCFile n : map str ns))
391391
392−installIBC :: String -> String -> Name -> IO ()
392+installIBC :: String -> PkgName -> Name -> IO ()
393393installIBC dest p m = do
394394 let f = toIBCFile m
395− let destdir = dest </> p </> getDest m
395+ let destdir = dest </> unPkgName p </> getDest m
396396 putStrLn $ "Installing " ++ f ++ " to " ++ destdir
397397 createDirectoryIfMissing True destdir
398398 copyFile f (destdir </> takeFileName f)
@@ -401,18 +401,18 @@ installIBC dest p m = do
401401 getDest (UN n) = ""
402402 getDest (NS n ns) = foldl1' (</>) (reverse (getDest n : map str ns))
403403
404−installIdx :: String -> String -> IO ()
404+installIdx :: String -> PkgName -> IO ()
405405installIdx dest p = do
406406 let f = pkgIndex p
407− let destdir = dest </> p
407+ let destdir = dest </> unPkgName p
408408 putStrLn $ "Installing " ++ f ++ " to " ++ destdir
409409 createDirectoryIfMissing True destdir
410410 copyFile f (destdir </> takeFileName f)
411411 return ()
412412
413−installObj :: String -> String -> String -> IO ()
413+installObj :: String -> PkgName -> String -> IO ()
414414installObj dest p o = do
415− let destdir = addTrailingPathSeparator (dest </> p)
415+ let destdir = addTrailingPathSeparator (dest </> unPkgName p)
416416 putStrLn $ "Installing " ++ o ++ " to " ++ destdir
417417 createDirectoryIfMissing True destdir
418418 copyFile o (destdir </> takeFileName o)