[ Home ]   [ Screenshots ]   [ FAQ ]   [ Download ]   [ Documentation ]   [ Current State ]   [ Community ]   [ Developers ]   [ Patches ]


Pre-compiled binaries

Axiom has been compiled to run on various platforms.


This table contains links to various tar-gzipped version of files. In general you need to know the name of the file you download, usually something ending in .tgz (tar-gzip). You also need to know where the file gets untarred, this is referred to as (where) below. When you cd to the (where) location you should see the top level Makefile for Axiom, the changelog, etc.

Axiom builds on various platforms and uses the convention that the last name in the AXIOM shell variable denotes the type of system. This is referred to as the SYSNAME. You need to know which SYSNAME you downloaded.

To use one of these binaries just do:

  download the binary and untar it.
  cd axiom
  export AXIOM=`pwd`/mnt/SYSNAME <= replace SYSNAME with actual name
  export PATH=$AXIOM/bin:$PATH
  axiom
SYSNAME redhat72 redhat9 ubuntu opensuse macosxppc fedora5 fedora6 fedora7 fedora8 fedora9 debian Doyen fedora8-64
Sept 2007
Nov 2007 src bin src bin src bin
Jan 2008 src bin src bin src bin src bin src bin src bin src bin src bin src bin src bin src iso
Mar 2008 src bin src bin src bin src bin src bin src bin src bin src bin src bin src bin src iso src bin
May 2008 src bin src bin src bin src bin src bin src bin src bin src bin src bin src bin src bin
July 2008 src bin src bin src bin src bin src bin src bin src bin src bin src bin src iso
Silver

Older versions

Fedora Core 1 (binary)
Fedora Core 2 (binary)
Fedora Core 2, AMD 64 bit processor (binary)

Source code

Axiom source code is maintained in a Gold and Silver version. The Gold version is the "released" version. Gold versions are released every two months.
The Silver version is the current "bleeding edge" that contains changes which will be tested and released into Gold every two months. Unless you need a recent feature or bug fix, or are working as a developer, there is no reason to use Silver

GOLD SOURCES

Tarball

The Gold (July 2008) release of Axiom is available.
The source code tarball from July, 2008 is here
wget http://axiom.axiom-developer.org/axiom-website/downloads/axiom-july2008-src.tgz
tar -zxf axiom-july2008-src.tgz
cd axiom
export AXIOM=`pwd`/mnt/ (see table below)
export PATH=$AXIOM/bin:$PATH
make

GIT

You can clone the git repository from GitHub:
git-clone git://github.com/daly/axiom.git
cd axiom
export AXIOM=`pwd`/mnt/ (see table below)
export PATH=$AXIOM/bin:$PATH
make

CVS

You can also download the source tree from CVS and compile it. To download the code from sourceforge, do:
export CVS_RSH="ssh"
cvs -z3 -d:pserver:anonymous@axiom.cvs.sourceforge.net:/cvsroot/axiom co -P axiom 
cd axiom
export AXIOM=`pwd`/mnt/ (see table below)
export PATH=$AXIOM/bin:$PATH
make
Or you can download the sourcecode from savannah:
export CVS_RSH="ssh"
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/axiom co -P axiom 
cd axiom
export AXIOM=`pwd`/mnt/ (see table below)
export PATH=$AXIOM/bin:$PATH
make

Compile notes

In general, various systems insist on moving critical files around or, worse yet, don't install needed files. These notes show particular details for known systems

Ubuntu

echo 0 >/proc/sys/kernel/randomize_va_space
apt-get install cvs m4 libxpm-dev libxt-dev x-dev libx11-dev libxext-dev
cvs -z3 -d:pserver:anonymous@axiom.cvs.sourceforge.net:/cvsroot/axiom co -P axiom
cd axiom
export AXIOM=`pwd`/mnt/ubuntu
export PATH=$AXIOM/bin:$PATH
make
   

OpenSuSE

echo 0 >/proc/sys/kernel/exec_shield
echo 0 >/proc/sys/kernel/randomize_va_space
rpm -i texlive-latex-2007-69.noarch.rpm
cvs -z3 -d:pserver:anonymous@axiom.cvs.sourceforge.net:/cvsroot/axiom co -P axiom
cd axiom
export AXIOM=`pwd`/mnt/opensuse
export PATH=$AXIOM/bin:$PATH
make
   

debian

apt-get install gcc libc6-dev build-essential debhelper g++ g++-4.1 gcl 
apt-get install gettext gs-gpl html2text intltool-debian libgmp3-dev
apt-get install libgmp3c2 libgmpxx4 libice-dev libxau-dev libxaw-headers
apt-get install libxaw7-dev libxdmcp-dev libxext-dev libxmu-dev libxmu-headers
apt-get install libxpm-dev libxt-dev po-debconf x-dev x11proto-core-dev
apt-get install x11proto-input-dev x11proto-kb-dev x11proto-xext-dev
apt-get install xtrans-dev libncurses5-dev libreadline5-dev libsm-dev
apt-get install libstdc++6-4.1-dev libx11-dev
cvs -z3 -d:pserver:anonymous@axiom.cvs.sourceforge.net:/cvsroot/axiom co -P axiom
cd axiom
export AXIOM=`pwd`/mnt/debian
export PATH=$AXIOM/bin:$PATH
make
   

Mac OSX PPC

The MAC port has a few issues. The known problems are:
The pseudo-terminals (/dev/pty) don't work so the hyperdoc/graphics fails.
This is still under study.

The )browse command works but you have to use the latest firefox because
safari does not seem to know about the http request object.

There is a nasty interaction between CVS and OSX. Apparently CVS won't
let you delete directories. OSX considers two names that differ only
by case to be the same thing. Axiom did a global downcase of all
filenames but CVS doesn't want to delete directories so the uppercase
ones overwrite the lowercase ones. The fix is to use the sources
from here rather than from CVS.
install xcode from http://developer.apple.com/tools/download
download and untar the sources from here. 
cd axiom
export AXIOM=`pwd`/mnt/macosxppc
export PATH=/sw/bin:$AXIOM/bin:$PATH
make
  

Doyen

The Doyen image was created by Jose Alfredo Portes


The book is included in the binary distribution. To view it type:
xdvi (where)/mnt/(SYSNAME)/doc/book.dvi

The tutorial is also included in the binary distribution. To view it type:
xdvi (where)/mnt/(SYSNAME)/doc/bookvol1.dvi


Axiom is also available as a pre-compiled package in:
In general, you download the binary to a location and then type:
  tar -zxf binaryname.tgz
     this creates a directory called "mnt"
     in "mnt" there is a directory which is the sysname.
     for instance, you'll see mnt/fedora5 so the sysname is fedora5
  export AXIOM=`pwd`/mnt/(sysname)
  export PATH=$AXIOM/bin:$PATH
  axiom
You do not need the source code to run Axiom. Everything is in the binary. If you do choose to build from the sources you download the source and then type:
  tar -zxf sourcename.tgz
    this creates a directory called "axiom"
    the sysname is given in the column head of the following table
  cd axiom
  export AXIOM=`pwd`/mnt/(sysname)
  export PATH=$AXIOM/bin:$PATH
  make
Note that if the make fails on some systems it may be due to the security setup. As root you can try:
 echo 0 >/proc/sys/kernel/exec-shield
 echo 0 >/proc/sys/kernel/randomize_va_space
Both of these settings have caused build problems.