couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Melo <>
Subject Re: Windows installer 0.10.1
Date Thu, 18 Feb 2010 00:11:21 GMT
On Wed, Feb 17, 2010 at 5:58 PM, Mark Hammond <> wrote:
>> On 17 Feb 2010, at 22:02, Mark Hammond wrote:
>>> Most of the projects I am familiar with rely on someone with a windows
>>> machine making the windows build independently of the releases for other
>>> platforms.  Specifically, the Windows binary build process is not a
>>> cross-platform build process, so making a release for all platforms from a
>>> single machine probably isn't viable.
>> I don't know much about C.
>> Is there any reason we can't cross-compile on Linux for Windows?
This is a long shot, but doesn't MS provide a VM farm for people to
use for open source testing/compilation? I seem to remember a lot of
talk about it about a year ago.


> Erlang itself and the couchdb C bits are all built with the MS C compiler,
> and no version of that exists for Linux, cross-compiling or otherwise.  The
> readme for the erlang win32 build process has details on why this compiler
> is used instead of gcc.
> I should also note that the build process on Windows has a number of
> pre-requisites - it assumes erlang itself, plus icu, spidermonkey etc have
> also been built and can be referenced by the couchdb build process.  Each of
> these projects has their own build process and AFAIK, none of them support
> cross-compiling (they all use the MS compiler too).  FWIW, the instructions
> for windows in the README are accurate.
> There is also the final complication that the 'inno' installation package
> used to perform the installation itself is Windows only.
> Cheers,
> Mark

Andrew Melo

View raw message