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

Re: Question about building APR-UTIL

From: Joseph Galbraith <galb_at_vandyke.com>
Date: Sun, 28 Jun 2009 07:51:19 -0600

Robert Dailey wrote:
> On Sat, Jun 27, 2009 at 5:49 PM, Branko Čibej <brane_at_xbc.nu
> <mailto:brane_at_xbc.nu>> wrote:
> Robert Dailey wrote:
> > On Fri, Jun 26, 2009 at 8:13 PM, Branko Čibej <brane_at_xbc.nu
> <mailto:brane_at_xbc.nu>
> > <mailto:brane_at_xbc.nu <mailto:brane_at_xbc.nu>>> wrote:
> >
> > Robert Dailey wrote:
> > > Reason why I'm asking is because I've setup a couple of CMake
> > scripts
> > > to provide a means to build APR, APR-UTIL, and APR-ICONV.
> > >
> > > The less files I have to build to meet the requirements of
> > Subversion,
> > > the better. It would be great if you guys could tell me exactly
> > which
> > > source files I need to build in all 3 APR libraries. I know
> that
> > > Subversion uses apr_pool, but not sure about anything else.
> > > Unfortunately the only way I'm going to be able to tell is
> through
> > > missing symbol linker error later on when I try to link
> against the
> > > subversion library.
> >
> > Uh, sorry, if you're doing your own build scripts, then
> you're pretty
> > much on your own ... especially as the list of files you have to
> > compile
> > will differ from platform to platform. For any one partiular
> platform,
> > "nm" or local equivalent will tell you (almost) all you need
> to know.
> >
> > AFAIK no-one has ever compiled a list of minimal required
> sources from
> > APR; doesn't really make sense, we just recommend a
> particular set of
> > apr(-util) versions.
> >
> >
> > I had to just to get APR building on Windows. They had some NMAKE
> > scripts already, but those did not function. I have all 3 APR
> > libraries building right now, so we'll see if they contain all of the
> > code needed for Subversion when I build it later on. I'm going to be
> > creating CMake scripts for Subversion next, since the vc6-build.bat
> > file is ancient and broken as well :)
> >
> > If I get it somewhat functional, I will submit it to the Subversion
> > library. You guys can either choose to take it or leave it at that
> > point, but I absolutely need to do this to make it easier for people
> > (particularly myself) to build Subversion on Windows.
> >
> > Thanks for your help.
> Aren't you wasting your time just a bit? Subversion does include a
> build-file generator that'll create project files for, IIRC, every
> version of Microsoft compiler from VC6 onwards. Pretty much the same is
> true of APR; witness the fact that a fair number of people are building
> Subversion on Windows, and there's also a script used on buildbots that
> automates the whole shebang.
> Going from scratch with CMake will quite likely give you a splitting
> headache, and no-one in their right mind would want to help with
> that. :-P
> Well the whole reason why I'm going down the path of CMake is because
> all of the documentation I've read so far does not help me out. I can't
> get help from anyone on any mailing list, and the documentation is
> unreliable. What other choice do I have? I'd end up wasting more time
> shuffling around files in subversion trying to get what I want.
> If you would be so kind as to tell me exactly what I need to do to build
> subversion on Windows, I'd appreciate it.

I suspect the reason you aren't getting the answers you'd like
is because nobody just knows the answers off the top of their
head. They'd have to do exactly what they are telling you to
do: go figure out the existing build scripts and analyze what
they do.

> Obviously the README isn't
> helping one bit since it says to use vc6-build.bat, which does not
> function. I also need to be able to build subversion in any directory
> (Not just naively C:\SVN like the vc6-build.bat script expects). I need
> to tell subversion where APR is, and all the rest of its dependencies.

I'm not sure which README you are refering to; the one I saw
in http://svn.collab.net/repos/svn/trunk/README doesn't seem
to mention vc6-build.bat.

However, did you look at the instructions in the INSTALL file? They
look pretty complete to me (and I have used them in the past to get a
successful build.)



> This was very doable when I built subversion for linux, because of the
> --using-apr command line parameters and such.
> Instructions for Windows would be essential. I do not want to waste my
> time with CMake if there is already a portable solution available. It
> has been my understanding from personal research that people have had to
> create their own custom build scripts for Subversion, such as the
> TortoiseSVN project I believe.
> I have to admit this is getting frustrating, so I do apologize if I've
> been rude. This is like my 5th time to revisit this issue and for the
> past few months I have not been able to build Subversion on Windows. I'm
> in desperate need of help.

Received on 2009-06-28 15:49:02 CEST

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.