On 2019-10-18 2:32 a.m., Jared Davison wrote:
Hi Alexis,

That's great. Thanks for your reply.

I did some more investigation and the server is actually 64bit CPU but has
a 32bit OS. The other machines I want to build a cluster from actually
already have Windows 2003 x64, but CouchDB won't run because of "Not a
Valid Win32 Application" even though it installed fine, I think due to a
minimum version linker option flag set in Visual Studio when it was
compiled. Does anyone know if that's necessary and if CouchDb/Erlang relies
on later Windows APIs, and if so if it is reasonable for VS to limit the
minimum version as it has?

Yes, unfortunately, due to our dependencies that require newer versions of VS (such as ICU).

Windows 2003 is no longer supported by Microsoft; I encourage you to move to a newer, supported OS if possible.

If that's not possible, one cheap solution is to run CouchDB inside of VirtualBox or VMWare Workstation on that same server.

(Win10 won't install -tried it, so that's not an
option for me) I was hoping to use the systems isolated in a firewalled
sandbox for cluster testing.

Kind Regards
Jared Davison


On Fri, Oct 18, 2019 at 3:34 PM Alexis Côté <ac...@apache.org> wrote:

Hi Jared,

I detailed the steps that I followed on a specific branch of
Couchdb-glazier:
https://github.com/apache/couchdb-glazier/blob/wip/2.x-win32/INSTALL_32.md

You can contact me privately if you need help. I still have access to a
setuped machine to compile in 32bit

Regards,
  Alexis

On Fri., Oct. 18, 2019, 12:02 a.m. Jared Davison, <
ja...@medical-objects.com.au> wrote:

Hi Alexis,

I've just had reason to search for a 32bit version of couchdb today. I
just
searched for your pull request but I couldn't find it. Were you able to
submit it?

Thanks

Jared

On Thu, May 17, 2018 at 5:07 AM Alexis Côté <alexiscot...@gmail.com>
wrote:

Hi Joan,

I totally understand that it's not optimal to run CouchDB on a 32bit
OS.
Therefore, we have that constraint from our client and we have to deal
with
it.

I will land a PR soon with instructions. I spent a lot of time to make
it
work so I hope those instructions could help someone in the future.

Regards,
Alexis

2018-05-16 14:44 GMT-04:00 Joan Touzet <woh...@apache.org>:

Hi Alexis,

PRs are always welcome! If you're able to make the 32-bit builds
work,
we can put that in the repo...but if you're not able to maintain it
long-term, and we get bug reports on it, we reserve the right to
remove the scripts as well ;)

I get that some people want 32-bit CouchDB to run on legacy machines
and OSes. However....

We're not going to be building 32-bit binaries for distribution
through couchdb.apache.org, especially not when many other HW and
SW vendors have announced removal of 32-bit support:

   https://apple.slashdot.org/story/17/06/07/0538233/apple-
to-phase-out-32-bit-mac-apps-starting-in-january-2018
   https://www.networkworld.com/article/3091818/linux/linux-
distros-look-to-drop-32-bit-support.html
   https://forums.anandtech.com/threads/nvidia-dropping-
support-for-32-bit-oses-nvidia.2531426/
   https://www.techpowerup.com/221296/amd-preparing-to-drop-
32-bit-support-for-radeon-drivers

I am personally in line with Brian Wilson at Backblaze on this one:

https://www.backblaze.com/blog/64-bit-os-vs-32-bit-os/

You can't buy new hardware that won't run 64-bit Windows anymore, and
there is no practical reason to install 32-bit Windows on a machine
capable of running 64-bit Windows.

Limiting CouchDB to only run in <4GB of RAM severely hamstrings
what it is capable of. We typically see a server using 8-16GB of RAM
in production. I don't want to encourage people to run a CouchDB
that prevents them from making full use of the database just because
it's been compiled with the wrong options.

</soapbox>

-Joan

----- Original Message -----
From: "Alexis Côté" <ac...@apache.org>
To: dev@couchdb.apache.org
Sent: Wednesday, May 16, 2018 11:49:11 AM
Subject: CouchDB 32bit Windows build

Hi everyone,

I am currently working to build CouchDB for Windows 32bit.

I modified few scripts and was wondering if there is any interest to
have
that on our couchdb-glazier repository?

I could either create a new branch for CouchDB 2.X.X 32bit  or simply
add
the modified files with a _32 suffix.

Example: shell_32.cmd

What do you think?


Regards,
Alexis





Reply via email to