Software Home Software Home
Readme
Download
MalSync

Readme

This is a port of the MalSync 2.0.7 to OS/2. MalSync is a command line tool that allows Palm Pilots to synchronize to the AvantGo.com server.

MalSync was originally developed by Tom Whittaker (http://www.tomw.org/malsync/).

Requirements

On the hardware side you'll need an Palm device with AvantGo software installed. Pilot-Link, on which MalSync relies, only supports serial cradles, so if you have an USB cradle, you're out of luck, sorry.

This malsync port should work on any 32-Bit OS/2, i.e. version 2.0 or newer. The only required thing is the EMX 0.9d Fix4 runtime. For only using MalSync, installing the Pilot-Link OS/2 port is not necessary (only for compilation).

Installation

I've packed the standard binary ZIP and the UnixOS/2 package into an unixish file system structure (see the proposed UnixOS2 filesystem hierarchy). If you already have such a hierarchy, just unzip the binary ZIP into your %UNIXROOT% root directory. Or just use the UnixOS/2 package utils to install the provided UnixOS/2 package.

If you don't have such an unixish file system hierarchy or just don't like it, feel free to copy all the files from the subdirectories into a single directory. This will of course also work.

Before you can use MalSync you have to set two environment variables. I suggest that you put these into a CMD file or maybe in your config.sys:

Compiling MalSync yourself

If you want to recompile MalSync, any GCC for OS/2 should do it. I've used GCC 3.2.1, but any not-really-antique version should work, too. You also need to have the OS/2 port of Pilot-Link somewhere on your system.

Please be aware that this has been some kind of a quick'n'dirty port, so don't expect a clean and warning-free compile ;-)

After unzipping the MalSync source package, change to malsync-2.0.7/mal/client/unix/. Please edit Makefile.os2.config, which you find in that directory, and change at least the PILOT_LINK variable to the directory in which you have Pilot-Link installed. Finally, if you have GNU make installed (not nmake), typing "make -f Makefile.os2" in above directory should start the compilation process. "make -f Makefile.os2 install-files" will install the files into your UNIXROOT directory.

OS/2-specific bugs and limitations

Licence

MalSync is released under the Mozilla Public Licence (MPL) 1.0. Please refer to the MPL-1_0.txt file that is included in all MalSync packages for details.

AvantGo is a trademark of iAnywhere Solutions, Inc.


© 2003-2005, Tobias Hürlimann <tobias@tobiashuerlimann.de>. My PGP key can be found here. Impressum (German)