[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Win32 Build nigthmare (was: 1.5.0-beta1 tarballs up for signing/testing)

From: Mark Phippard <markphip_at_gmail.com>
Date: Thu, 13 Mar 2008 12:00:16 -0400

Building on Win32 seems worse than ever.

I defy someone to take just the source we provide in deps and do a
proper build. If they succeed, then please document it.

My problems center around APR.

1) We used to build APR if it was in the subversion tree and included
in gen-make.py. We stopped doing this, and now you need to build it

2) Good luck building just APR and APR-Util correctly on any OS. I
have had problems on OSX too. The build process just is not clear at

3) I typically just download httpd and build that so that it will
build APR and APR-Util for me. That is what I had to do in this case.
 It did work.

4) I copy the APR and APR-Util folders into the SVN source tree. Do
not think it is necessary, but it does not hurt. SVN build seems to
fail because APR-Util, as built from Apache, does not include BDB.

My gen-make.py is using options like this:



We need some accurate build instructions. INSTALL is outdated. It
mentions APR_ICONV, as an example, which we do not even use. It does
not mention things like Serf and SASL very much. Also, why are they
not included in our deps? And I wonder, why APR is included if we do
not build it anymore?

It is not our fault that APR (really APR-Util) does not provide a
clean standalone build process. But we used to do this for you as
part of our build process, and I think that is where things are going

I have good builds I have done in the past and I can get by this
problem by using those for my dependencies. I wanted to test the
value of our deps tarball. Right now, I am not seeing a lot of value
in providing it.

Mark Phippard
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-03-13 17:00:37 CET

This is an archived mail posted to the Subversion Dev mailing list.