Burlen, Happy new year to you too!
Hmm, that's odd. Can you share the plugin code with me? Let's see if I can reproduce the issue. Utkarsh On Tue, Jan 3, 2017 at 2:13 PM, Burlen Loring <[email protected]> wrote: > Hi Utkarsh, Happy new year! > > I have a couple of questions about the new way. > > Shouldn't this be automatically added by ADD_PARAVIEW_PLUGIN macro like the > rest of the PV related link dependencies? > Should you really need to link Qt to all plugins? > > My plugin is a number of simple server side only classes, for ex a reader. > It has no need of Qt. I'd rather not have Qt as a dependency of my project. > > Burlen > > > On 12/22/2016 12:17 PM, Utkarsh Ayachit wrote: > > Burlen, > > See Qt dependencies changes documented here: > http://www.paraview.org/ParaView3/Doc/Nightly/www/cxx-doc/MajorAPIChanges.html > > include(ParaViewQt) # generally not needed, since auto-included > pv_find_package_qt(qt_targets > QT4_COMPONENTS QtGui > QT5_COMPONENTS Widgets) > > pv_qt_wrap_cpp(moc_files ${headers}) > pv_qt_wrap_ui(ui_files ${uis}) > > ... > target_link_libraries(${target} LINK_PRIVATE ${qt_targets}) > > > Utkarsh > > On Wed, Dec 21, 2016 at 1:25 PM, Burlen Loring <[email protected]> > wrote: >> >> After upgrading to 5.2 my plugin is not compiling. When I configure the >> plugin I see a few pages of the following: >> >> CMake Warning (dev) at io/CMakeLists.txt:54 (add_library): >> Policy CMP0028 is not set: Double colon in target name means ALIAS or >> IMPORTED target. Run "cmake --help-policy CMP0028" for policy details. >> Use the cmake_policy command to set the policy and suppress this >> warning. >> >> Target "teca_io" links to target "Qt4::QtCore" but the target was not >> found. Perhaps a find_package() call is missing for an IMPORTED target, >> or >> an ALIAS target is missing? >> This warning is for project developers. Use -Wno-dev to suppress it. >> >> then linker errors >> >> [ 32%] Linking CXX shared library ../lib/libteca_io.so >> /bin/ld: cannot find -lQt4::QtCore >> /bin/ld: cannot find -lQt4::QtGui >> collect2: error: ld returned 1 exit status >> io/CMakeFiles/teca_io.dir/build.make:402: recipe for target >> 'lib/libteca_io.so' failed >> make[2]: *** [lib/libteca_io.so] Error 1 >> CMakeFiles/Makefile2:196: recipe for target >> 'io/CMakeFiles/teca_io.dir/all' failed >> make[1]: *** [io/CMakeFiles/teca_io.dir/all] Error 2 >> Makefile:127: recipe for target 'all' failed >> make: *** [all] Error 2 >> >> It's not a library so I set the policy to new, and the cmake configure >> errors out. Any idea what's missing? >> >> >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Please keep messages on-topic and check the ParaView Wiki at: >> http://paraview.org/Wiki/ParaView >> >> Search the list archives at: http://markmail.org/search/?q=ParaView >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/paraview >> > > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the ParaView Wiki at: > http://paraview.org/Wiki/ParaView > > Search the list archives at: http://markmail.org/search/?q=ParaView > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/paraview > > _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/paraview
