This topic is being rapidly matured. The current status for the remaining work to be done is as follows:
* Implement a simple standalone "test_d" project (in cmake/test_d) which is designed to allow rapid testing of D language support (that has been updated from the cmake-d project) for all available D compilers on all platforms with a simplified (compared to the PLplot project) comprehensive test script. This work is almost completed. For example, the simplified test script for test_d gives perfect results on my Debian Buster=Stable platform for gdc, ldc, and dmd. However, there is a bit more to do to finish the work on this test_d project. * Replace our ancient fork of CMakeD with a modern fork of cmake-d. This work is almost completed. * Fix any issues for our traditional (Makefile + pkg-config) build of the installed examples for both dmd and ldc without compromising the good gdc results we currently have for that particular build system. Once this is done the comprehensive test of the PLplot project itself (which includes tests of this traditional build system) should work properly for all three D compilers for the first time ever. An important caveat for the above good CMake language support results for ldc and dmd is those depend on a small fix to CMake general language support which I have applied to my own locally built version of CMake. Brad King is currently shepherding this fix through the [mostly automatic process](https://gitlab.kitware.com/cmake/cmake/merge_requests/3747) to make this fix part of a future CMake release. The current estimate is this fix should get into the CMake-3.16.0 release (likely due out in November), but [see this discussion](https://gitlab.kitware.com/cmake/cmake/issues/19631), this CMake fix is also available right now as a [simple patch that should apply to any recent version of CMake source code](https://gitlab.kitware.com/cmake/cmake/uploads/92e4545dc691a0760a52656acaea9607/0001-linking-Support-language-specific-variants-of-CMAKE_.patch.gz). In sum, in comparison to my last status report for this topic, I am much closer to reaching the goal that comprehensive testing for both test_d and PLplot itself is working correctly on Debian Buster for all three D compilers. More later.... Alan __________________________ Alan W. Irwin 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.org); 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