[tlbuild] asymptote-2.56 in tl sources
Ken Brown
kbrow1i at gmail.com
Thu Oct 10 00:29:54 CEST 2019
Whoops! I responded too soon. I just saw your second email. I'll look at it
tomorrow and reply again.
Ken
On 10/9/2019 6:27 PM, Ken Brown wrote:
> Hi John,
>
> Thanks for taking a look. Just to be clear, for several years I've been
> building asymptote for the Cygwin distribution by configuring with
> '--enable-gc=system --enable-offscreen
> --with-latex=/usr/share/texmf-dist/tex/latex
> --with-context=/usr/share/texmf-dist/tex/context/third'. The corresponding link
> command line contained '-lOSMesa -lGLEW -lglut -lGL -lfftw3 -ltirpc -lreadline
> -lrt -lsigsegv -lz -lm -L/usr/lib -lgc -lncurses -lgsl -lgslcblas', and the
> build did not use the Win32 API.
>
> This worked until the commit that removed the glew stuff from configure.ac and
> added the glew.c source, which caused the build to fail. Things got worse with
> the commit I cited in my first email, which caused the build to fail for a
> different reason (because -lfreeglut doesn't exist in the standard Cygwin
> distribution), and which also caused the build to stop using the POSIX API
> (e.g., for paths).
>
> Thanks again for looking at this.
>
> Ken
>
> On 10/9/2019 4:53 PM, John Bowman wrote:
>> Hi Ken,
>> Actually, we have always used the win32api, not the X11 headers. All I did was
>> simplify the build process
>> to make it easier for others, avoiding the need to move /usr/include/GL out of
>> the way.
>> 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.
>>
>> Re: your glew additions: TeXLive has specifically requested that glew be
>> explicitly compiled in, using the included glew.c source
>> instead of the GLEW library.
>>
>> -- John
>>
>> On Wed, Oct 9, 2019 at 1:46 PM Ken Brown <kbrow1i at gmail.com
>> <mailto:kbrow1i at gmail.com>> wrote:
>>
>> On 10/6/2019 4:04 PM, Karl Berry wrote:
>> > John (Bowman) has made more efforts to ease the asymptote build. The
>> > current release (2.56) is in the TeX Live source tree now. If you have a
>> > chance, please try it. (But don't commit new binaries anywhere -- we
>> > won't update the released TL until next year.) --thanks, karl.
>>
>> John,
>>
>> Commit 05f68ab80e7caa521c967b32ba672fa58bcaae3c in the asymptote git repo
>> changed the Cygwin build to use the Win32 API instead of the POSIX API. I
>> assume this was done for builds that use Cygwin as a tool for building an
>> MS-Windows asymptote, but it breaks the ordinary Cygwin build (both for the
>> Cygwin distribution and for native TeX Live).
>>
>> Can you make the two builds co-exist again? I was able to do the ordinary
>> Cygwin build by using the attached patch, but it probably breaks the other
>> use case.
>>
>> Ken
>>
>
More information about the tlbuild
mailing list