On 2015-06-05 14:40-0700 Alan W. Irwin wrote: > On 2015-06-04 23:06+0100 Phil Rosenberg wrote: > >> Hi Alan >> I have added some additional optimizations to the text rendering and >> sizing for wxWidgets driver. Everything is smooth on Windows. Let me >> know if you see any speed up on Linux. If it is still unsatisfactory I >> can increase the polling rate - that just uses CPU I guess. > > Hi Phil: > > As a result of your recent commits, I have discovered the following > wxwidgets build issue on Linux for the tip of the master branch for > (at least) the shared libraries case: > > /home/software/plplot/HEAD/plplot.git/drivers/wxwidgets_dev.cpp: In > constructor ‘FontGrabber::FontGrabber()’: > /home/software/plplot/HEAD/plplot.git/drivers/wxwidgets_dev.cpp:311:28: > error: ‘numeric_limits’ is not a member of ‘std’ > /home/software/plplot/HEAD/plplot.git/drivers/wxwidgets_dev.cpp:311:53: > error: expected primary-expression before ‘>’ token > /home/software/plplot/HEAD/plplot.git/drivers/wxwidgets_dev.cpp:311:54: > error: ‘::quiet_NaN’ has not been declared > make[3]: *** [drivers/CMakeFiles/wxwidgets.dir/wxwidgets_dev.cpp.o] Error 1 > > This is for the Debian wheezy version of wxwidgets, i.e., 2.8.12.1-12. > > URGENT: A quick fix would be appreciated since it affects all default > builds by users (who I recently asked to test the git master tip > version) where they have at least this system version of wxwidgets > installed.
Hi Phil: I guess the above was just sent too late in the day in your time zone for you to catch the message. I did develop a cross-platform wxwidgets version check which is currently set to 2.8.12 (the current fairly ancient version for Debian wheezy) or above. In other words, it currently accepts virtually all versions of wxwidgets on modern Linux, but it could easily be adjusted so our minimum version is 3.0.0 (or whatever) if/when needed. I did not set the limit at 3.0.0 because it turns out that although I did have build success for 3.0.2 (an epa_built version that has worked before) there were run-time segfault issues with that version when running examplex/c/x01c -dev wxwidgets Therefore, because of the severe current build issues for wxwidgets 2.8.12 and current severe run-time issues with wxwidgets-3.0.2, I have decided to disable the wxwidgets device by default as a temporary emergency measure (as of commit ID bacd638). That means, those that are currently doing default run-time testing will not be affected by this, and those like you who want to test the device will need to specify -DPLD_wxwidgets=ON. My plan is to enable wxwidgets by default (so you no longer have to specify -DPLD_wxwidgets=ON) just as soon as these recently introduced build and run-time issues on Linux (and presumably other platforms) are straightened out. 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 __________________________ ------------------------------------------------------------------------------ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel