[zeromq-dev] Autoconf version requirements
Pieter Hintjens
ph at imatix.com
Thu Oct 14 14:53:37 CEST 2010
On Thu, Oct 14, 2010 at 2:44 PM, Martin Lucina <mato at kotelna.sk> wrote:
> Again, is there an issue with the actual release tarballs?
Until about an hour ago the Java binding needed 2.1.x...
> Can you not build zeromq (2.0.x or 2.1.x) from a tarball produced with
> "make dist" on a sufficiently new distribution?
Yes, this would work but it's not on the 'unsurprising' path for
someone building from the website instructions. If we know what we're
doing, we stick to a modern Linux with everything already installed.
Anyhow, the experiment was to chuck 4 random developers in 3 languages
at Google and say, "make the hello world client/server work", and
observe the results...
It was fairly painful to watch:
- Everyone was confused by having to install 0MQ core before the
language bindings, so I added explanatory text to the language
bindings template page.
- One guy ended up trying to install m4 by hand before I stopped him
- Every Java user tried first to build the normal package and then got
compile errors
- There were several small errors (or version differences, not sure)
in the Java and Python instructions on zeromq.org
- Java developers were surprised to need MSVC on Windows, but when I
added links to the free VC++ Express, they got things working.
- They installed MSVS without varchars32.bat, which caused the Python
build to break.
- There is some weirdness with g++ 4.0.x that break the 'c' script
used for C++ examples
- Overall there seem to be a 'lot of pieces' to install before anything works
- The Download .zip from the main repo claims it's 2.0.9 when in fact
it's 2.1.0 internally.
- etc.
Obviously providing Windows installers would help part of that. But
we still end up sending people to github too often, where they get
lost in a tricky maze of autoconfs and downloads.
-
Pieter
More information about the zeromq-dev
mailing list