[[!comment format=mdwn username="http://joeyh.name/" ip="108.236.230.124" subject="comment 1" date="2014-06-06T16:53:21Z" content=""" http://packdeps.haskellers.com/reverse/network-info It's uuid which needs network-info -- but not for the parts of uuid which git-annex uses. (git-annex does not use the uuids that include the MAC address). It's not hard to avoid that dependency. The attached patch will do. I've forwarded this to the author of uuid.
diff --git a/uuid.cabal b/uuid.cabal
index 0a53059..f00e887 100644
--- a/uuid.cabal
+++ b/uuid.cabal
@@ -24,6 +24,9 @@ Extra-Source-Files:
      CHANGES
      CONTRIBUTORS
 
+Flag NetworkInfo
+  Description: Enable UUIDs that need network-info
+  Default: True
 
 Library
  Build-Depends: base >=3 && < 5,
@@ -32,17 +35,20 @@ Library
                 cryptohash >= 0.7 && < 0.12,
                 deepseq == 1.3.*,
                 hashable (>= 1.1.1.0 && < 1.2.0) || (>= 1.2.1 && < 1.3),
-                network-info == 0.2.*,
                 random >= 1.0.1 && < 1.1,
                 time >= 1.1 && < 1.5
+ if flag(NetworkInfo)
+   Build-Depends: network-info == 0.2.*
 
  Exposed-Modules:
    Data.UUID
-   Data.UUID.Util
-   Data.UUID.V1
    Data.UUID.V3
    Data.UUID.V4
    Data.UUID.V5
+ if flag(NetworkInfo)
+   Exposed-Modules:
+     Data.UUID.Util
+     Data.UUID.V1
 
  Other-Modules:
    Data.UUID.Builder
"""]]