Obtaining kst source

The current stable release of kst is 1.7.0. Kst is available for download from your local KDE mirror.
The current beta release of kst is 2.0.0-beta2. The Kst beta is available for download from your local KDE mirror.

For bleeding edge development code, kst is part of the kdeextragear-graphics package. Anonymous subversion (svn) access is also available, as well as browsable websvn for the stable (1.7.x) branch (bugfixes only), the development (1.8.x) branch, and the Qt4 (Kst 2.0.0) branch.

Compiling kst is as simple as ./configure --prefix=/usr && make && su -c "make install". You may need to change the prefix to point where your kde is installed. Kst currently requires KDE3.4 (or newer (not QT/KDE4)).

Dependencies

If present Kst will utilise several other packages to enhance its native functionality:

  • gsl: for many additional plugins, including real time fitting and filtering
  • cfitsio: for the reading of FITS files
  • readline: for the KstScript command window
  • muparser: for a general Levenberg-Marquardt fit plugin

Installing Kst on kubuntu 8.10

Installing Kst 1.x on a clean version of kubuntu 8.10 requires adding the following packages to build from the source:

  • sudo apt-get install autoconf
  • sudo apt-get install g++
  • sudo apt-get install libqt3-mt-dev
  • sudo apt-get install kdelibs4-dev
and benefits from the following packages by enhancing the functionality of Kst:
  • sudo apt-get install libcfitsio3-dev
  • sudo apt-get install libgsl0-dev
  • sudo apt-get install libreadline5-dev

Installing Kst on kubuntu 9.04

Installing Kst 1.x on a clean version of kubuntu 9.04 requires adding the following packages to build from the source:

  • sudo apt-get install autoconf
  • sudo apt-get install g++
  • sudo apt-get install kdelibs4-dev
and benefits from the following packages by enhancing the functionality of Kst:
  • sudo apt-get install libcfitsio3-dev
  • sudo apt-get install libgsl0-dev
  • sudo apt-get install libreadline5-dev
You should run the ./configure command with the --without-arts flag.

In addition if you wish to use the javaScript Console, and have already installed the libreadline5-dev package, you will also need to do the following:

  • download the konsole package from http://packages.ubuntu.com/hardy/konsole
  • unpack the konsole package, for example: ar -x konsole_3.5.9-0ubuntu7_i386.deb
  • untar the data portion of the package, for example: tar -xzf data.tar.gz
  • copy the libkonsolepart.* files to /usr/lib/kde3, for example: cp usr/lib/kde3/libkonsolepart.* /usr/lib/kde3//
  • run ldconfig on the newly copied files, for example: ldconfig /usr/lib/kde3/

Kst binaries

Most users will not want to compile and install kst (and various dependencies) by hand. Many distributions have made kst available so download and installation is easy. However, the version of kst available may not correspond to the latest and greatest.

Distributions known to have kst available (and one way to install):

  • Debian - apt-get install kst
  • Fedora - yum install kst
  • Fink - sudo fink install kst
  • FreeBSD - cd /usr/ports/science/kst && make && make install
  • Gentoo - emerge kst
  • Mandriva - urpmi kst
  • OpenBSD - cd /usr/ports/math/kst && make && make install
  • OpenSUSE - rpm -i kst-version.rpm
  • Ubuntu - apt-get install kst

If you know of more distributions which package kst, or errors above, please let the webmaster know.

Datasource Template

A template for developing datasources outside of the Kst source tree is also available. [Kst 1.1.x version]

Windows Binary

A windows binary of the Kst-2.0.0-beta2 is now available for [download].

Valid HTML 4.01! Valid CSS!