Hi All, I'd like to ask group opinion on three platform related questions:
1) Should we make the DOS platform a "target-only" platform? This would mean that we continue to support building DOS apps, but the build process would require a Windows host, and also creating DOS builds of Harbour would require a Windows host. We already have similar support for WinCE, and I think DOS is getting closer to WCE as usage patterns go (embedded systems). Please read along. Notes: - Building Harbour on pure MS-DOS systems probably doesn't work since long, I'm not sure anybody tested it in recent years. - Building DOS apps under MS-DOS currently wouldn't work with DJGPP, as we're using long lib filenames due to 'lib' prefix. DJGPP itself also uses long filenames so I'm not sure if we could even make it work. - dos/owatcom can still support building apps under pure MS-DOS, and regardless of this decision IMO we should keep it and stay inside the rules which allow that. Also hbmk2 will support builds in pure DOS mode. Unfortunately owatcom seems to have some other problems, but this should be fixed. Advantages: - We could simplify build process. - We could make DOS app creation much easily accessible for user. - We could remove some limitations regarding distribution, like download filename, and also allow to use a Windows installer even for the DOS version. Disadvantages: - Some user may still want to use pure MS-DOS to build Harbour or create apps, f.e. in emulated or virtual environments on certain OSes. 2) Should I include DOS (DJGPP) libraries in the Windows unified binary distribution package as an option? Advantages: - Ready to use cross-compile DOS environment for users. Disadvantages: - Longer package creation time. - Slightly larger download packages. 3) Should we drop support for *building Harbour* (dos/win/wce targets) under pre-NT systems (Win9x/WinME)? Lots of current build features already require Windows NT shell, so even now the build process is quite incomplete under old systems, and it hasn't even been tested by anyone (AFAIK). Advantages: - We could assume a richer environment, remove shell version checks and remove old command.com related parts from our GNU Make system. Disadvantages: - User/Developers wishing to build Harbour and still using Win95/Win98/WinME systems should upgrade to something newer. [My vote is yes for all three.] Brgds, Viktor _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour