--- swarm-2.2.5.orig/debian/rules +++ swarm-2.2.5/debian/rules @@ -0,0 +1,82 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk + +# Add here any variable or target overrides you need. + +# Build options for configure +DEB_CONFIGURE_EXTRA_FLAGS := --enable-onelib --with-gnu-ld --with-tcl=/usr/lib/tcl8.4 --with-tk=/usr/lib/tk8.4 --with-jdkdir=/usr/lib/jvm/java-6-openjdk + +# Installing files into each packages +install/libswarm-java:: + cp $(DEB_DESTDIR)/usr/bin/java* $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin + cp $(DEB_DESTDIR)/usr/share/swarm/*.jar $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/java + mv $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/java/swarm.jar $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/java/swarm-2.2.5.jar + cd $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/java && ln -s swarm-2.2.5.jar swarm.jar && cd $(CURDIR) + mv $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/java/kawa.jar $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/java/kawa-1.6.70.jar + cd $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/java && ln -s kawa-1.6.70.jar kawa.jar && cd $(CURDIR) + chmod 644 $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/java/*.jar + # Replace paths + sed -i -e 's/\/lib\/swarm/\/lib/' $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin/javaswarm + sed -i -e 's/\}swarm/\}java/' $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin/javaswarm + sed -i -e 's/\}swarm/\}java/' $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin/javacswarm + +install/libswarm0:: + cp -d $(DEB_DESTDIR)/usr/lib/swarm/*.so.* $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib + chrpath -d $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/*.so.* + +install/libswarm-dev:: + cp $(DEB_DESTDIR)/etc/swarm/* $(CURDIR)/debian/$(cdbs_curpkg)/etc/swarm + rm -f $(CURDIR)/debian/$(cdbs_curpkg)/etc/swarm/swarmrc + rm -f $(CURDIR)/debian/$(cdbs_curpkg)/etc/swarm/swarmtrc + cp $(DEB_DESTDIR)/usr/bin/print-hdf5 $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin + cp $(DEB_DESTDIR)/usr/bin/make-h2x $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin + cp $(DEB_DESTDIR)/usr/bin/m2h $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin + cp $(DEB_DESTDIR)/usr/bin/libtool-swarm $(CURDIR)/debian/$(cdbs_curpkg)/usr/bin + cp $(DEB_DESTDIR)/usr/share/swarm/*.scm $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/swarm + cp -r $(DEB_DESTDIR)/usr/include/swarm $(CURDIR)/debian/$(cdbs_curpkg)/usr/include + cp -d $(DEB_DESTDIR)/usr/lib/swarm/*.a $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib + cp -d $(DEB_DESTDIR)/usr/lib/swarm/*.so $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib + cp -d $(DEB_DESTDIR)/usr/lib/swarm/*.la $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib + # Replace paths + find $(CURDIR)/debian/$(cdbs_curpkg)/etc/swarm -name "Makefile.*" -exec sed -i 's/\/usr\/etc/\/etc/' {} \; + find $(CURDIR)/debian/$(cdbs_curpkg)/etc/swarm -name "Makefile.*" -exec sed -i 's/\/lib\/swarm/\/lib/' {} \; + sed -i -e 's/\/lib\/swarm/\/lib/' $(CURDIR)/debian/$(cdbs_curpkg)/etc/swarm/config.swarm + sed -i -e 's/\/lib\/swarm/\/lib/' $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/libswarm.la + sed -i -e 's/\/lib\/swarm/\/lib/' $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/libjavaswarm.la + +# Cleaning up +clean:: + # distclean does too little and super-clean does too much for + # us, so let's remove things manually... + find $(CURDIR) -type d -name '.libs' -print0 | xargs -0 rm -rf + find $(CURDIR) -type f -name '*.o' -print0 | xargs -0 rm -f + find $(CURDIR) -type f -name '*.class' -print0 | xargs -0 rm -f + find $(CURDIR) -type f -name '*.elc' -print0 | xargs -0 rm -f + rm -f $(CURDIR)/config.log + + # Remove swarm.jar + rm -f $(CURDIR)/java/swarm/swarm.jar + + # Clean up libobjc + rm -f $(CURDIR)/libobjc/compiler-info.h + rm -f $(CURDIR)/libobjc/objc/mframe.h + + # Clean up java + rm -f $(CURDIR)/java/Makefile.common + find $(CURDIR)/java/c -type f ! -name 'javaswarm.dll.c' ! -name 'SwarmEnvironmentExtra.m' ! -name 'ChangeLog' ! -name 'Makefile.in' -print0 | xargs -0 rm -f + find $(CURDIR)/java/swarm -type f -name 'SwarmEnvironment*' -print0 | xargs -0 rm -f + cd $(CURDIR)/java/swarm && rm -rf activity analysis collections defobj gui objectbase random simtools simtoolsgui space package.html && cd $(CURDIR) + + # Clean up src + rm -f $(CURDIR)/src/activity/activity.xm + rm -f $(CURDIR)/src/activity/types.h + rm -f $(CURDIR)/src/activity/classes.h + rm -f $(CURDIR)/src/tkobjc/analysis_tcl.x + rm -f $(CURDIR)/src/tkobjc/simtools_tcl.x + rm -f $(CURDIR)/src/collections/collections.xm + rm -f $(CURDIR)/src/collections/types.h + rm -f $(CURDIR)/src/collections/classes.h + rm -f $(CURDIR)/src/defobj/modulemap.c + rm -f $(CURDIR)/src/defobj/modulemap --- swarm-2.2.5.orig/debian/manpage.sgml.ex +++ swarm-2.2.5/debian/manpage.sgml.ex @@ -0,0 +1,156 @@ + manpage.1'. You may view + the manual page with: `docbook-to-man manpage.sgml | nroff -man | + less'. A typical entry in a Makefile or Makefile.am is: + +manpage.1: manpage.sgml + docbook-to-man $< > $@ + + + The docbook-to-man binary is found in the docbook-to-man package. + Please remember that if you create the nroff version in one of the + debian/rules file targets (such as build), you will need to include + docbook-to-man in your Build-Depends control field. + + --> + + + FIRSTNAME"> + SURNAME"> + + October 18, 2008"> + + SECTION"> + mhatta@debian.org"> + + SWARM"> + + + Debian"> + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2003 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + + program to do something + + + + &dhpackage; + + + + + + + + DESCRIPTION + + This manual page documents briefly the + &dhpackage; and bar + commands. + + This manual page was written for the &debian; distribution + because the original program does not have a manual page. + Instead, it has documentation in the &gnu; + Info format; see below. + + &dhpackage; is a program that... + + + + OPTIONS + + These programs follow the usual &gnu; command line syntax, + with long options starting with two dashes (`-'). A summary of + options is included below. For a complete description, see the + Info files. + + + + + + + + Show summary of options. + + + + + + + + Show version of program. + + + + + + SEE ALSO + + bar (1), baz (1). + + The programs are documented fully by The Rise and + Fall of a Fooish Bar available via the + Info system. + + + AUTHOR + + This manual page was written by &dhusername; &dhemail; for + the &debian; system (but may be used by others). Permission is + granted to copy, distribute and/or modify this document under + the terms of the &gnu; General Public License, Version 2 any + later version published by the Free Software Foundation. + + + On Debian systems, the complete text of the GNU General Public + License can be found in /usr/share/common-licenses/GPL. + + + +
+ + + + --- swarm-2.2.5.orig/debian/control +++ swarm-2.2.5/debian/control @@ -0,0 +1,55 @@ +Source: swarm +Section: libs +Priority: extra +Maintainer: Masayuki Hatta (mhatta) +Build-Depends: cdbs, debhelper (>= 7), autotools-dev, blt-dev, chrpath, emacs22|emacsen, gobjc, gperf, libtool, libexpat-dev, libhdf5-serial-dev|libhdf5-dev, libxpm-dev, openjdk-6-jdk +Standards-Version: 3.8.0 +Homepage: http://www.swarm.org/ + +Package: libswarm0 +Architecture: any +Depends: ${shlibs:Depends} +Description: A platform for agent-based models (main libraries) + Swarm is a toolkit library for the simulation of complex adaptive + systems. You can write your own multi-agent simulation models with + Swarm, in Objective-C or Java. + . + This package contains the Swarm library for both Objective-C and + Java. You need this if you want to run pre-compiled Swarm models. + If you wish to compile Swarm models by yourself, then you need + libswarm-dev (and libswarm-java for Java models), too. + +Package: libswarm-dev +Section: libdevel +Architecture: any +Depends: libswarm0 (= ${binary:Version}), gobjc, blt-dev, libpng-dev, libxpm-dev, libhdf5-dev +Description: A platform for agent-based models (development) + Swarm is a toolkit library for the simulation of complex adaptive + system. You can write your own multi-agent simulation models with + Swarm, in Objective-C or Java. + . + This package contains files needed to compile Swarm models. + +Package: libswarm-java +Architecture: all +Depends: openjdk-6-jre|java2-runtime, libswarm0 (>= ${source:Version}) +Suggests: java-virtual-machine +Description: A platform for agent-based models (Java class files) + Swarm is a toolkit library for the simulation of complex adaptive + system. You can write your own multi-agent simulation models with + Swarm, in Objective-C or Java. + . + This package contains *.jar files needed to run and compile Swarm + models in Java. + +Package: libswarm0-dbg +Architecture: any +Depends: libswarm0 (= ${binary:Version}) +Description: A platform for agent-based models (debug) + Swarm is a toolkit library for the simulation of complex adaptive + systems. You can write your own multi-agent simulation models with + Swarm, in Objective-C or Java. + . + This package contains the debugging symbols useful for tracing bugs + in the Swarm library. + --- swarm-2.2.5.orig/debian/manpage.xml.ex +++ swarm-2.2.5/debian/manpage.xml.ex @@ -0,0 +1,291 @@ + +.
will be generated. You may view the +manual page with: nroff -man .
| less'. A typical entry +in a Makefile or Makefile.am is: + +DB2MAN = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl +XP = xsltproc -''-nonet -''-param man.charmap.use.subset "0" + +manpage.1: manpage.xml + $(XP) $(DB2MAN) $< + +The xsltproc binary is found in the xsltproc package. The XSL files are in +docbook-xsl. A description of the parameters you can use can be found in the +docbook-xsl-doc-* packages. Please remember that if you create the nroff +version in one of the debian/rules file targets (such as build), you will need +to include xsltproc and docbook-xsl in your Build-Depends control field. +Alternatively use the xmlto command/package. That will also automatically +pull in xsltproc and docbook-xsl. + +Notes for using docbook2x: docbook2x-man does not automatically create the +AUTHOR(S) and COPYRIGHT sections. In this case, please add them manually as + ... . + +To disable the automatic creation of the AUTHOR(S) and COPYRIGHT sections +read /usr/share/doc/docbook-xsl/doc/manpages/authors.html. This file can be +found in the docbook-xsl-doc-html package. + +Validation can be done using: `xmllint -''-noout -''-valid manpage.xml` + +General documentation about man-pages and man-page-formatting: +man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/ + +--> + + + + + + + + + + + + + +]> + + + + &dhtitle; + &dhpackage; + + + &dhfirstname; + &dhsurname; + Wrote this manpage for the Debian system. +
+ &dhemail; +
+
+
+ + 2007 + &dhusername; + + + This manual page was written for the Debian system + (but may be used by others). + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU General Public License, + Version 2 or (at your option) any later version published by + the Free Software Foundation. + On Debian systems, the complete text of the GNU General Public + License can be found in + /usr/share/common-licenses/GPL. + +
+ + &dhucpackage; + &dhsection; + + + &dhpackage; + program to do something + + + + &dhpackage; + + + + + + + + + this + + + + + + + + this + that + + + + + &dhpackage; + + + + + + + + + + + + + + + + + + + DESCRIPTION + This manual page documents briefly the + &dhpackage; and bar + commands. + This manual page was written for the Debian distribution + because the original program does not have a manual page. + Instead, it has documentation in the GNU + info + 1 + format; see below. + &dhpackage; is a program that... + + + OPTIONS + The program follows the usual GNU command line syntax, + with long options starting with two dashes (`-'). A summary of + options is included below. For a complete description, see the + + info + 1 + files. + + + + + + + Does this and that. + + + + + + + Show summary of options. + + + + + + + Show version of program. + + + + + + FILES + + + /etc/foo.conf + + The system-wide configuration file to control the + behaviour of &dhpackage;. See + + foo.conf + 5 + for further details. + + + + ${HOME}/.foo.conf + + The per-user configuration file to control the + behaviour of &dhpackage;. See + + foo.conf + 5 + for further details. + + + + + + ENVIONMENT + + + FOO_CONF + + If used, the defined file is used as configuration + file (see also ). + + + + + + DIAGNOSTICS + The following diagnostics may be issued + on stderr: + + + Bad configuration file. Exiting. + + The configuration file seems to contain a broken configuration + line. Use the option, to get more info. + + + + + &dhpackage; provides some return codes, that can + be used in scripts: + + Code + Diagnostic + + 0 + Program exited successfully. + + + 1 + The configuration file seems to be broken. + + + + + + BUGS + The program is currently limited to only work + with the foobar library. + The upstreams BTS can be found + at . + + + SEE ALSO + + + bar + 1 + , + baz + 1 + , + foo.conf + 5 + + The programs are documented fully by The Rise and + Fall of a Fooish Bar available via the + info + 1 + system. + +
+ --- swarm-2.2.5.orig/debian/README.Debian +++ swarm-2.2.5/debian/README.Debian @@ -0,0 +1,34 @@ +swarm for Debian +---------------- + +To conform to the Debian Policy, this Debianized Swarm package install +files into non-standard locations. + +o libswarm-dev: Makefile.* snippets are placed under /etc/swarm, not + /usr/etc/swarm or /usr/share/swarm/etc/swarm. +o libswarm-java: *.jar are placed under /usr/share/java, not + /usr/share/swarm. + +Therefore, to compile ready-made or your own Swarm models, you'll need +to edit the Makefiles of those models + +from: + +include $(SWARMHOME)/etc/swarm/Makefile.appl + +to: + +include /etc/swarm/Makefile.appl + +javaswarm and javacswarm are available (in libswarm-java package), but +also you may build/run your Java Swarm models by hand: + +$ javac -classpath .:/usr/share/java/swarm.jar *.java +$ java -classpath .:/usr/share/java/swarm.jar StartHeatbug + +TODO: + +o Enable XML-RPC support (it can't be built right now) +o Enable GNUStep support (but do you really need it?) + + -- Masayuki Hatta (mhatta) Sat, 18 Oct 2008 05:22:09 +0900 --- swarm-2.2.5.orig/debian/changelog +++ swarm-2.2.5/debian/changelog @@ -0,0 +1,6 @@ +swarm (2.2.5-1) unstable; urgency=low + + * Initial release (Closes: #179182) + + -- Masayuki Hatta (mhatta) Sat, 18 Oct 2008 05:22:09 +0900 + --- swarm-2.2.5.orig/debian/libswarm0.dirs +++ swarm-2.2.5/debian/libswarm0.dirs @@ -0,0 +1,2 @@ +usr/lib + --- swarm-2.2.5.orig/debian/manpage.1.ex +++ swarm-2.2.5/debian/manpage.1.ex @@ -0,0 +1,59 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH SWARM SECTION "October 18, 2008" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +swarm \- program to do something +.SH SYNOPSIS +.B swarm +.RI [ options ] " files" ... +.br +.B bar +.RI [ options ] " files" ... +.SH DESCRIPTION +This manual page documents briefly the +.B swarm +and +.B bar +commands. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBswarm\fP is a program that... +.SH OPTIONS +These programs follow the usual GNU command line syntax, with long +options starting with two dashes (`-'). +A summary of options is included below. +For a complete description, see the Info files. +.TP +.B \-h, \-\-help +Show summary of options. +.TP +.B \-v, \-\-version +Show version of program. +.SH SEE ALSO +.BR bar (1), +.BR baz (1). +.br +The programs are documented fully by +.IR "The Rise and Fall of a Fooish Bar" , +available via the Info system. +.SH AUTHOR +swarm was written by . +.PP +This manual page was written by Masayuki Hatta , +for the Debian project (but may be used by others). --- swarm-2.2.5.orig/debian/copyright +++ swarm-2.2.5/debian/copyright @@ -0,0 +1,74 @@ +This package was debianized by Masayuki Hatta (mhatta) on +Sat, 18 Oct 2008 05:22:09 +0900. + +It was downloaded from http://pj.freefaculty.org/Swarm/ + +Upstream Author: + + Swarm Development Group + +Copyright: + + Copyright (C) 1996- Swarm Development Group + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +The Debian packaging is (C) 2008, Masayuki Hatta and +is licensed under the GPL, see above. + +----- + +The upstream Swarm distribution contains a portion of + +o AVCALL +(http://www.haible.de/bruno/documentation/ffcall/avcall/avcall.html) +o The Kawa Language Framework (http://www.gnu.org/software/kawa/) +o libobjc +o xmlrpc-epi (http://xmlrpc-epi.sourceforge.net/) + +AVCALL and Kawa is GPL'd. libobjc is GPL'd with special exception. + +The license of xmlrpc-epi is: + + Copyright 2000 Epinions, Inc. + + Subject to the following 3 conditions, Epinions, Inc. permits you, free + of charge, to (a) use, copy, distribute, modify, perform and display this + software and associated documentation files (the "Software"), and (b) + permit others to whom the Software is furnished to do so as well. + + 1) The above copyright notice and this permission notice shall be included + without modification in all copies or substantial portions of the + Software. + + 2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF + ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY + IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE OR NONINFRINGEMENT. + + 3) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, + SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT + OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING + NEGLIGENCE), EVEN IF EPINIONS, INC. IS AWARE OF THE POSSIBILITY OF SUCH + DAMAGES. + + + + --- swarm-2.2.5.orig/debian/libswarm-dev.dirs +++ swarm-2.2.5/debian/libswarm-dev.dirs @@ -0,0 +1,7 @@ +etc/swarm +usr/bin +usr/lib +usr/include +usr/share/swarm + + --- swarm-2.2.5.orig/debian/compat +++ swarm-2.2.5/debian/compat @@ -0,0 +1 @@ +7 --- swarm-2.2.5.orig/debian/docs +++ swarm-2.2.5/debian/docs @@ -0,0 +1,2 @@ +NEWS +README --- swarm-2.2.5.orig/debian/libswarm-java.dirs +++ swarm-2.2.5/debian/libswarm-java.dirs @@ -0,0 +1,2 @@ +usr/bin +usr/share/java --- swarm-2.2.5.orig/debian/watch +++ swarm-2.2.5/debian/watch @@ -0,0 +1,23 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# See uscan(1) for format + +# Compulsory line, this is a version 3 file +version=3 + +# Uncomment to examine a Webpage +# +#http://www.example.com/downloads.php swarm-(.*)\.tar\.gz + +# Uncomment to examine a Webserver directory +http://pj.freefaculty.org/Swarm/swarm-(.*)\.tar\.gz + +# Uncommment to examine a FTP server +#ftp://ftp.example.com/pub/swarm-(.*)\.tar\.gz debian uupdate + +# Uncomment to find new files on sourceforge, for devscripts >= 2.9 +# http://sf.net/swarm/swarm-(.*)\.tar\.gz + +# Uncomment to find new files on GooglePages +# http://example.googlepages.com/foo.html swarm-(.*)\.tar\.gz --- swarm-2.2.5.orig/src/SwarmEnvironment_getters.m +++ swarm-2.2.5/src/SwarmEnvironment_getters.m @@ -50,26 +50,6 @@ { return Sequential; } -- (id )getControlStateRunning -{ - return ControlStateRunning; -} -- (id )getControlStateStopped -{ - return ControlStateStopped; -} -- (id )getControlStateStepping -{ - return ControlStateStepping; -} -- (id )getControlStateQuit -{ - return ControlStateQuit; -} -- (id )getControlStateNextTime -{ - return ControlStateNextTime; -} - (id )getScratchZone { return scratchZone; @@ -90,14 +70,6 @@ { return uniformDblRand; } -- (id )getProbeLibrary -{ - return probeLibrary; -} -- (id )getProbeDisplayManager -{ - return probeDisplayManager; -} - (id )getHdf5Archiver { return hdf5Archiver; --- swarm-2.2.5.orig/src/SwarmEnvironment_getters.h +++ swarm-2.2.5/src/SwarmEnvironment_getters.h @@ -11,18 +11,11 @@ - (id )getCompleted; - (id )getRandomized; - (id )getSequential; -- (id )getControlStateRunning; -- (id )getControlStateStopped; -- (id )getControlStateStepping; -- (id )getControlStateQuit; -- (id )getControlStateNextTime; - (id )getScratchZone; - (id )getGlobalZone; - (id )getRandomGenerator; - (id )getUniformIntRand; - (id )getUniformDblRand; -- (id )getProbeLibrary; -- (id )getProbeDisplayManager; - (id )getHdf5Archiver; - (id )getLispArchiver; - (id )getHdf5AppArchiver;