Hi Alan,


> -----Original Message-----
> From: Alan W. Irwin [mailto:ir...@beluga.phys.uvic.ca]
> Sent: Tuesday, July 04, 2017 12:30 AM
>
> Hi Arjen:
>
> Congratulations on this success after a number of iterations between us. It 
> is a
> great feeling to not have this uncertainty hanging over us.
>
Most definitely :)

> If your MinGW-w64/MSYS and MSVC follow ups (see below) show no wxwidgets
> problems of any urgent kind on those platforms, then I intend to disable the 
> CMake
> PL_WXWIDGETS_IPC3 option by forcing it to ON, (the default option you just
> tested) on all platforms for the
> 5.13.0 release with the further plan later (if experience through a couple of 
> releases
> shows no problems with that disabling) to remove this CMake
> PL_WXWIDGETS_IPC3 option (and also the large amount of code associated with
> when the C++ macro PL_WXWIDGETS_IPC3 is _not_ #defined).
>
> To answer your question above, now that you have had this success, I would
> appreciate you doing the following:
>
> 1. Run (all on one line rather than mail wrapped)
>
> scripts/comprehensive_test.sh --generator_string "MSYS Makefiles"
> --cmake_added_options "-DDEFAULT_NO_DEVICES=ON -DPLD_wxwidgets=ON
> -DDEFAULT_NO_BINDINGS=ON -DENABLE_wxwidgets=ON -
> DENABLE_cxx=ON"
> --build_command make --ctest_command ctest --do_test_noninteractive no --
> do_ctest no --do_nondynamic no --do_static no --do_test_install_tree no --
> do_test_traditional_install_tree no
>
> on the MinGW-w64/MSYS2 platform.

I will do that tonight.

>
> 2. Do a simple test of wxwidgets on MSVC
>

Ah, I tried it yesterday, but my wxWidgets installation was not recognised, 
despite the hints I gave (the FindWxWidgets.cmake file documents a few 
variables that you can use). I have studied the find method, added a bunch of 
debug statements to see what is going on, but sofar I have failed to make any 
progress. (Note: The code is five or six pages long!)

> 3. If 2. works, then run the above comprehensive test (presumably with NMake
> Makefiles
> generator) on the MSVC platform (+ MinGW-w64/MSYS2 Unix tools on the PATH
> like what worked before for your noninteractive MSVC comprehensive test).  I
> would stick with the suggested constraints to start, and then if all is well 
> extend the
> test further as discussed above.
>
> 3 obviously should come some time after 2, but otherwise I don't care strongly
> about the order of these tests so long as they are all done (since they are 
> all
> important).
>
> In any case, please commit your setup scripts (bash scripts where you set
> environment variables and run scripts/comprehensive_test.sh) for each kind of
> comprehensive test you want to run for any given platform).  Probably, the 
> best
> place to commit those scripts is in newly created directories for each 
> platform, e.g.,
> scripts/setup/linux (which I plan to populate soon), scripts/setup/mingw_msys
> (which I also plan to populate soon), scripts/setup/mingw_w64_msys2, and
> scripts/setups/msvc_nmake. Those setup scripts should have a tailored section
> which contains all the idiosyncrasies of your particular personal platform 
> (e.g.,
> directory prefix locations that would need to be changed by other users.  For 
> an
> example of this approach please take a look at, e.g., scripts/setup/mingw_msys
> files once I populate those files with what I did recently in the 
> Wine/MINGW/MSYS
> case. Such setup scripts allow us to replicate and document exactly how we 
> launch
> our comprehensive tests. They should also help other users in general with 
> setting
> up builds and tests of PLplot on the various platforms.
>
Souds useful indeed, although it is tempting to try and make them less 
idiosyncratic. I do have a bunch of such scripts, so populating the directories 
you suggest ought not to be too difficult. I do lack time this week and this 
weekend to do much about it. Next week provides better oportunities.

Regards,

Arjen



DISCLAIMER: This message is intended exclusively for the addressee(s) and may 
contain confidential and privileged information. If you are not the intended 
recipient please notify the sender immediately and destroy this message. 
Unauthorized use, disclosure or copying of this message is strictly prohibited. 
The foundation 'Stichting Deltares', which has its seat at Delft, The 
Netherlands, Commercial Registration Number 41146461, is not liable in any way 
whatsoever for consequences and/or damages resulting from the improper, 
incomplete and untimely dispatch, receipt and/or content of this e-mail.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to