Need developers for porting projects
We are looking for developers of ecell3 porting projects. Possible target platforms would be:
- Windows + cygwin
With cygwin + gcc-3 the libecs and libemc would build with slight modifications. Need to test pyecs with cygwin+python 2.2. To run Osogo session monitor, porting to either gtk-win or native win API is required.
- MacOSX
Current version of this cool OS carries gcc-3.1, and there is a pre-built installer for Python-2.2. Porting of the core might be easy. For GUI frontend software, need to use a X-Windows server such as XonX (OSX version of XFree-4.2), or port it as a Carbon application (is there Python layer for it?).
- Intel C++ compiler on Linux
Target Platforms and software versions
OS
- POSIX
- Linux
- Red Hat 7.3 and compatibles -- will be dropped after the release of RH8
- Install instruction with required package rpms should be provided for the RH7.3 users
- Red Hat 8.0 -- primary target
- Mac OSX
- Has gcc-3.1 and python2.
- Solaris
- AIX
- IRIX
- win32
- Cygwin + gcc3?
CPU
- Linux
- IA32 (P4 is the current target)
- IA64 (Potential primary target)
- win32
- IA32
- IA64
- MacOS X
- PPC
- IA32
Packaging
- automake-1.4 and 1.6
- 1.4 doesn't have support for Python language. RedHat?-8.0 has 1.6.
- autoconf
- libtool
- needs 1.4 or later
- need better support for C++ language...
- GNU make
C++
compilers
- before gcc-2.96 -- discarded (not ISO compliant)
- gcc-3.0
- 3.1 or later is better.
- gcc-3.2
- primary target
- Intel compiler
- important target for P4 and IA64. -- version 5 has some severe C++ performance defects...
- version 6 seems better. needs evaluation. someone?
libraries
- libstdc++-v3 (for g++)
- STLPORT 4 (? may be better performance and portability ?)
- (optional) GNU Scientific Library (GSL)
http://bioinformatics.org/pipermail/ecell3-devel/2001-November/000037.html
python
interpreter versions
- python-2.2 is the primary target.
- discarded python-2.1 or older.
extention modules
- ecell3 itself can work as an extention module for python (pyecs layer)
- Use Numeric (numerical python) module
- XML - use xml.sax and xml.dom
GUI toolkits
- Use glade + libglade + python-gnome for POSIX/X-Windows
- GtkExtra? + python-gtkextra (0.22 or later)
- (Use WxPython? for win32 ?)
- (Mac OS X??)
shell
- Use /bin/sh
- Using extended functions of bash is allowed, but not recommended
