Git master of High Fidelity fails to compile near the end. My OS is Linux openSUSE Tumbleweed, whereas my version of Qt is 5.9.2. This is the error I get in the console output:
[ 91%] Building CXX object interface/CMakeFiles/interface.dir/interface_autogen/EJRQKI7XPS/qrc_qml.cpp.o
[ 91%] Linking CXX executable interface
../libraries/ui/libui.a(mocs_compilation.cpp.o): In function `ModalDialogListener::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
/home/mircea/Games/SecondLife/HighFidelity_GIT/build/libraries/ui/ui_autogen/UVLADIE3JM/moc_OffscreenUi.cpp:75: multiple definition of `ModalDialogListener::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'
../libraries/ui/libui.a(OffscreenUi.cpp.o):/home/mircea/Games/SecondLife/HighFidelity_GIT/build/libraries/ui/OffscreenUi.moc:237: first defined here
../libraries/ui/libui.a(mocs_compilation.cpp.o):(.data.rel.ro+0x140): multiple definition of `ModalDialogListener::staticMetaObject'
../libraries/ui/libui.a(OffscreenUi.cpp.o):(.data.rel.ro+0x40): first defined here
../libraries/ui/libui.a(mocs_compilation.cpp.o): In function `ModalDialogListener::metaObject() const':
/home/mircea/Games/SecondLife/HighFidelity_GIT/build/libraries/ui/ui_autogen/UVLADIE3JM/moc_OffscreenUi.cpp:104: multiple definition of `ModalDialogListener::metaObject() const'
../libraries/ui/libui.a(OffscreenUi.cpp.o):/home/mircea/Games/SecondLife/HighFidelity_GIT/build/libraries/ui/OffscreenUi.moc:256: first defined here
../libraries/ui/libui.a(mocs_compilation.cpp.o): In function `ModalDialogListener::qt_metacast(char const*)':
/home/mircea/Games/SecondLife/HighFidelity_GIT/build/libraries/ui/ui_autogen/UVLADIE3JM/moc_OffscreenUi.cpp:109: multiple definition of `ModalDialogListener::qt_metacast(char const*)'
../libraries/ui/libui.a(OffscreenUi.cpp.o):/home/mircea/Games/SecondLife/HighFidelity_GIT/build/libraries/ui/OffscreenUi.moc:261: first defined here
../libraries/ui/libui.a(mocs_compilation.cpp.o): In function `ModalDialogListener::qt_metacall(QMetaObject::Call, int, void**)':
/home/mircea/Games/SecondLife/HighFidelity_GIT/build/libraries/ui/ui_autogen/UVLADIE3JM/moc_OffscreenUi.cpp:117: multiple definition of `ModalDialogListener::qt_metacall(QMetaObject::Call, int, void**)'
../libraries/ui/libui.a(OffscreenUi.cpp.o):/home/mircea/Games/SecondLife/HighFidelity_GIT/build/libraries/ui/OffscreenUi.moc:269: first defined here
../libraries/ui/libui.a(OffscreenUi.cpp.o): In function `AssetDialogListener::AssetDialogListener(QQuickItem*)':
OffscreenUi.cpp:(.text._ZN19AssetDialogListenerC2EP10QQuickItem[_ZN19AssetDialogListenerC5EP10QQuickItem]+0x27): undefined reference to `vtable for AssetDialogListener'
../libraries/ui/libui.a(OffscreenUi.cpp.o): In function `AssetDialogListener::~AssetDialogListener()':
OffscreenUi.cpp:(.text._ZN19AssetDialogListenerD2Ev[_ZN19AssetDialogListenerD5Ev]+0xf): undefined reference to `vtable for AssetDialogListener'
collect2: error: ld returned 1 exit status
make[2]: *** [interface/CMakeFiles/interface.dir/build.make:3402: interface/interface] Error 1
make[1]: *** [CMakeFiles/Makefile2:3192: interface/CMakeFiles/interface.dir/all] Error 2
make: *** [Makefile:152: all] Error 2