On Tue Jun 04, 2019 at 07:26:19PM +0100, Stuart Henderson wrote: > On 2019/06/01 10:28, Rafael Sadowski wrote: > > Update krita to 4.2.0. > > > > Krita 4.2 Release Notes: > > https://krita.org/en/krita-4-2-release-notes/ > > > > To build it you have to deinstall krita 4.18 otherwise tests will fetch > > the old one. > > > > Feedback is very welcome. All shared libs checked with > > check_sym. Lightly tested on amd64. > > I hit this when testing build, sorry I didn't think to log it and it's > well beyond my tmux scrollback. CMakeCache.txt gzipped and attached.
Thanks for testing. It smells like our "normal" Cmake/Ninja build (re-)order issue. I started from a clean setup with a fresh tree and no packages installed. Built fine. Is is a show stopper? > > FAILED: > plugins/extensions/pykrita/kritarunner/CMakeFiles/kritarunner.dir/__/plugin/pyqtpluginsettings.cpp.o > > /usr/obj/ports/krita-4.2.0/bin/c++ -DBOOST_ALL_NO_LIB -DHAVE_X11 > -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CONCURRENT_L > IB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x50900 > -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LI > B -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING > -DQT_PRINTSUPPORT_LIB -DQT_STRICT_ITERATOR > S -DQT_SVG_LIB -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB > -DQT_XML_LIB -DTRANSLATION_DOMAIN=\"krita\" > -D_LARGEFILE64_SOURCE -Iplugins/extensions/pykrita/kritarunner > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/plugins/exten > sions/pykrita/kritarunner > -Iplugins/extensions/pykrita/kritarunner/kritarunner_autogen/include > -I/usr/obj/ports/krita- > 4.2.0/krita-4.2.0/interfaces -I. -I/usr/obj/ports/krita-4.2.0/krita-4.2.0 > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/plu > gins/extensions/pykrita > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/plugins/extensions/pykrita/kritarunner/../plugin > -Ipl > ugins/extensions/pykrita/kritarunner/../plugin > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/plugins/extensions/pykrita/kri > tarunner/../libkis -Iplugins/extensions/pykrita/kritarunner/../libkis > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/ui > /canvas -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/ui/flake > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/ui/ora -I > /usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/ui/tool > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/ui/utils -I/usr/obj/ > ports/krita-4.2.0/krita-4.2.0/libs/ui/widgets > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/ui/input/wintab -Ilibs/ui > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/ui -Ilibs/impex > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/impex -I/u > sr/obj/ports/krita-4.2.0/krita-4.2.0/libs/image/brushengine > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/image/filter > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/image/generator > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/image/lay > erstyles -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/image/processing > -Ilibs/image -I/usr/obj/ports/krita-4.2.0/krit > a-4.2.0/libs/image -Ilibs/version > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/version -Ilibs/widgets > -I/usr/obj/port > s/krita-4.2.0/krita-4.2.0/libs/widgets -Ilibs/odf > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/odf -Ilibs/koplugin -I > /usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/koplugin -Ilibs/store > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/store > -Ilibs/global -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/global > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/flake > /commands -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/flake/tools > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/flak > e/svg -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/flake/text -Ilibs/flake > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/l > ibs/flake -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/pigment/resources > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/lib > s/pigment/compositeops -Ilibs/pigment > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/pigment > -I/usr/obj/ports/krita-4.2 > .0/krita-4.2.0/libs/widgetutils/config > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/widgetutils/xmlgui > -Ilibs/widgetu > tils -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/widgetutils -Ilibs/command > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0 > /libs/command -Ilibs/psd -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/psd > -Ilibs/metadata -I/usr/obj/ports/krita-4.2. > 0/krita-4.2.0/libs/metadata -Ilibs/color > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/color -Ilibs/color/colord -I/us > r/obj/ports/krita-4.2.0/krita-4.2.0/libs/color/colord -Ilibs/brush > -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/brush > -Ilibs/libkis -I/usr/obj/ports/krita-4.2.0/krita-4.2.0/libs/libkis -isystem > /usr/local/include -isystem /usr/local/in > clude/OpenEXR -isystem /usr/local/include/eigen3 > -I/usr/local/include/python3.7m -isystem /usr/local/include/KF5/KCore > Addons -isystem /usr/local/include/KF5 -isystem /usr/local/include/X11/qt5 > -isystem /usr/local/include/X11/qt5/QtCore > -isystem /usr/local/lib/qt5/./mkspecs/openbsd-clang -isystem > /usr/local/include/KF5/KCompletion -isystem /usr/local/in > clude/X11/qt5/QtWidgets -isystem /usr/local/include/X11/qt5/QtGui -isystem > /usr/X11R6/include -isystem /usr/local/incl > ude/KF5/KI18n -isystem /usr/local/include/KF5/KItemViews -isystem > /usr/local/include/X11/qt5/QtNetwork -isystem /usr/l > ocal/include/KF5/KConfigCore -isystem > /usr/local/include/X11/qt5/QtPrintSupport -isystem > /usr/local/include/X11/qt5/Qt > Xml -isystem /usr/local/include/X11/qt5/QtConcurrent -isystem > /usr/local/include/KF5/KConfigGui -isystem /usr/local/in > clude/KF5/KWidgetsAddons -isystem /usr/local/include/X11/qt5/QtSvg -isystem > /usr/local/include/KF5/KGuiAddons -isystem > /usr/local/include/X11/qt5/QtX11Extras -isystem > /usr/local/include/X11/qt5/QtDBus -isystem /usr/local/include/X11/qt5 > /QtMultimedia -O2 -pipe -std=c++0x -fno-operator-names > -Wno-gnu-zero-variadic-macro-arguments -Wall -Wextra -Wcast-ali > gn -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef > -Wnon-virtual-dtor -Woverloaded-virtual > -Werror=return-type -Wvla -Wdate-time -fdiagnostics-color=always -fexceptions > -DNDEBUG -fPIC -std=gnu++11 -MD -MT pl > ugins/extensions/pykrita/kritarunner/CMakeFiles/kritarunner.dir/__/plugin/pyqtpluginsettings.cpp.o > -MF plugins/extensi > ons/pykrita/kritarunner/CMakeFiles/kritarunner.dir/__/plugin/pyqtpluginsettings.cpp.o.d > -o plugins/extensions/pykrita/ > kritarunner/CMakeFiles/kritarunner.dir/__/plugin/pyqtpluginsettings.cpp.o -c > /usr/obj/ports/krita-4.2.0/krita-4.2.0/pl > ugins/extensions/pykrita/plugin/pyqtpluginsettings.cpp > /usr/obj/ports/krita-4.2.0/krita-4.2.0/plugins/extensions/pykrita/plugin/pyqtpluginsettings.cpp:19:10: > fatal error: 'u > i_manager.h' file not found > #include "ui_manager.h" > ^~~~~~~~~~~~~~ > 1 error generated. > ninja: build stopped: subcommand failed. > ui_manager.h is auto-generated. As a hint: Usually moc_ and ui_ prefixed files in Qt applications are generated files. The prefix comes from the suffix. For example manager.ui: https://invent.kde.org/kde/krita/blob/master/plugins/extensions/pykrita/plugin/CMakeLists.txt Cheers, RS