[prev in list] [next in list] [prev in thread] [next in thread]
List: subversion-dev
Subject: Re: Question about building APR-UTIL
From: Robert Dailey <rcdailey () gmail ! com>
Date: 2009-06-28 20:27:58
Message-ID: 496954360906281327g24e660c9w97a16dd88c144624 () mail ! gmail ! com
[Download RAW message or body]
2009/6/28 Joseph Galbraith <galb@vandyke.com>
> Robert Dailey wrote:
>
>> On Sat, Jun 27, 2009 at 5:49 PM, Branko ÄŒibej <brane@xbc.nu <mailto:
>> brane@xbc.nu>> wrote:
>>
>> Robert Dailey wrote:
>> > On Fri, Jun 26, 2009 at 8:13 PM, Branko ÄŒibej <brane@xbc.nu
>> <mailto:brane@xbc.nu>
>> > <mailto:brane@xbc.nu <mailto:brane@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.)
Yes, it was the INSTALL file I was looking at, sorry for the confusion. I
was viewing this one:
http://svn.collab.net/repos/svn/trunk/INSTALL
If you look at the "Building the Latest Source under Windows" section,
you'll see that it references vc6-built.bat in the section labeled "E.4
Building the Binaries".
Thanks to the help I've gotten so far, I now know about the buildbot script
files that are used on Windows. I had no idea that these existed before,
since I never saw any reading materials that mentioned them. I'll definitely
be looking into these quite a bit more and I'll hopefully be on my way to
building Subversion.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2366148
[Attachment #3 (text/html)]
<div class="gmail_quote">2009/6/28 Joseph Galbraith <span dir="ltr"><<a \
href="mailto:galb@vandyke.com">galb@vandyke.com</a>></span><br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex;"> Robert Dailey wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div class="im"> On Sat, Jun 27, 2009 at 5:49 PM, Branko \
Èibej <<a href="mailto:brane@xbc.nu" target="_blank">brane@xbc.nu</a> \
<mailto:<a href="mailto:brane@xbc.nu" target="_blank">brane@xbc.nu</a>>> \
wrote:<br> <br>
Robert Dailey wrote:<br>
> On Fri, Jun 26, 2009 at 8:13 PM, Branko Èibej <<a \
href="mailto:brane@xbc.nu" target="_blank">brane@xbc.nu</a><br> <mailto:<a \
href="mailto:brane@xbc.nu" \
target="_blank">brane@xbc.nu</a>><br></div><div><div></div><div class="h5"> > \
<mailto:<a href="mailto:brane@xbc.nu" target="_blank">brane@xbc.nu</a> \
<mailto:<a href="mailto:brane@xbc.nu" target="_blank">brane@xbc.nu</a>>>> \
wrote:<br> ><br>
> Robert Dailey wrote:<br>
> > Reason why I'm asking is because I've setup a couple of \
CMake<br> > scripts<br>
> > to provide a means to build APR, APR-UTIL, and APR-ICONV.<br>
> ><br>
> > The less files I have to build to meet the requirements of<br>
> Subversion,<br>
> > the better. It would be great if you guys could tell me \
exactly<br> > which<br>
> > source files I need to build in all 3 APR libraries. I know<br>
that<br>
> > Subversion uses apr_pool, but not sure about anything else.<br>
> > Unfortunately the only way I'm going to be able to tell is<br>
through<br>
> > missing symbol linker error later on when I try to link<br>
against the<br>
> > subversion library.<br>
><br>
> Uh, sorry, if you're doing your own build scripts, then<br>
you're pretty<br>
> much on your own ... especially as the list of files you have to<br>
> compile<br>
> will differ from platform to platform. For any one partiular<br>
platform,<br>
> "nm" or local equivalent will tell you (almost) all you \
need<br> to know.<br>
><br>
> AFAIK no-one has ever compiled a list of minimal required<br>
sources from<br>
> APR; doesn't really make sense, we just recommend a<br>
particular set of<br>
> apr(-util) versions.<br>
><br>
><br>
> I had to just to get APR building on Windows. They had some NMAKE<br>
> scripts already, but those did not function. I have all 3 APR<br>
> libraries building right now, so we'll see if they contain all of \
the<br>
> code needed for Subversion when I build it later on. I'm going to \
be<br>
> creating CMake scripts for Subversion next, since the vc6-build.bat<br>
> file is ancient and broken as well :)<br>
><br>
> If I get it somewhat functional, I will submit it to the Subversion<br>
> library. You guys can either choose to take it or leave it at that<br>
> point, but I absolutely need to do this to make it easier for people<br>
> (particularly myself) to build Subversion on Windows.<br>
><br>
> Thanks for your help.<br>
<br>
Aren't you wasting your time just a bit? Subversion does include a<br>
build-file generator that'll create project files for, IIRC, every<br>
version of Microsoft compiler from VC6 onwards. Pretty much the same is<br>
true of APR; witness the fact that a fair number of people are building<br>
Subversion on Windows, and there's also a script used on buildbots that<br>
automates the whole shebang.<br>
<br>
Going from scratch with CMake will quite likely give you a splitting<br>
headache, and no-one in their right mind would want to help with<br>
that. :-P<br>
<br>
<br>
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.<br>
<br>
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.<br> </div></div></blockquote>
<br>
I suspect the reason you aren't getting the answers you'd like<br>
is because nobody just knows the answers off the top of their<br>
head. They'd have to do exactly what they are telling you to<br>
do: go figure out the existing build scripts and analyze what<br>
they do.<div class="im"><br>
<br>
> Obviously the README isn't<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"> 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. <br>
</blockquote>
<br></div>
I'm not sure which README you are refering to; the one I saw<br>
in <a href="http://svn.collab.net/repos/svn/trunk/README" \
target="_blank">http://svn.collab.net/repos/svn/trunk/README</a> doesn't seem<br> \
to mention vc6-build.bat.<br> <br>
However, did you look at the instructions in the INSTALL file? They<br>
look pretty complete to me (and I have used them in the past to get a<br>
successful build.)</blockquote><div><br></div><div>Yes, it was the INSTALL file I was \
looking at, sorry for the confusion. I was viewing this one:</div><div><a \
href="http://svn.collab.net/repos/svn/trunk/INSTALL">http://svn.collab.net/repos/svn/trunk/INSTALL</a></div>
<div><br></div>If you look at the "Building the Latest Source under \
Windows" section, you'll see that it references vc6-built.bat in the section \
labeled "E.4 Building the Binaries".</div><div class="gmail_quote"> \
<br></div><div class="gmail_quote">Thanks to the help I've gotten so far, I now \
know about the buildbot script files that are used on Windows. I had no idea that \
these existed before, since I never saw any reading materials that mentioned them. \
I'll definitely be looking into these quite a bit more and I'll hopefully be \
on my way to building Subversion.</div>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic