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

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

From: D.J. Heap <djheap_at_gmail.com>
Date: Sat, 15 Mar 2008 19:54:50 -0600

On Thu, Mar 13, 2008 at 4:21 PM, D.J. Heap <djheap_at_gmail.com> wrote:
[snip]
> I will try to make time to play with them this weekend. You're trying
> to build the 1.5 pre-releases with their deps files?

As followup, here's a summary of what I encountered while playing with
the beta zips:

Vista x86
VC2008 Express
svn 1.5 beta1 zip with deps zip

The default build (no server modules, no BDB -- just 'gen-make.py -t
vcproj --vsnet-version=2008') had 3 issues.

The first was a bug in apr when using the latest Windows SDK. I
manually patched apr based on:

http://svn.apache.org/viewvc/apr/apr/trunk/network_io/unix/multicast.c?r1=584458&r2=608330

and apr built fine after that.

The second issue was a reference to winres.h from our svn.rc -- that
file doesn't exist in the latest SDK so I tweaked it to be winresrc.h
and the basic svn binaries built after that. We can probably fix this
with some #if's or something if winresrc.h isn't in older SDK's.

The third issue was a build failure when VC2008 tried to build the ALL
target -- VC2008 apparently doesn't like our 'fake' projects.
Annoying, but not the end of the world. I haven't looked at how to
fix this at all.

So, then I tried adding BDB support by extracting the BDB zip from
tigris.org into the tree and re-running gen-make.py. That didn't work
at all. As Mark indicated, there is some conflict that causes lots
of warnings and errors when apr isn't built with BDB support but you
try to build svn with BDB using our in-tree support. I don't know why
it is different when you use --with-httpd to point to a full Apache
path, but it seems it is because I'm pretty sure that is how the
buildbot is setup (though it is on VC2005 Express). I haven't look at
how to fix this either.

I'll try to look at these issues when I can, but I'm not sure when that will be.

DJ

---------------------------------------------------------------------
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-16 02:55:12 CET

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