1. Compiler. With V0.80, I have switched to IBM VisualAge C++ 3.0 to develop XWorkplace. For VAC++ 3.0, fixpak 8 is strongly recommended, because the original crashes frequently with the complex SOM header files.

    Other compilers are presently not supported. Most notably, some people have tried to compile using VAC 3.6.5 and ran into problems.

  2. You need some OS/2 Developer's Toolkit for all the SOM header files and the SOM compiler.

    I am still using the Warp 3 toolkit, mostly because if XWP is built using a newer toolkit, it will not start on Warp 3. Besides, it appears that the SOM compiler and nmake from the Warp 4.5 toolkit have some problems, according to some reports I got.

  3. IBM NMAKE is our make utily. This comes with VAC, so no problem there.

    As said above, newer nmake's appear to have problems with XWorkplace's makefiles, mostly with invoking the SOM compiler. I am using nmake 3, which comes with either the Warp 3 toolkit or VAC 3.

  4. You need to check out the "xwphelpers" CVS archive from Netlabs also. XWorkplace uses a lot of code which is shared between WarpIN and XWorkplace, which has been separated into a new CVS archive. (Starting with V0.9.6, the WarpIN sources are no longer needed.) There's no way to compile without that code.

  5. Only if you enable debugging code through XWP_DEBUG in config.in, you will need the full PMPRINTF package by Dennis Bareis.

    Check the "Debugging" section for details.