Got request to port SciPy to VMS

I’ve been asked by Brett Cameron of the European branch of VSI Support, to get into porting this Python package, because of the fact I worked with Fortran (although the real experience dates years ago) and they had no ability to spent tie on this. I told him it had to be done beside my normal 24 hour workweek, but that was no problem.

It means I have to handle a few things before, like requirements and dependencies. Most important: Part of this project is the NumPy extension, which is the base to port first – and that itself has it’s requirements and dependencies itself. Most importantly is a package called openBLAS, available on GitHub, that contains a number of mathematical packages, most is written in C but there are a few that are already available on OpenVMS:

  • LAPACK – Linear Algebra PACKage
  • BLAS – Basis Linear Algebra Subroutines (which is included in LAPACK)
  • LAPACK95 – like LAPACK but adapted for C95
  • XBLAS – eXtra precision version of BLAS
  • All these packages are available from Delft Technical University, : the base packages as from the Internet (GitHub, SourceForge…) but here the files to build them on OpenVMS added.

    Another package is needed to build LAPACK and BLAS (at least) is a program VMS_Aut064 from the same location, that adds 64-bit entrypoints for the routines in thes epackages – potentially also for the other ones. These packages include MMS files to build them.
    So I download it all, first to investigate..
    Next is to find out HOW to build the whole bunch.