diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,10 @@
 # Changelog
 
+## 0.1.0.1 (Jul 2021)
+
+* Workaround to avoid incorrect display of dependencies on Hackage by moving
+  build-depends of ucd2haskell executable under a build flag conditional.
+
 ## 0.1.0 (Jul 2021)
 
 * Initial release
diff --git a/unicode-data.cabal b/unicode-data.cabal
--- a/unicode-data.cabal
+++ b/unicode-data.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.2
 name:                unicode-data
-version:             0.1.0
+version:             0.1.0.1
 synopsis:            Access Unicode character database
 description:
   @unicode-data@ provides Haskell APIs to efficiently access the unicode
@@ -106,13 +106,13 @@
   hs-source-dirs: exe
   main-is: UCD2Haskell.hs
   other-modules: Parser.Text
-  build-depends:
-      base             >= 4     && < 5
-    , streamly         >= 0.8   && < 0.9
-    , getopt-generics  >= 0.13  && < 0.14
-    , containers       >= 0.5   && < 0.7
-    , directory        >= 1.3.6 && < 1.3.7
   if flag(ucd2haskell)
     buildable: True
+    build-depends:
+        base             >= 4     && < 5
+      , streamly         >= 0.8   && < 0.9
+      , getopt-generics  >= 0.13  && < 0.14
+      , containers       >= 0.5   && < 0.7
+      , directory        >= 1.3.6 && < 1.3.7
   else
     buildable: False
