diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,6 @@
+# 0.4.4.1 (2021-05-19)
+- 'render': friendly error message if graphviz is not installed
+
 # 0.4.4 (2021-05-16)
 - add 'render' command to display graph graphically with graphviz
   with an option to output dot format
diff --git a/TODO b/TODO
--- a/TODO
+++ b/TODO
@@ -1,3 +1,6 @@
+- --quiet to silence rpmspec warnings
+- use record to set createGraph options
+
 - try topograph
 - use Set?
 * warn about uninstalled (specific?) macros packages
diff --git a/rpmbuild-order.cabal b/rpmbuild-order.cabal
--- a/rpmbuild-order.cabal
+++ b/rpmbuild-order.cabal
@@ -1,5 +1,5 @@
 Name:             rpmbuild-order
-Version:          0.4.4
+Version:          0.4.4.1
 License:          BSD3
 License-File:     LICENSE
 Author:           Jens Petersen <petersen@redhat.com>,
@@ -10,7 +10,7 @@
 Category:         Distribution
 Homepage:         https://github.com/juhp/rpmbuild-order
 Bug-reports:      https://github.com/juhp/rpmbuild-order/issues
-Synopsis:         Order RPM packages by dependencies
+Synopsis:         Sort RPM packages in dependency order
 Description:
   The rpmbuild-order tool sorts source RPM packages by build dependencies,
   so that they can be built in a correct order. It does this by reading RPM
diff --git a/src/Distribution/RPM/Build/Graph.hs b/src/Distribution/RPM/Build/Graph.hs
--- a/src/Distribution/RPM/Build/Graph.hs
+++ b/src/Distribution/RPM/Build/Graph.hs
@@ -371,6 +371,10 @@
 
 -- | Render graph with graphviz X11 preview
 renderGraph :: PackageGraph -> IO ()
-renderGraph graph =
-  let g = G.emap (const ("" :: String)) graph
-  in runGraphvizCanvas' (setDirectedness graphToDot quickParams g) Xlib
+renderGraph graph = do
+  gv <- isGraphvizInstalled
+  if gv
+    then do
+    let g = G.emap (const ("" :: String)) graph
+    runGraphvizCanvas' (setDirectedness graphToDot quickParams g) Xlib
+    else errorWithoutStackTrace "please install graphviz first"
diff --git a/test/Spec.hs b/test/Spec.hs
--- a/test/Spec.hs
+++ b/test/Spec.hs
@@ -9,7 +9,7 @@
 main :: IO ()
 main = do
   setupSymlinks
-  -- rpmspec < 4.15 does not support "--with"
+  -- rpmspec < 4.15.1 does not support "--with"
   rpmver <- readVersion . last . words <$> cmd "rpmspec" ["--version"]
   hspec (spec rpmver)
 
@@ -55,7 +55,7 @@
       dependencySort [pkg "A", pkg "B/", pkg "D1.0"] >>=
       (`shouldBe` [pkg "B/", pkg "D1.0", pkg "A"])
 
-    when (rpmver > makeVersion [4,15]) $
+    when (rpmver > makeVersion [4,15,1]) $
       it "circular A B C boot" $
       dependencySortRpmOpts ["--with=boot"] [pkg "A", pkg "B", pkg "C"] >>=
       (`shouldBe` [pkg "C", pkg "B", pkg "A"])
