diff --git a/Codec/Archive/Tar/Extract.hs b/Codec/Archive/Tar/Extract.hs
--- a/Codec/Archive/Tar/Extract.hs
+++ b/Codec/Archive/Tar/Extract.hs
@@ -9,7 +9,7 @@
 import Control.Monad
 import qualified Data.ByteString.Lazy as BS
 import System.Directory
-import System.Posix.Types
+import System.PosixCompat.Types
 
 -- | Extracts the contents of a TAR archive into the current directory.
 --
diff --git a/Codec/Archive/Tar/Types.hs b/Codec/Archive/Tar/Types.hs
--- a/Codec/Archive/Tar/Types.hs
+++ b/Codec/Archive/Tar/Types.hs
@@ -2,7 +2,7 @@
 
 import Data.ByteString.Lazy (ByteString)
 import Data.Int (Int64)
-import System.Posix.Types (FileMode, UserID, GroupID, EpochTime)
+import System.PosixCompat.Types (FileMode, UserID, GroupID, EpochTime)
 import System.PosixCompat.Extensions (CMajor, CMinor)
 
 -- | A TAR archive.
diff --git a/Codec/Archive/Tar/Util.hs b/Codec/Archive/Tar/Util.hs
--- a/Codec/Archive/Tar/Util.hs
+++ b/Codec/Archive/Tar/Util.hs
@@ -6,7 +6,7 @@
 import System.IO (hPutStrLn, stderr)
 import System.IO.Error (IOErrorType, ioeGetErrorType, mkIOError, 
                         doesNotExistErrorType, illegalOperationErrorType)
-import System.Posix.Types (EpochTime)
+import System.PosixCompat.Types (EpochTime)
 import System.Time (ClockTime(..))
 
 -- * Functions
diff --git a/tar.cabal b/tar.cabal
--- a/tar.cabal
+++ b/tar.cabal
@@ -1,5 +1,5 @@
 Name: tar
-Version: 0.1.1
+Version: 0.1.1.1
 License: BSD4
 License-File: LICENSE
 Author: Bjorn Bringert <bjorn@bringert.net>
@@ -28,7 +28,7 @@
   else
     Build-depends:   base < 3.0
 
-  Build-depends: binary >= 0.2, unix-compat >= 0.1
+  Build-depends: binary >= 0.2, unix-compat >= 0.1.2
 
   Exposed-modules: Codec.Archive.Tar
   Other-modules:
