<div dir="ltr">I think all that I need to do is distinguish again between cygwin and msdos builds.<div>The cygwin build is treated just like a normal UNIX build (case *).<br><div>Does this patch work for you?</div><div><br></div><div>commit d59145980eb39a9d06faebdc7a0b40991a1903c9 (HEAD -> master, origin/master, origin/HEAD)<br>Author: John Bowman <<a href="mailto:bowman@ualberta.ca" target="_blank">bowman@ualberta.ca</a>><br>Date:   Wed Oct 9 16:13:48 2019 -0600<br><br>    Distinguish between msdos and cygwin builds.<br><br>diff --git a/build-scripts/build-asymptote.dos b/build-scripts/build-asymptote.dos<br>index 943c7ca0..b8755c75 100755<br>--- a/build-scripts/build-asymptote.dos<br>+++ b/build-scripts/build-asymptote.dos<br>@@ -31,7 +31,7 @@ fi<br> BUILD=build-$VERSION<br> ln -sf ../gc-$GC.tar.gz .<br> ln -sf ../gc-$GC .<br>-make -n MSDOS=1 >& /dev/null || ./configure --enable-gc=$GC --with-latex=/usr/local/share --with-context=/usr/local/share<br>+make -n MSDOS=1 >& /dev/null || ./configure OSTYPE=msdos --enable-gc=$GC --with-latex=/usr/local/share --with-context=/usr/local/share<br> rm -rf $BUILD<br> mkdir -p $BUILD<br> cp -a $HOME/dll/cygwin/*.dll $BUILD<br>diff --git a/<a href="http://configure.ac" target="_blank">configure.ac</a> b/<a href="http://configure.ac" target="_blank">configure.ac</a><br>index 02092c84..32ce9d81 100644<br>--- a/<a href="http://configure.ac" target="_blank">configure.ac</a><br>+++ b/<a href="http://configure.ac" target="_blank">configure.ac</a><br>@@ -229,7 +229,7 @@ AC_ARG_ENABLE(gc-full-debug,<br> <br> INCL=$INCL" -I/usr/include/tirpc"<br> <br>-if test "$OSTYPE" = "cygwin"; then<br>+if test "$OSTYPE" = "msdos"; then<br> CPPFLAGS=$CPPFLAGS" -D__MSDOS__ -I/usr/include/w32api -I/usr/include -DCALLBACK=__stdcall $INCL"<br> else<br> CPPFLAGS=$CPPFLAGS" $INCL"<br>@@ -384,7 +384,7 @@ if test "x$enable_openimageio" = "xyes"; then<br> fi<br> <br> case "$OSTYPE" in<br>-     cygwin)<br>+     msdos)<br>               AC_CHECK_LIB([gccpp],[GC_throw_bad_alloc])<br>               AC_CHECK_HEADER(GL/glut.h,<br>                                   [AC_DEFINE(HAVE_LIBGLUT,1,<br><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 9, 2019 at 2:53 PM John Bowman <<a href="mailto:bowman@ualberta.ca" target="_blank">bowman@ualberta.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi Ken,<br>Actually, we have always used the win32api, not the X11 headers. All I did was simplify the build process<div>to make it easier for others, avoiding the need to move /usr/include/GL out of the way.<br><div>I'll look at your patch to see if there is a way to compile against X11; I don't have X11 installed in cygwin so it may take some work.</div><div><br></div><div>Re: your glew additions: TeXLive has specifically requested that glew be explicitly compiled in, using the included glew.c source</div></div><div>instead of the GLEW library.</div><div><br></div><div>-- John</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 9, 2019 at 1:46 PM Ken Brown <<a href="mailto:kbrow1i@gmail.com" target="_blank">kbrow1i@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 10/6/2019 4:04 PM, Karl Berry wrote:<br>
> John (Bowman) has made more efforts to ease the asymptote build. The<br>
> current release (2.56) is in the TeX Live source tree now. If you have a<br>
> chance, please try it. (But don't commit new binaries anywhere -- we<br>
> won't update the released TL until next year.) --thanks, karl.<br>
<br>
John,<br>
<br>
Commit 05f68ab80e7caa521c967b32ba672fa58bcaae3c in the asymptote git repo <br>
changed the Cygwin build to use the Win32 API instead of the POSIX API.  I <br>
assume this was done for builds that use Cygwin as a tool for building an <br>
MS-Windows asymptote, but it breaks the ordinary Cygwin build (both for the <br>
Cygwin distribution and for native TeX Live).<br>
<br>
Can you make the two builds co-exist again?  I was able to do the ordinary <br>
Cygwin build by using the attached patch, but it probably breaks the other use case.<br>
<br>
Ken<br>
</blockquote></div>
</blockquote></div>