<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.6000.16762" name=GENERATOR></HEAD>
<BODY style="WORD-WRAP: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space">
<DIV>Jay, </DIV>
<DIV> </DIV>
<DIV>I agree with Tony.  </DIV>
<DIV> </DIV>
<DIV>From my point of view, you are "breaking" the normal Windows install in order to rectify a problem for Cygwin.  I put "breaking" in quotes because the install will appear to work, but the serial package will be silently omitted.</DIV>
<DIV> </DIV>
<DIV>It may not be a "big deal" to you, but it presents another hurdle for those who want to install on Windows, and this hurdle is probably not documented yet.</DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV>Randy<BR><BR>>>> Tony Hosking <hosking@cs.purdue.edu> 12/17/2008 3:23 PM >>><BR></DIV>
<DIV>I would have thought of CygWin as a POSIX platform that just happens to have Windows underneath.  Did we go round this roundabout before?</DIV>
<DIV apple-content-edited="true"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; -khtml-text-decorations-in-effect: none; -apple-text-size-adjust: auto; orphans: 2; widows: 2">
<DIV style="WORD-WRAP: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; -khtml-text-decorations-in-effect: none; -apple-text-size-adjust: auto; orphans: 2; widows: 2"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; -khtml-text-decorations-in-effect: none; -apple-text-size-adjust: auto; orphans: 2; widows: 2"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; -khtml-text-decorations-in-effect: none; -apple-text-size-adjust: auto; orphans: 2; widows: 2"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; -khtml-text-decorations-in-effect: none; -apple-text-size-adjust: auto; orphans: 2; widows: 2"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; -khtml-text-decorations-in-effect: none; -apple-text-size-adjust: auto; orphans: 2; widows: 2"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; -khtml-text-decorations-in-effect: none; -apple-text-size-adjust: auto; orphans: 2; widows: 2"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; -khtml-text-decorations-in-effect: none; -apple-text-size-adjust: auto; orphans: 2; widows: 2"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; -khtml-text-decorations-in-effect: none; -apple-text-size-adjust: auto; orphans: 2; widows: 2">
<DIV><BR></DIV></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></DIV>
<DIV>
<DIV>On 18 Dec 2008, at 03:29, Jay wrote:</DIV><BR class=Apple-interchange-newline>
<BLOCKQUOTE type="cite"><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0">
<DIV class=hmmessage style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">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:<SPAN class=Apple-converted-space> </SPAN><A href="mailto:rcoleburn@scires.com">rcoleburn@scires.com</A><BR>To:<SPAN class=Apple-converted-space> </SPAN><A href="mailto:jkrell@elego.de">jkrell@elego.de</A><BR>CC:<SPAN class=Apple-converted-space> </SPAN><A href="mailto:m3devel@elegosoft.com">m3devel@elegosoft.com</A><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 <<A href="mailto:jkrell@elego.de">jkrell@elego.de</A>> 12/17/2008 3:47 PM >>><BR>CVSROOT:/usr/cvs<BR>Changes by:<A href="mailto:jkrell@birch.08">jkrell@birch.08</A>/12/17 15:47:34<BR><BR>Modified files:<BR>cm3/scripts/python/: pylib.py make-dist.py<SPAN class=Apple-converted-space> </SPAN><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></DIV></SPAN></BLOCKQUOTE></DIV><BR></BODY></HTML>