Ports
This page contains a list of ports of different Unix and Windows programs to other platforms (mainly eComStation (eCS) and OS/2).
More eComStation (eCS) and OS/2 ports of programs can be found on the pages of Paul Smedley, Netlabs.org and on the Hobbes FTP-Server. Special thanks go to Paul Smedley, who has helped me in the past on some problems and who is also responsible for most ports (by far) as individual person.
Overview
Name | Version | Porting date | Target platform | Compiler | Description |
---|---|---|---|---|---|
Azureus4eCS | 0.1.0 | 2007-10-03 | eCS & OS/2 | Java/REXX | The Azureus4eCS package contains a patched Azureus v2.5.0.4, SWTSwing and Retroweaver to run Azureus on eComStation (eCS) and OS/2. More information can be found in the Azureus4eCS section below. |
Eclipse Enabler | 1.1.0 | 2007-10-03 | eCS & OS/2 | Java/REXX | The Eclipse Enabler is a package containing tools like SWTSwing and Eclipse on Swing (EOS) to run Eclipse 3.2.2 on eComStation (eCS) and OS/2. More information can be found in the Eclipse Enabler section below. |
FCrackZip | 0.3.0 | 2007-05-03 | eCS & OS/2 | GCC 3.3.5 | FCrackZip is a ZIP password cracker, similar to fzc, zipcrack and others. It has been written by Marc Lehmann and is available as Open Source. More information can be found on Marc's website in the FCrackZip section below. |
SQLite | 3.3.13 | 2007-03-05 | eCS & OS/2 | GCC 3.3.5 | SQLite is a small C library which implements an SQL database engine and can be embedded in your own applications. More information can be found in the SQLite section below. |
Streamtastic (Enhanced backport) | 0.3.7.1 | 2009-01-02 | eCS & OS/2, Windows,... | Java 1.4+ | Streamtastic is a Java frontend for the application Streamripper. Streamripper allows to store Shoutcast streams (MP3) on your local harddrive. This way you can record music from different Internet radio stations. The Streamtastic version available here has been backported to Java 1.4+ and enhanced a little bit (e.g. it allows you to select the Java Look'n'Feel). Normally you need Java 1.6! More information can be found in the Streamtastic section below and on the official Streamtastic development page. |
Azureus4eCS (eComStation and OS/2 only)
Please note: Azureus4eCS is currently only an experimental test version!
With the Azureus4eCS package using
SWTSwing,
it's possible to use Azureus v2.5.0.4 on eComStation (eCS) and OS/2.
Azureus
is a well known and wide spread P2P client to download files using the
Bittorrent protocol (*.torrent).
The Azureus package includes an installation script to create desktop icons, start scripts for easy usage and a detailed installation script. There are also some additional Java Look'n'Feel classes included.
Requirements
- eComStation (eCS) or OS/2
-
Golden Code Java 1.4.1 or Innotek Java 1.4.2 Runtime (JRE; normally shipped with eCS)
Download Innotek Java 1.4.2_09 JRE here! - Azureus4eCS package (see download information below)
Installation instruction
- Download and install Java 1.4.x or newer if you don't have it installed already.
- Download Azureus4eCS, create a target directory for Azureus4eCS and extract the ZIP file into the just created directory.
- Go to the Azureus4eCS directory call "instos2" and follow the instructions to create the Desktop icons.
- Finally call the Installation instruction "Azureus4eCS Setup Guide" (index.html in the Azureus4eCS subdirectory) and follow the instructions carefully!
Screenshots
Following later...
Help the SWTSwing development
To help the SWTSwing development you can increase the
SWTSwing bounty at OS2World.com
and report bugs.
There has already been done some work to get Eclipse and Azureus working
on this platform and there are still some issues that need to be solved.
Download Azureus4eCS v0.1.0 Test version [2007-10-03]
eCS ZIP package (12.6 MB)
Download
Eclipse Enabler (eComStation and OS/2 only)
With the Eclipse Enabler package using SWTSwing and the Eclipse on Swing (EOS) plugin, the last Eclipse SDK 3.2.2 (Windows) can be used on eComStation (eCS) and OS/2.
The Eclipse Enabler package includes an installation script to create desktop icons, start scripts for easy usage and Eclipse on Swing (EOS) which includes SWTSwing. There are also some additional Java Look'n'Feel classes included.
Requirements
- eComStation (eCS) or OS/2
-
Eclipse v3.2.2 for Windows (the last for Java 1.4.x - released on 2007-02-12)
Download Eclipse SDK 3.2.2 (Windows) here! -
Innotek Java 1.4.2 Runtime (JRE; normally shipped with eCS)
Golden Code Java 1.4.1 doesn't work!
Download Innotek Java 1.4.2_09 JRE here! - Eclipse Enabler package (see download information below)
Installation instruction
- Download and install Java 1.4.2_x or newer if you don't have it installed already.
- Download Eclipse 3.2.2 (Windows) and extract the ZIP file anywhere you like.
- Download Eclipse Enabler package and extract it into the Eclipse base-directory.
- Go to the Eclipse base-directory, call "instos2" and follow the instructions to create the Desktop icons.
Screenshots



Eclipse 3.2.2 running on eCS using the Lipstick Look'n'Feel
(click to view larger image)
Help the SWTSwing development
To help the SWTSwing development you can increase the
SWTSwing bounty at OS2World.com
and report bugs.
There has already been done some work to get Eclipse working on this platform and
there are still some issues that need to be solved (not just Eclipse related; I'm also working on an Azureus 2.5.0.4 release).
History/Changelog
-
1.1.0 - 2007-10-03
- Updated to latest Eclipse on Swing (EOS) v0.9.2 (2007-09-21)
- EOS is using updated SWTSwing version with improved startup speed and fixed some minor problems.
-
1.0.0 - 2007-08-26
- First public release using the EOS plug-in.
-
previous versions
- See Eclipse_Enabler_History.txt that is included in the package.
Download Eclipse Enabler v1.1.0 [2007-10-03]
eCS ZIP package (4.4 MB)
Download
FCrackZip
Marc Lehmann's FCrackZip is a program to find/crack ZIP passwords. The port for eComStation (eCS) and OS/2 available here is based on the original and unchanged C sourcecode from Marc (die original sourcecode is also part of the ZIP archive).
If you execute the application as fcrackzip --help the following help will be shown:
[-b|--brute-force] use brute force algorithm
[-D|--dictionary] use a dictionary
[-B|--benchmark] execute a small benchmark
[-c|--charset characterset] use characters from charset
[-h|--help] show this message
[--version] show the version of this program
[-V|--validate] sanity-check the algortihm
[-v|--verbose] be more verbose
[-p|--init-password string] use string as initial password/file
[-l|--length min-max] check password with length min to max
[-u|--use-unzip] use unzip to weed out wrong passwords
[-m|--method num] use method number "num" (see below)
[-2|--modulo r/m] only calculcate 1/m of the password
file... the zipfiles to crack
This port has been tested on an Athlon64 X2 3800+ using eCS 2.0 Beta4 and works as far as I can tell without problems.
# Source compiled with GCC v3.3.5 (CSD1)
#
[u:\dev\fcrackzip-0.3]fcrackzip -B
cpmask: (skipped)
zip1, TARGET_CPU=0: cracks/s = 4960317
zip2, TARGET_CPU=0, USE_MULT_TAB: cracks/s = 4892367
zip3, TARGET_CPU=5: cracks/s = 4990019
*zip4, TARGET_CPU=5, USE_MULT_TAB: cracks/s = 5995203
zip5, TARGET_CPU=6: cracks/s = 5005005
zip6, TARGET_CPU=6, USE_MULT_TAB: cracks/s = 5841121
Download FCrackZip v0.3.0 [2007-05-03]
eCS ZIP package (130 kB)
Download
SQLite
SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
Newer SQLite builds und tools for eCS and OS/2 have been ported by other people:
- Andrew MacIntyre and Peter Weilbacher: SQLite on hobbes
- Rüdiger Ihle: SQLiteBrowser on hobbes
Features include (from the SQLite website):
- Transactions are atomic, consistent, isolated, and durable (ACID) even after system crashes and power failures.
- Zero-configuration - no setup or administration needed.
- Implements most of SQL92. (Features not supported)
- A complete database is stored in a single disk file.
- Database files can be freely shared between machines with different byte orders.
- Supports databases up to 2 tebibytes (241 bytes) in size.
- Strings and BLOBs up to 2 gibibytes (231 bytes) in size.
- Small code footprint: less than 250KiB fully configured or less than 150KiB with optional features omitted.
- Faster than popular client/server database engines for most common operations.
- Simple, easy to use API.
- Well-commented source code with over 95% test coverage.
- Self-contained: no external dependencies.
- Sources are in the public domain. Use for any purpose.
This port hasn't been tested very much, so there might be problems. Currently the DLL is also missing, so you can only use it as commandline application and are not able to integrate it into your own applications. I'll deliver the DLL version as soon as possible.
Download SQLite v3.3.13 [2007-03-05]
eCS ZIP package (1.5 MB)
Download
Streamtastic (Enhanced backport)
Streamtastic is a GUI frontend for the commandline tool Streamripper. This version has been backported to Java 1.4+ (normally requires Java 1.6) and includes some other modifications like an user selectable Look'n'Feel dialog.
Here are the some of the modifications I made to the original Streamtastic:
- Replaced Java 1.6 SwingWorker with the original org.jdesktop.Swingworker
- Replaced Java 1.6 GroupLayout with older layout managers (GridBagLayout,...)
- Removed Substance.jar from the lib directory (uses some new AWT functions)
- Added Retrotranslator to backport some other functions automatically (Generics,...)
- Added a new menue to change the Look'n'Feel of the application
- Removed some other things (File.canExecute(),...)
This backport hasn't been tested very well. Here are some known problems (so far all eCS and OS/2 related):
- The JTable that shows the currently running downloads isn't updated
on eCS and OS/2 (Windows works) so you don't see the current title
beeing played.
Update: This will be fixed when an updated Streamripper port is available! - Running multiple parallel downloads isn't stable on eCS and OS/2 (Windows works). The first running process might shut down immediately if you try to add a second download.
I could get in contact with two people working on an icecast enhanced version (icecast development branch) based on the original Streamtastic (available on the same website). They got my modifications and I'll try to help to integrate them into their version.
Download the enhanced Streamtastic v0.3.7.1 backport [2009-01-02]
ZIP package (1.9 MB)
Download
Download the modified Streamtastic sourcecode (NetBeans 6.5 project) [2009-01-02]
ZIP package (9.7 MB)
Download