Tips & Tricks for porting applications

spawn* & exec* considerations
On unix these functions take a shell script *.sh as parameter for the executable. In the OS/2 libc implementation this does not work. You will need to modify the parameter list so that the first entry is the executable for the script.
 * cmd.exe for rexx scripts
 * sh.exe for unix shell scripts

One excellent source of tip & tricks is Alexander Mai's The un*x to OS/2-EMX Porting FAQ