ibm xl fortran #12

Supports: trusty


IBM XL Fortran for Linux, is an advanced, high-performance compiler that can be used for developing complex, computationally intensive programs.



IBM XL FORTRAN for Linux, V15.1.3 is a standards-based, high-performance Fortran compiler with advanced optimization and performance-tuning features.

Information on downloading the IBM XL FORTRAN trial version for an evaluation period of 60 days is available at: Trial Download. You need to have an IBM ID, so please register to the site and the proceed ahead with the trial package download.

To get more details about the product and useful additional resources, please visit the product page Product Page and IBM Knowledge Center

Note: This charm is specifically designed to run Power architecture (ppc64le) systems only. It will not run on AMD (amd64) or Intel (x86_64) based systems. Use uname -m to determine the architecture of your cloud instances.

For more details on OS Support please visit: OS-Support


The charm is for IBM XL Fortran for Linux 15.1.3, Evaluation version. The charm will connect to an IBM repository containing evaluation packages for IBM XL FORTRAN. It will install the version of XL FORTRAN compiler as specified by the user or by default the charm installs version 15.1.3. This software is governed by 2 license files:

  • IBM International License Agreement for Evaluation of Programs

    • PDF included in this charm at ./files/license-eval.pdf
  • IBM XL FORTRAN for Linux V15.1.3, Evaluation License Information

    • PDF included in this charm at ./files/license.pdf

Note: Deploying this charm signifies your acceptance of the terms in the above 2 license files. If you do not accept these terms, do not deploy this charm.


IBM Fortran is a subordinate charm that can be related to a service which requires a Fortran development environment. To deploy IBM XL Fortran charm follow the below steps:

Run the following to deploy this charm:

   juju deploy ibm-xl-fortran

Note: By default the evaluation version 15.1.3 will be installed. If user sets an empty version config value, then also by default charm will install version 15.1.3

At this point, IBM Fortran is waiting for a relationship to some other service. It can be any service or some specific service which requires Fortran as this charm relates via juju-info and fortran-compiler interface.

To test the deployment of this charm, you can deploy IBM XL Fortran on the Ubuntu unit as shown below:

   juju deploy ubuntu
   juju add-relation ubuntu ibm-xl-fortran

This charm will deploy the IBM XL Fortran compiler packages. Also it will enable the manual pages. Manual pages are provided for the compiler invocation commands and other utilities that are supplied with the compiler.

For testing purpose, when you run amulet test, it will deploy the Compiler and create a sample program for compilation.

Installing ibm-xl-fortran charm with new trial version of IBM XL Fortran

To install the IBM XL Fortran charm with a new evaluation version available, run juju set command to set the evaluation version you want as shown below

   juju set ibm-xl-fortran version="15.1.2"

This will uninstall the previous installation of XL FORTRAN and install the evaluation version which user has specified.


See config.yaml file for more information.


IBM XL FORTRAN Compiler Version to be installed from repository. By default version 15.1.3 will be set

IBM XL FORTRAN Information

(1) General Information

Information on IBM XL FORTRAN available at the IBM Knowledge Center

(2) Download Information

Information on downloading the trial for an evaluation period of 60 days is available at Trial Download

(3) Contact Information

For issues with this charm, please contact IBM Juju Support Team

(4) Known Limitations

This charm makes use of Juju Status commands, and requires juju 1.24 or greater


(string) IBM XL FORTRAN Compiler Version to be installed from repository