Subj : Successfully compiled Maximus 3.02
To   : Andrew Clarke
From : Mvan Le
Date : Sun Feb 07 2010 05:54 pm

ac> MaximusSourceDoc.doc on the CVS tree should really be
ac> corrected.  Although it should be converted to text
ac> first.  CVS and binary (.doc) formats don't really work
ac> well when you're trying to use 'diff'...

I've updated "MaximusSourceDoc.doc" for the DOS and NT builds. MS Word 2003 all
the way baby :)

I've never used CVS or much diff'ing with text files to appreciate what the
issue is. In MS Word you just turn on "Track Changes" :)

ac> Why are the NT headers and libaries from 10.6 required?
ac>  Is it because 11.0C doesn't supply them?  I didn't

I haven't precisely found an explanation but from all of my trial, error and
testing you cannot build overlayed DOS executables without the WC 10.6 headers,
libs and compiler no matter how you try to arrange your build environment.

Without overlayed DOS executables, you won't be able to run doors. Being able
to run doors is a big part of running a BBS.

Do doors work in "max-3.03-etc.tar.gz" under Linux ?

ac> notice you were using 11.0C when I read your message
ac> the first time so you can obviously disregard the link
ac> to 11.0C in my previous message because you obviously
ac> have it.  Maybe it'll help other people though.

I've downloaded WC 11.c from ftp.openwatcom.org/archive. That version is an
Upgrade. I've tried; but the Upgrade alone is not enough to compile the source
(you need a full install of 11.0 first before upgrading to 11.0c because the
11.0 seems to have a problem addressing memory during the build). 11.0c also
doesn't come with the Microsoft SDK, which Maximus needs.

ac> What happens if you use the NT headers/libs from
ac> OpenWatcom 1.0 instead?  Assuming they exist.  An
ac> academic question if we can use OW 1.0 to build the
ac> entire thing.

I haven't tried. But it would be something I'm willing to check out. So far,
I've observed that OW 1.5 & 1.8 will not build the Maximus sources due to type
conversion problems. Searching Google reveals that the suggested fixes are to
redefine / redeclare your sources to be compatible with the target conversion
types. This is not a fun (or interesting) exercise.

ac> It's long overdue, but it'd be great if we could get to
ac> a point where you could just do a CVS checkout and
ac> start the build
ac> process without needing to extract max-3.03-etc.tar.gz
ac> beforehand.  Actually the DOS/OS2/Win builds probably
ac> don't need that, just the Linux version.  Strange that
ac> it's a requirement though, because there's no source
ac> code in there.  In fact it seems to build fine if you
ac> just do a cvs checkout, then "mkdir maximus/install_tree".

To my knowledge, "max-3.03-etc.tar.gz" is the Linux port of "MAXS_302.ZIP". It
doesn't support building from multiple hosts with multiple targets.

I'm fine with that because I get to hog all the DOS and Win32 stuff when
nobody's interested :)

ac> Anyway, it's probably a good idea if you were a member
ac> of the Maximus project on SourceForge, then you could
ac> do CVS commits yourself.  Of course you should avoid
ac> doing any major CVS commits until the source has
ac> stabilsied, ie. it builds successfully for all targets.

Merging the MAXS_302 stuff with the current CVS tree is a good idea but could
be difficult because v3.03 is specifically for Linux. All the makefiles have
been changed. It uses GCC instead of O/WC, GNU Make vs Dmake, and there appears
to be a big dependency on specific proprietary headers & libs to build the DOS,
NT and OS/2 targets. From what I can see, these differences cause problems that
won't be easily resolved until we can get Maximus 100% non-propriety & open
source for the other targets. Having one compiler that can do it all eg. Open
Watcom would help a lot but apparently OW is not fully ready for this purpose.

ac> You can see the list of members here:

ac> https://sourceforge.net/project/memberlist.php?group_id=63593

ac> I think you'd just need to contact one of the admins
ac> and ask politely to be added.  :-)

Cool.

Might as well :)


--- Maximus 3.01
* Origin: Xaragmata / Adelaide SA telnet://xaragmata.mooo.com (3:800/432)