Menu

Tree [69fff3] master 0.5.1 /
 History

HTTPS access


File Date Author Commit
 doc 2010-07-10 fluctus fluctus [714691] Updated the Users-Guide.
 examples 2010-07-24 fluctus fluctus [cb526e] One example was missing.
 include 2010-07-21 fluctus fluctus [6e6ac3] Added more test cases and examples for the prio...
 services 2010-07-21 fluctus fluctus [6e6ac3] Added more test cases and examples for the prio...
 src 2010-07-24 fluctus fluctus [572acc] Documentation for source code files.
 test 2010-07-21 fluctus fluctus [6e6ac3] Added more test cases and examples for the prio...
 utils 2010-07-09 fluctus fluctus [eb720d] Removed the configuration option for dynamic si...
 AUTHORS 2009-09-28 Marko Toivonen Marko Toivonen [ff87a5] Scripts for starting up the system on (non/)arg...
 COPYING 2009-09-26 marko marko [ae2bfd] Added COPYING into git.
 ChangeLog 2010-07-24 fluctus fluctus [90b19f] Added a remark on the fixed bugs.
 INSTALL 2010-03-11 fluctus fluctus [a7f252] Include config.h into misc_dump.c. Simplified t...
 Makefile.am 2010-07-09 fluctus fluctus [9d4d74] Removed ugly unit tests from /test directory.
 NEWS 2010-07-24 fluctus fluctus [90b19f] Added a remark on the fixed bugs.
 README 2010-07-23 fluctus fluctus [ecf319] Updated the files for the 0.5.1 release.
 THANKS 2009-09-23 Marko Toivonen Marko Toivonen [0833e4] Renamed 'utils' to 'services'. Added check for ...
 TODO 2010-07-24 fluctus fluctus [69fff3] Removed reference to 0.5.1.
 acinclude.m4 2009-08-29 Marko Toivonen Marko Toivonen [4a5a82] Doxygen support. Modified regression test cases.
 aminclude.am 2009-08-29 Marko Toivonen Marko Toivonen [4a5a82] Doxygen support. Modified regression test cases.
 bootstrap.sh 2010-03-09 fluctus fluctus [16cf4f] Modification to make bootstrap.sh work better o...
 configure.ac 2010-07-23 fluctus fluctus [ecf319] Updated the files for the 0.5.1 release.
 doxygen.cfg 2009-08-29 Marko Toivonen Marko Toivonen [35ef47] Modified the examples to fit the automake. Modi...

Read Me

NOTE!
The Spitfire is (currently) at alpha stage, so you may not want to do a full install. Instead you can experiment
with it within the source package. 

The official Spitfire paying-around-and-having-fun instructions:
----------------------------------------------------------------

***********************************
MACOSX Users!
You may want to modify the shared memory system settings:

sudo nano /etc/sysctl.conf

kern.sysv.shmmax=16777216
kern.sysv.shmmin=1
kern.sysv.shmmni=128
kern.sysv.shmseg=32
kern.sysv.shmall=4096

and reboot.

http://www.spy-hill.net/help/apple/SharedMemory.html
***********************************

First you have to configure the environment. For this purpose there is a set of scripts on the utils directory

fluctus@WhiteRabbit:~/Prog/spitfire$ cd utils/
fluctus@WhiteRabbit:~/Prog/spitfire/utils$ ls
make.sh  runme-non-argp.sh  runme-osx.sh  runme.sh  run.sh  spf.cfg
fluctus@WhiteRabbit:~/Prog/spitfire/utils$ 

The 'make.sh' is the script that is used for configuring and building the Spitfire system. 
Execution of the script may take some time, since it also compiles the software.

fluctus@WhiteRabbit:~/Prog/spitfire/utils$ ./make.sh 
+ aclocal
+ type glibtoolize
+ libtoolize --force --copy
libtoolize: putting auxiliary files in `.'.
...
make[1]: Leaving directory `/home/fluctus/Prog/spitfire'
fluctus@WhiteRabbit:~/Prog/spitfire/utils$ 
---

If you had all the necessary packages installed, the system is ready to run. Go up one level and run the 
basic tests. This also takes some time. Don't worry about the memory dump text. This is an alpha 
software, so I want to verify that the memory looks okay... (And it looks cool...)

fluctus@WhiteRabbit:~/Prog/spitfire/utils$ cd ..
fluctus@WhiteRabbit:~/Prog/spitfire$ make check
Making check in src
make[1]: Entering directory `/home/fluctus/Prog/spitfire/src'
Making check in core
...
PASS: ex_999_daemon
===================
All 25 tests passed
===================
make[3]: Leaving directory `/home/fluctus/Prog/spitfire/examples'
make[2]: Leaving directory `/home/fluctus/Prog/spitfire/examples'
make[1]: Leaving directory `/home/fluctus/Prog/spitfire/examples'
make[1]: Entering directory `/home/fluctus/Prog/spitfire'
make[1]: Leaving directory `/home/fluctus/Prog/spitfire'
fluctus@WhiteRabbit:~/Prog/spitfire$ 
fluctus@WhiteRabbit:~/Prog/spitfire$ 

So, all the tests pass, and you are ready to go. You can have a look at the examples in the 
'examples' directory. They give some general idea how to work with the system.
---

The daemons can be started manually by running the script 'runme.sh'

fluctus@WhiteRabbit:~/Prog/spitfire$ cd utils/
fluctus@WhiteRabbit:~/Prog/spitfire/utils$ . ./runme.sh 
done.
fluctus@WhiteRabbit:~/Prog/spitfire/utils$

The MACOSX users need to run the other script, namely 'runme-non-argp.sh'

fluctus@WhiteRabbit:~/Prog/spitfire/utils$ . ./runme-non-argp.sh 
done.
fluctus@WhiteRabbit:~/Prog/spitfire/utils$ 
---

There are instructions for programming and starting the system on the 'doc' directory. They are in
.tex format so you need to compile them first. 

There is a README file on the 'doc' directory explaining how to compile the documents in the Ubuntu
system. The other Linuxes work similarly. Mac instructions will follow later on.
---


Have fun!

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.