From: Thomas G. <t_g...@gm...> - 2017-05-18 21:27:51
|
Hi Alan, thanks for your help. Unfortunately, still the same problem. In short: `make plplotqt_autogen` complains that there is no rule to make the target.(I'm assuming you meant plplotqt_autogen, at least that's the one that creates moc_compilation.cpp on my linux) The log files are attached. The terminal session is as follows thomas@valhalla MINGW64 /c/Users/thomas/Downloads/plplot-5.12.0 $ rm -rf build && mkdir build && cd build $ cmake .. -G 'MSYS Makefiles' -DCMAKE_VERBOSE_MAKEFILE=ON >& cmake.out $ make VERBOSE=1 >& make.out $ make VERBOSE=1 plplotqt_automoc >& plplotqt_automoc.out $ make VERBOSE=1 plplotqt_autogen >& plplotqt_autogen.out $ make VERBOSE=1 plplotqt >& plplotqt.out Same errors when using `Unix Makefiles`. Best, Thomas PS: + freshly extracted plplot 5.12.0 + newly installed + upgraded MSYS2 x86_64 + mingw-w64-x86_64-{cmake,qt4,base-devel,gcc,gcc-fortran} Alan W. Irwin wrote on 05/18/2017 10:45 PM: > On 2017-05-18 08:41+0200 Thomas Gläßle wrote: > >> Hi Alan, >> >> thanks for your response. >> >> Unfortunately, the default configuration fails with the same error (see >> attached files). > > Hi Thomas: > > Thanks for your bug report with all the useful file results to help me > diagnose the issue. I don't see any obvious Qt-related issues > with your cmake.out result, and it appears to me from your make.out > file there is some Qt issue with dependencies in the automoc generated > files. But that is a puzzling result since there is no such issue on > the Linux platform. > > For example, I just did the following test on that platform starting > from a freshly configured (with CMake-3.8.1 to match your result as > closely as possible) build tree. > > software@raven> make VERBOSE=1 plplotqt >& plplotqt.out > software@raven> grep Built plplotqt.out > [ 0%] Built target plplotqt_automoc > [ 12%] Built target plhershey-unicode-gen > [ 12%] Built target plhershey-unicode.h_built > [ 12%] Built target csirocsa > [ 25%] Built target csironn > [ 25%] Built target deltaT-gen > [ 37%] Built target deltaT.h_built > [ 37%] Built target tai-utc-gen > [ 37%] Built target tai-utc.h_built > [ 50%] Built target qsastime > [100%] Built target plplot > [100%] Built target plplotqt > > Notice that the plplotqt_automoc target is automatically built before > the plplotqt > target, but there is no sign of that happening in your own make.out > file. > > Just to confirm that conclusion, would you follow the > above test there starting from a freshly configured build tree? > And if you confirm that plplotqt_automoc is not built in your case > (which should lead to the same error you found before), could > you try imposing the build of the plplotqt_automoc target beforehand, > i.e., > > make VERBOSE=1 plplotqt_automoc >& plplotqt_automoc > > before > > make VERBOSE=1 plplotqt >& plplotqt.out > > to see if that works around that dependency issue? > > Of course, it is difficult to debug such issues at second hand from a > different platform so I am hoping PLplot developers here with access > to the platform will try the above test for themselves to (a) confirm > the issue, and (b) dig deeper into why it exists just on that > platform. > > Alan > __________________________ > Alan W. Irwin > > Astronomical research affiliation with Department of Physics and > Astronomy, > University of Victoria (astrowww.phys.uvic.ca). > > Programming affiliations with the FreeEOS equation-of-state > implementation for stellar interiors (freeeos.sf.net); the Time > Ephemerides project (timeephem.sf.net); PLplot scientific plotting > software package (plplot.sf.net); the libLASi project > (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); > and the Linux Brochure Project (lbproject.sf.net). > __________________________ > > Linux-powered Science > __________________________ > |