makedepf90
License information
The makedepf90 tool was developed long ago by Erik Edelmann from CSC but is no longer maintained, and the original repository is no longer available. Yet it is still included in several Linux distributions as an optional packages.
There is an unofficvial GitHub repository that still provides information about the license. The tool is distirbuted under the GNU General Public License version 2.0 and a copy of it is available in the copying file in the source repository.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider makedepf90/<version>
.
EasyConfig:
Technical documentation
The makedepf90 tool was developed long ago by Erik Edelmann from CSC but is no longer maintained, and the original repository is no longer available. Yet it is still included in several Linux distributions as an optional packages. Sources for the last official version, 2.8.8, can also still be found as tar files on archives.
- Unofficial GitHub with makedepf90 sources. This is an unofficial copy of the sources, with the claim also that some improvements have been made to the installation procedure.
This software is no longer maintained so is offered without any warranty that it works properly or can continue to work on LUMI in the future. It is fully offered "as-is", without support from the LUMI User Support Team, unless someone would pick up development again.
EasyBuild
-
There is no support in the CSCS repository
-
There is no support in Spack
It is best to compile this program in partition/common
so that it is available to
all partitions in a given LUMI stack.
Version 2.8.8 for the SYSTEM toolchain
-
This is an adaptation of an old EasyBuilders recipe to compile with the SYSTEM toolchain as it makes no sense at all to compile with the Cray Programming Environment for such a little tool that is only used during the build process.
-
We did make a modification to put the man page in
share/man/man
rather than intoman/man1
. -
Tried a build of the unoffical version 2.8.9 from the new GitHub repository, but that build process was worse instead of better. Generating the not included configure script creates warnings, and
make install
also tried to install in the wrong directory due to a bug in the generated Makefile.