[ Home ]   [ Screenshots ]   [ FAQ ]   [ Download ]   [ Documentation ]   [ Current State ]   [ Community ]   [ Developers ]   [ Patches ]
[ Videos ]   [ Abbreviation Graph ]   [ Full Name Graph ]


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      Mar 2008 May 2008 July 2008 Sept 2008 Nov 2008 Jan 2009 Mar 2009 May 2009
debian src bin src bin src bin src bin src bin
Doyen src iso src iso src
Doyen Thumbdrive zip
fedora5 src bin src bin src bin src bin src bin
fedora6 src bin src bin src bin src bin src bin src bin
fedora7 src bin src bin src bin src bin src bin src bin src bin src bin
fedora8 src bin src bin src bin src bin src bin src bin src bin src bin
fedora8-64 src bin src bin src
fedora9 src bin src bin src bin src bin src bin src bin
fedora10 src bin src bin src bin
fedora11 src bin
macosxppc src bin
opensuse src bin src bin src bin src bin src src bin src bin
redhat72 src bin src bin src bin src bin src bin src bin
redhat9 src bin src bin src bin src bin src bin src bin
ubuntu src bin src bin src bin src bin src bin src bin src bin src bin
ubuntu64 src bin src bin src bin
vector bin src bin src bin src bin
slackware src bin
mandriva src bin

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 (November 2008) release of Axiom is available.
The source code tarball from November, 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

Note: As of May 2009, CVS is no longer supported. Use Git. 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

Doyen Thumbdrive

Afer you download and unzip the file, copy the boot and DOYEN directories to your USB drive.

Make sure you are inside the mounted drive and run bootinst.sh (bootinst.bat on windows) that is inside the boot directory. Please make SURE you are installing to the USB DRIVE in the message.


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

Fedora

yum install xterm emacs git-core patch texlive texlive-latex xorg-x11-proto-devel
yum install libXt-devel libXpm-devel gcc
download the latest axiom-(date)-src.tgz
tar -zxf axiom-(date)-src.tgz
cd axiom
export AXIOM=`pwd`/mnt/fedora10
export PATH=$AXIOM/bin:$PATH
make

   

Mandriva

urpmi xterm emacs git-core texlive texlive-latex libXpm-devel make gcc
download the latest axiom-(date)-src.tgz
tar -zxf axiom-(date)-src.tgz
cd axiom
export AXIOM=`pwd`/mnt/mandriva
export PATH=$AXIOM/bin:$PATH
make

   

Ubuntu

echo 0 >/proc/sys/kernel/randomize_va_space
apt-get install cvs m4 libxpm-dev libxt-dev x-dev libx11-dev libxext-dev gettext git-core texlive gawk
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

Also note that Ubuntu ships a broken xterm setting for the emacs alt key
where alt is supposed to be meta. Add the following line 
  XTerm*metaSendsEscape: true
in your .Xresources file
   

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

You might have to add a line to /etc/apt/sources.list like:
  deb http://ftp.debian.org/debian etch main contrib
and then do:
apt-get update

Next you need to install these packages:

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 gawk texlive-pstricks
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 git rather than from CVS.
install xcode from http://developer.apple.com/tools/download
download and untar the sources from the apple website.

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.