Use freshly built libraries for generating qmltypes file using qmlplugindump
Use freshly built libraries for generating qmltypes file using qmlplugindump, otherwise it loads the system one if exist and might fail if they are not compatible:
This MR solves the following error when building vtk on riscv64:
Looks like it's caused by the already installed old vtk libraries.
Generating qmltypes file using qmlplugindump
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-builduser'
QQmlComponent: Component is not ready
file:///build/vtk/src/build/lib/qml/typelist.qml:3:1: plugin cannot be loaded for module "VTK": Cannot load library /build/vtk/src/build/lib/qml/VTK.9.3/libqmlvtkplugin.so: (/usr/lib/libvtkParallelCore.so.1: undefined symbol: _ZN22vtkOutputWindowCleanupD1Ev)
make[2]: *** [GUISupport/QtQuick/qml/CMakeFiles/qmlvtkplugin.dir/build.make:160: lib/qml/VTK.9.3/libqmlvtkplugin.so] Error 3
make[2]: *** Deleting file 'lib/qml/VTK.9.3/libqmlvtkplugin.so'
make[1]: *** [CMakeFiles/Makefile2:27835: GUISupport/QtQuick/qml/CMakeFiles/qmlvtkplugin.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 99%] Linking CXX shared library ../../../../../../../lib/libvtkm_filter_geometry_refinement-2.0.so
[ 99%] Built target vtkm_filter_geometry_refinement
[ 99%] Linking CXX shared library ../../../../../../../lib/libvtkm_filter_contour-2.0.so
[ 99%] Built target vtkm_filter_contour
make: *** [Makefile:136: all] Error 2