a389ae
diff -up hplip-3.16.7/base/utils.py.ui-optional hplip-3.16.7/base/utils.py
a389ae
--- hplip-3.16.7/base/utils.py.ui-optional	2016-07-15 12:12:28.000000000 +0200
a389ae
+++ hplip-3.16.7/base/utils.py	2016-08-12 10:12:24.599398769 +0200
a389ae
@@ -733,6 +733,13 @@ def checkPyQtImport(): # qt3
a389ae
         if os.getenv('DISPLAY') and os.getenv('STARTED_FROM_MENU'):
a389ae
             no_qt_message_gtk()
a389ae
 
a389ae
+        # hplip-gui sub-package (Fedora)
a389ae
+        try:
a389ae
+            import ui
a389ae
+        except ImportError:
a389ae
+            log.error("hplip-gui not installed.  GUI not available. Exiting.")
a389ae
+            return False
a389ae
+
a389ae
         log.error("PyQt not installed. GUI not available. Exiting.")
a389ae
         return False
a389ae
 
a389ae
@@ -783,7 +790,8 @@ def checkPyQtImport4():
a389ae
         import PyQt5
a389ae
         import ui5
a389ae
     else:
a389ae
-        log.debug("HPLIP is not installed properly or is installed without graphical support. Please reinstall HPLIP again")
a389ae
+        # hplip-gui sub-package (Fedora) requires python3-qt5
a389ae
+        log.error("Install the hplip-gui package for graphical support.")
a389ae
         return False
a389ae
     return True
a389ae
 
a389ae
@@ -2434,6 +2442,7 @@ def checkPyQtImport45():
a389ae
     except ImportError as e:
a389ae
         log.debug(e)
a389ae
 
a389ae
+    log.error("Install the hplip-gui package for graphical support.")
a389ae
     raise ImportError("GUI Modules PyQt4 and PyQt5 are not installed")
a389ae
 
a389ae
 
a389ae
@@ -2455,6 +2464,7 @@ def import_dialog(ui_toolkit):
a389ae
             return  (QApplication, "ui4")
a389ae
         except ImportError as e:
a389ae
             log.error(e)
a389ae
+            log.error("Unable to load Qt support. Is hplip-gui package installed?")
a389ae
             sys.exit(1)
a389ae
     elif ui_toolkit == "qt5":
a389ae
         try:
a389ae
@@ -2463,9 +2473,7 @@ def import_dialog(ui_toolkit):
a389ae
             return (QApplication, "ui5")
a389ae
         except ImportError as e:
a389ae
             log.error(e)
a389ae
-            sys.exit(1)
a389ae
-        else:
a389ae
-            log.error("Unable to load Qt support. Is it installed?")
a389ae
+            log.error("Unable to load Qt support. Is hplip-gui package installed?")
a389ae
             sys.exit(1)
a389ae
 
a389ae