<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Eh, not a big deal, you can cd to it and it just fine.<BR>
 <BR>
I removed it from my distribution building and regular building.<BR>
It fails to build on I386_CYGWIN (aka NT386GNU), AND my filtering wasn't working.<BR>
I "merely" need to fix one or the other or just comment it out when building Cygwin, which is rare.<BR>
 <BR>
See...I figured..that the Cygwin serial package should still use the Win32 source.<BR>
However, that has a dependency on FileWin32.m3, which is only built in "full Win32" platforms.<BR>
If you do try to compile FileWin32.m3, it errors, because it exports File, and I guess maybe FileWin32.<BR>
Possibly I just need to have Quake do a bit of munging such that the first line of FileWin32.m3 is altered.<BR>
The NT386 version would be:<BR>
MODULE FileWin32 EXPORTS File.<BR>
 <BR>
The NT386GNU version would be:<BR>
MODULE FileWin32;<BR>
 <BR>
something like that.<BR>
 <BR>
Or push the contents into another module, and then have a thin NT386 module export it as File.<BR>
 <BR>
Anyway, it's not a huge deal.<BR>
The main downfall is I "temporarily" no longer build it, on any platform.<BR>
 <BR>
Fixing the filtering is a better "temporary" solution, since that'd restore me to building it for all but NT386GNU.<BR>
 <BR>
Another avenue is to see if the Posix version works on Cygwin.<BR>
I think the Cygwin serial users however are a "multiple small intersection" -- people who use Modula-3 (small) intersected with people who use Cygwin (medium) (probably at zero here) intersected with people who use serial (very small) => very very very small, so that's not worth getting it to work.<BR>
 <BR>
 - Jay<BR><BR>

<HR id=stopSpelling>
<BR>
Date: Wed, 17 Dec 2008 10:12:09 -0500<BR>From: rcoleburn@scires.com<BR>To: jkrell@elego.de<BR>CC: m3devel@elegosoft.com<BR>Subject: Re: [M3devel] [M3commit] CVS Update: cm3<BR><BR><BR>
<DIV>Jay:</DIV>
<DIV> </DIV>
<DIV>Why are we skipping serial package?  I use serial I/O on Windows.  If you need my sources, let me know and I'll supply.</DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV>Randy<BR><BR>>>> Jay Krell <jkrell@elego.de> 12/17/2008 3:47 PM >>><BR>CVSROOT:/usr/cvs<BR>Changes by:jkrell@birch.08/12/17 15:47:34<BR><BR>Modified files:<BR>cm3/scripts/python/: pylib.py make-dist.py <BR><BR>Log message:<BR>fix line endings and 'temporarily' skip serial package -- there's a problem here on I386_CYGWIN I forgot about where essentially you want to provide both FilePosix and FileWin32; FilePosix will export File, FileWin32 will export FileWin32, so that portable Modula-3 can use File/FilePosix and Win32 specific serial code can use FileWin32; maybe some day we should try out this serial stuff, and /maybe/ the Posix paths work on Cygwin? For now, just skip it. And fix line endings. And try out the alternate 'clean' path in make-dist<BR><BR><BR></DIV></body>
</html>