Ptolemy 0.6 Distribution
This file duplicates some of the material found in the files below,
but the page does provide links to the Ptolemy0.6 tar files.
Places to go
Quick installation instructions
Here are the instructions for downloading Ptolemy0.6. If you
are already familiar with Ptolemy, you might be able to get by
with these quick instructions. If you are new to Ptolemy, you
may want to look over the Detailed Instructions below.
Common download configurations
The Ptolemy distribution consists of several different GNU zipped tar
files that can be mixed or matched. Below are several common sets of files.
Note that you must down load the src
tar file to run
prebuilt binaries. The src
tar file contains files that
are used at runtime.
The Ptolemy group provides binaries for Solaris2.4, SunOS4.1.3 and
HPUX10.01. Below are downloads for binaries that were contributed by
others, or built by the Ptolemy group, but not tested thoroughly.
Note that you must download the src
tar file to use
prebuilt binaries.
Sources to build everything from scratch on non-HP platforms
(Note that AIX has a separate set of sources above):
src
(9.3 Mb) -
other.src
(5.9 Mb) -
gnu
(9.8 Mb) -
Sources to build everything from scratch on an HPUX10.01 platform:
src
(9.3 Mb) -
other.src
(5.9 Mb) -
gnu.hppa.src
(13.9 Mb)
C50 patch for Ptolemy0.6
Building From Scratch
- To rebuild from scratch, grab the following tar
files:
src
(9.3 Mb),
other.src
(5.9 Mb),
- If you don't have gcc-2.7.2 and libg++-2.7.1 and GNU make, and
are on anything other than the HP, grab
gnu
(9.8Mb)
(This file includes bison-1.24
and
flex-2.5.2
). If you are on the HP, then you will
want to grab gnu.hppa.src
(13.9 Mb),
which includes everything in the gnu
file in
addition to binutils-2.6
.
- Gunzip and untar the files. If you are on anything but a HP,
you will need around 392 Mb to build GNU, tcltk, octtools and
ptolemy. If you are short on space, see the Disk Space section below.
- Set your
PTOLEMY
variable, your PTARCH
variable, and your path. You could source ptolemy/.cshrc
or place the following in your .cshrc
setenv PTOLEMY /your/ptolemy
setenv PTARCH `/your/ptolemy/bin/ptarch`
set path = ($PTOLEMY/bin.$PTARCH $PTOLEMY/bin $path)
Where /your/ptolemy
is the location of the Ptolemy tree.
You need to have $PTOLEMY/bin
so you can find
genStarTable
which is used to create files like
sdf/stars/sdfstars.c
In 0.6, we've renamed ARCH
to
PTARCH
so we don't conflict with other packages.
If you will be building the GNU tools under Solaris, you
need to have /usr/bin
in your path before
/usr/ucb
, see $PTOLEMY/src/gnu/README
- If you have the GNU tools installed, then do:
cd $PTOLEMY; make everything >& log.out &
Note that GNU make should be in your path as make
.
- If you do not have the GNU tools installed, then you should
read
$PTOLEMY/src/gnu/README
and then do:
cd $PTOLEMY; make bootstrap >& log.out &
Below is amplification of the quick and dirty instructions above.
For the complete installation documentation, see
ASCII Instructions on how to obtain Ptolemy
ASCII Instructions on how to install Ptolemy
ASCII Instructions on how to troubleshoot Ptolemy
GNU zipped PostScript of the above three files
You can obtain the tar files either from this web page, or
by using anonymous ftp to
ptolemy.eecs.berkeley.edu
. The files are in
pub/ptolemy/ptolemy0.6
.
Below is a description of the Ptolemy0.6 source tar files:
The 0.6 src
file is about 9.3 Mb gzipped. (In 0.5.2, this file was 7.9 Mb.
Some of the increase comes from new stars demos and domains).
I believe that we can make this file smaller, I'll look into
this further.
The 0.6 other.src
file is about 5.9 Mb gzipped. (In 0.5.2, this file was about
4.5 Mb. Most of the increase comes from Itcl)
The other.src
file includes octtools, itcl-2.0 and xv
sources. itcl-2.0 includes tcl7.4p3/tk4.0p3. If you don't
have itcl-2.0, then tycho
, the gantt charts and
possibly other things will not work.
The 0.6
gnu
sources is about 9.9 Mb gzipped. (In 0.5.2, this file was
about 8.8 Mb, I believe that the increase is from changes to gcc)
The 0.6 gnu tar file includes gcc-2.7.2 and libg++-2.7.1. If you
can build gcc and libg++ with shared libraries, then
incremental linking may work better for you.
sol2
and hppa
are the two
architectures that have been built with shared libraries in
house.
The 0.6 gnu.hppa.src
sources is about 13.8 Mb gzipped. gnu.hppa.src
differs from gnu
in that
gnu.hppa.src
contains GNU binutils so that we
build gas
for use on the hppa.
Under Solaris2.4, untarring the src
,
sol2
and gnu.sol2
tar files took up about
139 Mb of space. Of that 139 Mb, 24.4 Mb were consumed by the
GNU binaries, and 23.4 Mb were taken up by itcl2.0 and tcltk.
In a test build of the 0.6 release on a
Solaris2.4 machine building from src
,
other.src
and gnu
, the total amount
of disk space used was 392 Mb. If you build in stages and
delete obj.$PTARCH/gnu
(81.6 Mb),
obj.$PTARCH/tcltk
(25.6 Mb) and
obj.$PTARCH/octtools
(11.3 Mb) as you go, then you
should be able to get by with less space (approx 273 Mb). If
need be, you can remove src/gnu
(56 Mb),
src/tcltk
(11 Mb) and
src/octtools
(9.5 Mb) after you have installed each
of them.
To free up space, you may want to remove the following:
$PTOLEMY/src/domains/sdf/demo/ppimage
(~1020
Kb). This file is used by some of the image processing demos.
Last updated 01/30/97.
Send comments to
www@ptolemy.eecs.berkeley.edu.