Почему тут `!USE_QT5`?

Если на генте нет какого-то пакета — это не повод отключать соответствующую возможность всегда. Просто на генте будет передаваться HAVE_X11=False, пока пакет не появится. Убери это здесь и на строке 41.