Mail Archives: djgpp/1998/07/31/11:43:31
31.07.98, SET wrote:
> Alexander Bokovoy <bokovoy AT bspu DOT unibel DOT by> sent the announcement of SWORD 3
> beta 6 to the list:
[snipped]
> The distributed file have some important problems:
> 1) Isn't LFN clean. I know people from UNIX enviroments hate that, but please
> try to rename the files so they can be used under DOS. You can't say DOS is
> supported if you can't even uncompress the library in DOS (you need Win9x).
It is not to hard to do package LFN clean but additional libraries
such as PThreads comes only in LFN format, so if you can't compile
PThreads, you can't use SWORD3.0 :-( because it has support for
multi-threaded applications using PThreads.
> 2) The files are in UNIX format, ok for me, but not for command.com ;-)). The
> configure.bat doesn't work in UNIX format.
You shouldn't use any configure* script under DJGPP with SWORD. Let's
suppose that your DJGPP distribution is installed under C:\djgpp\, and
that you want to compile sword in C:\djgpp\contrib\sword\.
Then follow those instructions:
C:\> unzip -a sword.zip
C:\> cd djgpp\contrib\sword\tools\mcc
C:\djgpp\contrib\sword\tools\mcc\> make -f makefile.dj
C:\djgpp\contrib\sword\tools\mcc\> copy mcc.exe c:\djgpp\bin
C:\djgpp\contrib\sword\tools\mcc\> copy config.mcc c:\djgpp\bin
C:\djgpp\contrib\sword\tools\mcc\> cd ..\..
C:\djgpp\contrib\sword\> SET MCC_MODE=GCC.DJ
C:\djgpp\contrib\sword\> make all
For more read /sword/doc/html/install.html
> But not at least the distributed sword.zip ;-).
> I know that distributing things for DOS and UNIX is a lot of work.
I agree with you. This SWORD beta version uses a lot of modern C++
features such as templates and exceptions which aren't work good under
DJGPP so we specially didn't create more than one package. In
particular, there is a problem with running SWORD applications which
uses TextStream class to read files and compiled with BNU 2.8.1. When
I replaced BNU 2.8.1 with Robert's port of BNU 2.9.1 (available at
www.goof.com) all worked as should it be.I'll do this (I mean LFN
stripping) after porting GUI sub-system, when SWORD can be used
widely.
Regards,
Alexander Bokovoy, <bokovoy AT bspu DOT unibel DOT by>
--=== The Soft Age coming soon ===--
- Raw text -