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

Reply via email to