Test Installations for DISLIN and Linux
Test Installation of DISLIN 11.5.2 and Ubuntu 24.04 (64-bit)
Source: ubuntu-24.04-desktop-amd64.iso
Date : 13-January 2025
OpenMotif:
sudo apt install libxm4
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 (13.2.0):
cd $DISLIN/examples
clink -c exa_c (o.k.)
gfortran (13.2.0):
cd $DISLIN/gf
sudo gfortran -c dislin.f90
cd $DISLIN/examples
gf77link -c exa_f77 (o.k.)
gf95link -c exa_f90 (o.k.)
Perl (5.38.2):
The DISLIN module for Perl must be recompiled for Ubuntu 24.04:
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
perl Makefile.PL
make
sudo cp blib/arch/auto/Dislin/Dislin.so $DISLIN/perl
cd $DISLIN/perl
export PERL5LIB=/usr/local/dislin/perl
./curve.pl (o.k.)
Python3 (3.12.3):
cd $DISLIN/python3
python3 curve.py (o.k.)
Java (21.0.5):
sudo apt install default-jdk (jdk-21)
export CLASSPATH=$DISLIN/java/dislin.jar:.
cd $DISLIN/java
javac curve.java
java curve (o.k.)
Test Installation of DISLIN 11.5 and Rocky Linux 9.4 (64-bit)
Source: Rocky-9.4-x86_64-boot.iso
Date : 02-June 2024
OpenMotif:
yum install 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.4.1):
cd $DISLIN/examples
clink -c exa_c (o.k.)
gfortran (11.4.1):
yum install gcc-gfortran
cd $DISLIN/gf
gfortran -c dislin.f90
cd $DISLIN/examples
gf77link -c exa_f77 (o.k.)
gf95link -c exa_f90 (o.k.)
Perl (5.32.1):
cd $DISLIN/perl
cp Dislin_5.32.1.so Dislin.so
export PERL5LIB=$DISLIN/perl
./curve.pl (o.k.)
Python3 (3.9.18):
cd $DISLIN/python3
python curve.py (o.k.)
Java (11.0.23):
yum install java-11-openjdk-devel
export CLASSPATH=$DISLIN/java/dislin.jar:.
cd $DISLIN/java
javac curve.java
java curve (o.k.)
Test Installation of DISLIN 11.5 and Debian 12.5 (32-/64-bit)
Source: debian-12.5.0-amd64-netinst.iso (64-bit)
Source: debian-12.5.0-i386-netinst.iso (32-bit)
Date : 2-June 2024
OpenMotif:
sudo apt install libxm4
DISLIN:
sudo dpkg -i dislin-11.5.linux.i586_64.deb (64-bit)
sudo dpkg -i dislin-11.5.linux.i586.deb (32-bit)
gcc (12.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.36.0):
The DISLIN module for Perl must be recompiled for Debian 12.5:
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
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.)
Python3 (3.11.2):
cd /usr/local/dislin/python3
python3 curve.py (o.k.)
Java (11.0.14):
sudo apt install default-jdk (jdk-17)
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 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.)
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.)
News
DISLIN manual as eBook from Amazon
5. April 2025
Support for OpenBSD 64-bit
17. January 2025
Support for Python 3.13 and Windows
17. January 2025
Updated PDF manual of the DISLIN book
8. January 2025
Upgrade 11.5.2
8. April 2024
Support for Python 3.11 and Windows
28. July 2023
Bug fix for the X11 distributions
22. July 2023
Upgrade 11.5.1
25. April 2023
Support for Linux 64-bit on IBM z series
30. October 2022
Support for MingW 64-bit UCRT runtime environment
28. September 2022
Release 11.5
15. March 2022
DISLIN Book Version 11 is available
8. March 2017
5. April 2025
Support for OpenBSD 64-bit
17. January 2025
Support for Python 3.13 and Windows
17. January 2025
Updated PDF manual of the DISLIN book
8. January 2025
Upgrade 11.5.2
8. April 2024
Support for Python 3.11 and Windows
28. July 2023
Bug fix for the X11 distributions
22. July 2023
Upgrade 11.5.1
25. April 2023
Support for Linux 64-bit on IBM z series
30. October 2022
Support for MingW 64-bit UCRT runtime environment
28. September 2022
Release 11.5
15. March 2022
DISLIN Book Version 11 is available
8. March 2017