Test Installations for DISLIN and Linux

Test Installation of DISLIN 11.5 and Ubuntu 22.04 (64-bit)

Source: ubuntu-22.04-desktop-amd64.iso
Date  : 28-April 2022

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
   gcc (11.2.0):

      sudo apt install gcc       
      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

   gfortran (11.2.0):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.34.0):
 
      The DISLIN module for Perl must be recompiled for Ubuntu 22.04:

      mkdir $HOME/tmp
      cp /usr/local/dislin/perl/dislin-11.5.perl.tar.gz $HOME/tmp
      cd $HOME/tmp
      gzip -d dislin-11.5.perl.tar.gz
      tar xvf dislin-11.5.perl.tar

      cp Makefile.LNX.PL Makefile.PL
      perl Makefile.PL

      sudo apt install make 
      make
      sudo cp blib/arch/auto/Dislin/Dislin.so /usr/local/dislin/perl

      cd /usr/local/dislin/perl
      export PERL5LIB=/usr/local/dislin/perl
      ./curve.pl              (o.k.)

      export PERL5LIB=/usr/local/dislin/perl
      cd /usr/local/dislin/perl
      ./curve.pl              (o.k.)

   Python (2.7.18):

      sudo apt install python2
      cd /usr/local/dislin/python  
      python2 curve.py              (o.k.)

   Python3 (3.10.4):

      sudo apt install python3
      cd /usr/local/dislin/python3  
      python3 curve.py              (o.k.)

   Java (11.0.14):

      sudo apt install default-jdk (jdk-11)
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)

Test Installation of DISLIN 11.5 and Ubuntu 20.04 (64-bit)

Source: ubuntu-20.04.1-desktop-amd64.iso
Date  : 6-March 2022

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
   gcc (9.3.0):

      sudo apt install gcc       
      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

   gfortran (9.3.0):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.30.0):
 
      export PERL5LIB=/usr/local/dislin/perl
      cd /usr/local/dislin/perl
      ./curve.pl              (o.k.)

   Python (2.7.18):

      sudo apt install python2
      cd /usr/local/dislin/python  
      python2 curve.py              (o.k.)

   Python3 (3.8.10):

      sudo apt install python3
      cd /usr/local/dislin/python3  
      python3 curve.py              (o.k.)

   Java (11.0.14):

      sudo apt install default-jdk (jdk-11)
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)

Test Installation of DISLIN 11.5 and Elementary OS 6.1 (64-bit)

Source: elementaryos-6.1-stable.20211218-rc.iso
Date  : 6-March 2022

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
   gcc (9.3.0):

      sudo apt install gcc       
      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

   gfortran (9.3.0):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.30.0):

      export PERL5LIB=/usr/local/dislin/perl
      cd /usr/local/dislin/perl
      export PERL5LIB=/usr/local/dislin/perl 
      ./curve.pl              (o.k.)

   Python (2.7.17):

      sudo apt install python
      cd /usr/local/dislin/python  
      python curve.py              (o.k.)

   Python3 (3.8.10):

      cd /usr/local/dislin/python3  
      python3 curve.py              (o.k.)

   Java (14.0.2):

      sudo apt install default-jdk   (jdk 11)
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)

Test Installation of DISLIN 11.5 and openSUSE 15.3 (64-bit)

   Date  : 9-March 2022

   OpenMotif:

         Install libXm4 via yast  

   DISLIN:

         sudo rpm -i dislin-11.5.linux.i586_64.rpm  (64-bit)

         cp -p -R /usr/local/dislin/examples $HOME

    gcc (7.5.0):

         sudo zypper install gcc
         sudo zypper install gcc-c++
         sudo zypper install gcc-fortran


         cd $HOME/examples
         clink -c exa_c        (o.k.)

    gfortran (7.5.0):

         cd /usr/local/dislin/gf
         sudo gfortran -c dislin.f90

         cd $HOME/examples
         gf77link -c exa_f77   (o.k.)
         gf95link -c exa_f90   (o.k.)

    Perl (5.26.1):

         cd /usr/local/dislin/perl
         sudo cp Dislin_5.26.1.so Dislin.so
         export PERL5LIB=/usr/local/dislin/perl
         ./curve.pl              (o.k.)
 
    Python (2.7.18):

         cd /usr/local/dislin/python  
         ./curve.py              (o.k.)

    Python3 (3.6.15):

         cd /usr/local/dislin/python3  
         ./curve.py              (o.k.)

    Java (11.0.13):

         sudo zypper install Java-11-openjdk-devel
         export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
         cp /usr/local/dislin/java/curve.java $HOME

         cd $HOME
         javac curve.java
         java curve            (o.k.)

Test Installation of DISLIN 11.5 and Fedora 35 (64-bit)

   Source: Fedora-Workstation-Live-x86_64-35-1.2.iso
   Date  : 6-March 2022

   OpenMotif:

      sudo yum install openmotif


   DISLIN:

      sudo rpm -i dislin-11.5.linux.i586.rpm


    cp -R /usr/local/dislin/examples $HOME

    gcc (11.2.1):

         cd $HOME/examples
         clink -c exa_c        (o.k.)

    g++ (11.2.1)

         sudo yum install gcc-c++
         cpplink -c exa_cpp    (o.k.)

    gfortran (11.2.1):

         sudo yum install gcc-gfortran

         cd /usr/local/dislin/gf
         sudo gfortran -c dislin.f90
         cd real64
         sudo gfortran -c dislin.f90
 
         cd $HOME/examples
         gf77link -c exa_f77   (o.k.)
         gf95link -c exa_f90   (o.k.)

    Perl (5.34.0):
 
         The DISLIN module for Perl must be recompiled for Fedora:

         mkdir $HOME/tmp
         cp /usr/local/dislin/perl/dislin-11.5.perl.tar.gz $HOME/tmp
         cd $HOME/tmp
         gzip -d dislin-11.5.perl.tar.gz
         tar xvf dislin-11.5.perl.tar

         Unfortunately, the Perl MakeMaker module was not installed:
         sudo dnf install perl-ExtUtils-MakeMaker

         cp Makefile.LNX.PL Makefile.PL
         perl Makefile.PL
         make
         sudo cp blib/arch/auto/Dislin/Dislin.so /usr/local/dislin/perl

         cd /usr/local/dislin/perl
         export PERL5LIB=/usr/local/dislin/perl
         ./curve.pl              (o.k.)
 
    Python (2.7.18):

         sudo yum install python2 
         cd /usr/local/dislin/python  
         python2 curve.py              (o.k.)

    Python (3.10.2):

         cd /usr/local/dislin/python3  
         ./curve.py              (o.k.)

    Java (11.0.14):

         sudo yum install java-11-openjdk-devel
         export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
         cp /usr/local/dislin/java/curve.java $HOME

         cd $HOME
         javac curve.java
         java curve            (o.k.)

Test Installation of DISLIN 11.5 and Manjaro Linux 21.1 (64-bit)

   Source: manjaro-21_1-64-xfce-21-2-1-minimal-220103-linux510.iso
   Date  : 9-March 2022

   pacman -Syu              system update

   OpenMotif:

      pacman -S openmotif

   DISLIN:

      export DISLIN=$HOME/dislin
      PATH=$DISLIN/bin:$PATH:.
      export LD_LIBRARY_PATH=$DISLIN

      gzip -d dislin-11.5.linux.i586_64.tar.gz
      tar xvf dislin-11.5.linux.i586_64.tar
      cd dislin-11.5
      ./INSTALL

    gcc (11.2.0):

       pacman -S gcc (11.2.0)
       cd $DISLIN/examples
       clink -c exa_c        (o.k.)

    g++ (11.2.0)

       cpplink -c exa_cpp    (o.k.)

    gfortran (11.2.0):

       pacman -S gcc-fortran (11.2.0)
       
       cd $DISLIN/gf
       gfortran -c dislin.f90
 
       cd $HOME/examples
       gf77link -c exa_f77   (o.k.)
       gf95link -c exa_f90   (o.k.)

    Perl (5.34.0):
 
         The DISLIN module for Perl must be recompiled for Manjaro:

         mkdir $HOME/tmp
         cp $DISLIN/perl/dislin-11.5.perl.tar.gz $HOME/tmp
         cd $HOME/tmp
         gzip -d dislin-11.5.perl.tar.gz
         tar xvf dislin-11.5.perl.tar

         cp Makefile.LNX.PL Makefile.PL
         changed the path to the Dislin library in Makefile.PL

         pacman -S make
         perl Makefile.PL
         make
         sudo cp blib/arch/auto/Dislin/Dislin.so $DISLIN/perl

         cd $DISLIN/perl
         export PERL5LIB=$DISLIN/perl
         perl curve.pl              (o.k.)
 
    Python (2.7.18):

         pacman -S python2
         cd $DISLIN/python  
         python2 curve.py              (o.k.)

    Python (3.10.12):

         cd $DISLIN/python3  
         python curve.py               (o.k.)

    Java (11.0.15):

         pacman -S jdk11-openjdk
         export CLASSPATH=$DISLIN/java/dislin.jar:.

         cd $DISLIN/java
         javac curve.java
         java curve            (o.k.)

Test Installation of DISLIN 11.5 and MX Linux 21 (64-bit)

Source: MX-21_64.iso
Date  : 9-March 2022

   OpenMotif:

      sudo apt install libxm4 

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
   gcc (10.2.1):

      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

   g++ (10.2.1):

     cpplink -c exa_cpp     (o.k.)

   gfortran (10.2.1):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.30.1):
 
      cd /usr/local/dislin/perl
      export PERL5LIB=/usr/local/dislin/perl 
      sudo cp Dislin_5.32.1.so Dislin.so  (Default version is 5.30.0)
      ./curve.pl              (o.k.)

   Python (2.7.18):

      sudo apt install python2
      cd /usr/local/dislin/python  
      python2 curve.py              (o.k.)

   Python3 (3.9.2):

      cd /usr/local/dislin/python3  
      python3 curve.py              (o.k.)

   Java (11.0.14):

      sudo apt install default-jdk (jdk-11)
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)

Test Installation of DISLIN 11.5 and Scientific Linux 7.9 (64-bit)

   Source: SL7-DVD-x86_64.iso
   Date  : 10-Mar 2022

   OpenMotif:

      yum install openmotif               (as root)


   DISLIN:

      rpm -i dislin-11.5.linux.i586.rpm   (as root)


    cp -R /usr/local/dislin/examples $HOME

    gcc (4.8.5):

         yum install gcc                  (as root)
         cd $HOME/examples
         clink -c exa_c        (o.k.)

    g++ (4.8.5)

         yum install gcc-c++              (as root)
         cpplink -c exa_cpp    (o.k.)

    gfortran (4.8.5):

         yum install gcc-gfortran         (as root)

         cd /usr/local/dislin/gf
         gfortran -c dislin.f90           (as root)
         cd real64
         gfortran -c dislin.f90           (as root)
 
         cd $HOME/examples
         gf77link -c exa_f77   (o.k.)
         gf95link -c exa_f90   (o.k.)

    Perl (5.16.3):
 
         The DISLIN module for Perl must be recompiled:

         mkdir $HOME/tmp
         cp /usr/local/dislin/perl/dislin-11.5.perl.tar.gz $HOME/tmp
         cd $HOME/tmp
         gzip -d dislin-11.5.perl.tar.gz
         tar xvf dislin-11.5.perl.tar

         Unfortunately, the Perl MakeMaker module was not installed:
         yum install perl-ExtUtils-MakeMaker     (as root)

         cp Makefile.LNX.PL Makefile.PL
         perl Makefile.PL
         make
         cp blib/arch/auto/Dislin/Dislin.so /usr/local/dislin/perl  (as root)

         cd /usr/local/dislin/perl
         export PERL5LIB=/usr/local/dislin/perl
         ./curve.pl              (o.k.)
 
    Python (2.7.5):

         cd /usr/local/dislin/python  
         ./curve.py              (o.k.)

    Python (3.6.8):

         yum install python3              (as root)
         cd /usr/local/dislin/python3  
         ./curve.py              (o.k.)

    Java (11.0.9):

         yum install java-11-openjdk             (as root)
         yum install java-11-openjdk-devel       (as root)
         export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
         cp /usr/local/dislin/java/curve.java $HOME

         cd $HOME
         javac curve.java
         java curve            (o.k.)

         Note: The old java packages of Java 1.8.0 had to be removed
               with yum remove, or a runtime conflict appeared.

Test Installation of DISLIN 11.5 and Linux Mint 20.3 (64-bit)

Source: linuxmint-20.3-cinnamon-64bit.iso
Date  : 10-March 2022

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
    gcc (9.4.0):

      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

    g++ (9.4.0)

      sudo apt install g++
      cpplink -c exa_cpp    (o.k.)

    gfortran (9.4.0):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.30.0):
 
      cd /usr/local/dislin/perl
      export PERL5LIB=/usr/local/dislin/perl 
      ./curve.pl              (o.k.)

   Python (2.7.18):

      sudo apt install python2
      cd /usr/local/dislin/python  
      python2 curve.py              (o.k.)

   Python3 (3.8.10):

      cd /usr/local/dislin/python3  
      ./curve.py              (o.k.)

   Java (11.0.9):

      sudo apt install openjdk-11-jdk
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)