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

Problem re-compiling Subversion on Windows.

From: FMorales <altf2o_at_comcast.net>
Date: 2004-04-05 06:50:59 CEST

Alright this problem seems fairly simple, i've just exhausted
the documentation i have, or have been able to find. I was
interested in re-building Subversion here on Windows, to simply
learn about the source, perhaps contribute etc... All was going
well untill we try and build Subversion itself. Here's what my
system looks like:

Windows XP Pro
Visual C++ 6.0
SVN revision 9286
    Located in: C:\svn-forked\src
Berkeley DB 4.2.52 binary distro.
    db-4.2.52-win32.zip
Neon 0.24.4
    neon-0.24.4.tar.gz
Apache 2.0.49 web server
    httpd-2.0.49-win32-src.zip
ActivePerl 5.8
    ActivePerl-5.8.3.809-MSWin32-x86.msi
Python 2.3
    Python-2.3.2-1.exe

The steps i took were:
*) Before anything else i installed Perl + Python
   put them in my path, etc... went in fine.
1) Moved Berkeley DB + Neon into C:\svn-forked\src\
2) extracted Neon, renamed the directory to "neon"
   ( Full path: C:\svn-forked\src\neon\ )
3) extracted Berkeley DB to : db4-win32\
   ( Full path: C:\svn-forked\src\db4-win32\ )
4) moved apache to C:\svn-forked\
5) extracted Apache to : httpd-2.0.49
   ( Full path: C:\svn-forked\httpd-2.0.49\ )
6) When i extracted Apache, it already contained the
   file "w32locatedb.pl" in the path:
   C:\svn-forked\httpd-2.0.49\srclib\apr-util\build\
   so we ran (from C:\svn-forked\ ):
   
   perl httpd-2.0.49\srclib\apr-util\build\w32locatedb.pl dll
   src\db4-win32\include src\db4-win32\lib

   Who's output was: Using BDB version 4.2.52
7) From "C:\svn-forked\" we ran:
   msdev httpd-2.0.49\apache.dsw /MAKE "BuildBin - Win32 Release"
 
   That went ok. The last output is:
   Apache.exe - 0 error(s), 0 warning(s)
8) Next we 'cd src', this is the latest source (at the time of
   writing this), revision 9268. Then we run:
   python gen-make.py -t dsp --with-httpd=..\httpd-2.0.49

   It's output is:
   Found libdb42.lib in db4-win32\lib
   Found installed perl version number. Perl bindings
     will be linked with perl58.lib
9) Now is where i run into trouble. All project files are there
   and generated seemingly perfectly, but when i run:
   ( From: C:\svn-forked\src\ )
   msdev subversion_msvc.dsw /MAKE "__ALL__ - Win32 Release"

   I get the following error's :
   C:\svn-forked\httpd-2.0.49\srclib\apr\include\apr_want.h(51):
       Could not find the file strings.h
   C:\svn-forked\httpd-2.0.49\srclib\apr\include\apr_want.h(84):
       Could not find the file sys/uio.h
   C:\svn-forked\httpd-2.0.49\srclib\apr\include\apr_want.h(102):
       Could not find the file arpa/inet.h

Now i searched google.com, found 1 reference to this
problem where the person who responded, recommended
making sure the Microsoft SDK was installed, and
include\lib directories were in your path. So i went
to :

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/

Downloaded /all/ the SDK's:
  Core SDK
  Internet Dev. SDK
  IIS SDK
  MDAC SDK
  Windows Installer SDK
  WMI SDK
  Tablet PC SDK
  Windows Media SDK
  Windows Media Services SDK

It created the directory: C:\Program Files\Microsoft SDK\
So i added the : C:\Program Files\Microsoft SDK\include to
my "include" environment variable, and also:
C:\Program Files\Microsoft SDK\lib to my "lib" environment
variable, still no dice. Same 3 error's, VC++ error's out
on those 3 error's.

Any help is appreciated, hopefully this is enough info. for
everyone. I'm sure it's something silly i'm simply not
seeing, or just happened to overlook.

Thanks in advance, FMorales.
 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Apr 5 06:51:28 2004

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

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