diff --git a/cabal-upload.cabal b/cabal-upload.cabal
--- a/cabal-upload.cabal
+++ b/cabal-upload.cabal
@@ -1,13 +1,13 @@
 Name: cabal-upload
-Version: 0.3
-License: BSD4
+Version: 0.4
+License: BSD3
 License-File: LICENSE
 Author: Bjorn Bringert
 Maintainer: Bjorn Bringert
 Copyright: 2007 Bjorn Bringert <bjorn@bringert.net>
 Stability: Experimental
 Category: Distribution
-Build-depends: base, network, Cabal, HTTP >= 1.0
+Build-depends: base, network, filepath, HTTP >= 3000.0.0 && < 3000.1.0
 Synopsis: Command-line tool for uploading packages to Hackage
 Description:
   This is a command-line tool program for uploading packages to the Hackage package database.
diff --git a/src/CabalUpload.hs b/src/CabalUpload.hs
--- a/src/CabalUpload.hs
+++ b/src/CabalUpload.hs
@@ -4,7 +4,7 @@
 import Network.Browser
 import Network.HTTP
 
-import Distribution.Compat.FilePath (joinFileName)
+import System.FilePath ((</>))
 
 import Control.Monad
 import Data.Char
@@ -96,7 +96,7 @@
 
 authFile :: IO FilePath
 authFile = do dir <- getAppUserDataDirectory "cabal-upload"
-              return $ dir `joinFileName` "auth"
+              return $ dir </> "auth"
 
 readAuthFile :: IO (Maybe Username, Maybe Password)
 readAuthFile = 
