Here is the current status of epa_build as tested by me on both Windows (MinGW/MSYS/Wine) and Linux platforms.
1. All platforms. There is currently no build configuration for octave so the octave bindings and examples are dropped from plplot as a temporary measure. There is currently no build configuration for qt5_lite. So we rely on qt4_lite instead for the time being. 2. Windows There are currently epa_build problems for parts of the pango/cairo stack of libraries (e.g, the pango/cairo subset of the gtk+3 stack of libraries). So as temporary measures the cairo device driver is dropped from the plplot build and pango and its dependencies have been dropped from the list of plplot dependencies. The qt4_lite build has not been tested yet on Windows so as temporary measures the qt device driver is dropped from the plplot build and qt4_lite and its dependencies have been dropped from the list of plplot dependencies. The epa_build of wxwidgets-3.0.0 works fine on this platform, and the wxwidgets device driver of PLplot builds and runs without major issues (memory management or interactivity issues). However, there are known rendering issues (bad angles, missing parts of the plot). As a result of enforcing this current set of Windows limitations, the build_plplot target of epa_build that is configured with -DCOMPREHENSIVE_PLPLOT_TEST_INTERACTIVE=ON and -DCOMPREHENSIVE_PLPLOT_TEST_NONINTERACTIVE=ON now works without showstopping issues on Windows. 3. Linux On this platform epa_build is in pretty good shape. However, a peculiarity of wxwidgets-3.0 on this platform is it must be built with gtk+3 in order to have necessary support for unicode. For the combination of wxwidgets-3.0 and gtk+3 there is a run-time interactivity issue (the so-called "forced mousing" issue) where you must keep moving the mouse in order for screen refreshes to complete. To insure that comprehensive interactive tests are not slowed down by this issue, I have removed the specific wxwidgets test targets from the list of dependencies of the test_interactive target for this platform. There are also some wxwidgets rendering issues for this platform. Another peculiarity of PLplot on Linux is it also has some gtk+2-only targets which clash with gtk+3. So as of revision 13088, I have implemented the DROP_GTK_PLUS_2_BUILD option (which normally defaults to OFF) which comprehensive tests of plplot on epa_build sets to ON to avoid the clash with gtk+3 that is also epa_built. As a result of this recent change, the build_plplot target of epa_build that is configured with -DCOMPREHENSIVE_PLPLOT_TEST_INTERACTIVE=ON and -DCOMPREHENSIVE_PLPLOT_TEST_NONINTERACTIVE=ON now works without showstopping errors on Linux. My understanding is that Phil is actively working on a complete reimplementation of wxwidgets using modern wxwidgets-3.0.0 capabilities. So hopefully that reimplementation will automatically fix some or all of the the existing wxwidgets device driver issues that are mentioned above. This completes my current planned work on the epa_build of gtk+3 (on Linux) and wxwidgets-3.0 (on both Linux and Windows). Build configurations of qt5_lite and octave on Linux are next on my epa_build agenda. 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