any ebuild of net-misc/openvswitch defines the preference to USE="pyside" when enabling USE="monitor" via IUSE=...+pyside USE="-pyside" would rather depend on dev-python/PyQt4 than dev-python/pyside to fulfill the Python QT4 bindings for this GUI app.. the installed file /usr/share/ovsdbmonitor/OVEStandard.py also switches for the existence of PyQt4 or pyside: > try: > .. > from PyQt4.QtCore import Qt, QVariant > from PyQt4 import QtCore, QtGui > except: > try: > from PySide.QtCore import Qt, QVariant > from PySide import QtCore, QtGui BUT: QVariant was removed from PySide's API more than 2 years ago.. (source: https://www.mail-archive.com/pyside@lists.openbossa.org/msg00656.html ) So either we have to patch upstream source, remove/hardmask the dev-python/pyside alternative from the ebuilds or at least do not declare the the default... Reproducible: Always Steps to Reproduce: 1. USE="monitor pyside" emerge net-misc/openvswitch 2. # ovsdbmonitor Actual Results: ~ # ovsdbmonitor +++ This application requires either PyQt4 or PySide Traceback (most recent call last): File "/usr/bin/ovsdbmonitor", line 24, in <module> from OVEApp import * File "/usr/share/ovsdbmonitor/OVEApp.py", line 16, in <module> from OVEStandard import * File "/usr/share/ovsdbmonitor/OVEStandard.py", line 37, in <module> from PySide.QtCore import Qt, QVariant ImportError: cannot import name QVariant
I removed it from 2.0.0-r2