diff --git a/Cabal.cabal b/Cabal.cabal
index 2fc742366fd09186d6e21a5b963d9157ea82c5b7..8e4c1e457b0c7ec1735b772f927baa7aa63d7c6d 100644
--- a/Cabal.cabal
+++ b/Cabal.cabal
@@ -5,7 +5,6 @@ Build-Depends: base, util
 License: BSD3
 License-File: LICENSE
 Author: Isaac Jones <ijones@syntaxpolice.org>
-hs-source-dir: src
 Maintainer: Isaac Jones <ijones@syntaxpolice.org>
 Homepage: http://www.haskell.org/cabal/
 Synopsis: A framework for packaging Haskell software
diff --git a/Distribution/Simple/Utils.hs b/Distribution/Simple/Utils.hs
index a3c6300c95ed0293810b03d843a63dfcbd65d7b1..826e8dcb664a28187faa9f9935595f60d9e70460 100644
--- a/Distribution/Simple/Utils.hs
+++ b/Distribution/Simple/Utils.hs
@@ -387,7 +387,7 @@ hunitTests
     = let suffixes = ["hs", "lhs"]
           in [TestCase $
 #ifdef mingw32_TARGET_OS
-       do mp1 <- moduleToFilePath ["src"] "Distribution.Simple.Build" suffixes --exists
+       do mp1 <- moduleToFilePath [""] "Distribution.Simple.Build" suffixes --exists
           mp2 <- moduleToFilePath [""] "Foo.Bar" suffixes    -- doesn't exist
           assertEqual "existing not found failed"
                    (Just "Distribution\\Simple\\Build.hs") mp1
diff --git a/tests/Tests.mk b/tests/Tests.mk
index 9227f2c51ab626b40cf628cd28399ab890a5cee1..be5b295cda4abce793f1c359411a2d9ba17b1a14 100644
--- a/tests/Tests.mk
+++ b/tests/Tests.mk
@@ -1,7 +1,7 @@
 #HC=/tmp/ghc/bin/ghc
 HC=ghc
 setup: Setup.lhs
-	$(HC) -cpp --make -i../../src Setup.lhs -o setup 2>out.build
+	$(HC) -cpp --make -i../.. Setup.lhs -o setup 2>out.build
 clean:
 	rm -f setup a.out .setup-config register.sh unregister.sh out.build
 	rm -rf ,tmp* dist