Re: windows build

Reini Urban <[email protected]>
Newsgroups gmane.lisp.clisp.devel
Message-ID <[email protected]>
Reini Urban
[email protected]



> On Mar 19, 2017, at 11:43 AM, Bruno Haible <[email protected]> wrote:
> 
> Hi Reini,
> 
>> 3. I’m in the progress to add continuous integration via travis (linux, OS X) and appveyor (Windows).
>> ...
>> https://github.com/rurban/clisp/commit/7b64a9b41d74460dc361e117700eee9713601ea0
> 
> Can you make the builds work on a machine that has not only MSVC but also
> Cygwin installed?

Cygwin would be nice, esp. to produce releases, but I’m not sure if Appveyor provides such an
image yet. They are just a small Russian company, not so high-powered as Travis in Berlin.

First I wanted to get MSVC passing, then I wanted to switch over to mingw, which is supported,
and smoke with win32 and win64.

Eventually add a cygwin setup in a local cache, for much easier testing, but I haven’t done
this yet in other projects. I have to look around.
I gave up on cygwin locally some years ago, as I could switch fully to darwin/linux and do
not maintain my windows machines anymore.
Only eventually I’ll have to do that, most likely to debug libsigsegv on win64. This was the
latest blocker when I left.

> I'm asking because nowadays my preferred way to produce native Windows binaries
> is by using Cygwin as a development environment, see [1], as it
>  - does not require to manually maintain a config.h (since it's fully
>    autoconfiguring),
>  - does not require the complexity in makemake.in regarding backslashes vs.
>    slashes (since the build relies on GNU make, not nmake),
>  - does not require to regularly update win32msvc/makefile.msvc* (the last
>    update was in 2010!)

Yes. I explicitly wanted to catch some errors there, on such old platforms.
Apparently I found some :)

> In other words, is much much simpler. But it requires Cygwin tools. Or in the
> future, the Microsoft WSL [2] may be reliable enough for this task as well.
> 
> Bruno
> 
> [1] http://git.savannah.gnu.org/gitweb/?p=libsigsegv.git;a=blob;f=README.windows
> [2] https://msdn.microsoft.com/en-us/commandline/wsl/about
> 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.