> -----Original Message-----
> From: Cooke, Mark [mailto:mark.co...@siemens.com]
> Sent: donderdag 9 oktober 2014 10:47
> To: users@subversion.apache.org
> Cc: Bert Huijben
> Subject: RE: Where to ask for help compiling svn on windows?
> 
> > -----Original Message-----
> > From: Bert Huijben [mailto:b...@qqmail.nl]
> > Sent: 08 October 2014 17:18
> >
> > > -----Original Message-----
> > > From: Cooke, Mark [mailto:mark.co...@siemens.com]
> > > Sent: woensdag 8 oktober 2014 17:07
> > > To: users@subversion.apache.org
> > > Subject: Where to ask for help compiling svn on windows?
> > >
> > > Specifically, I am trying to build subversion on windows 7 using
Visual
> > > Studio 2012.  I have got so far (I think I have httpd building OK with
> > > OpenSSL for example, I can run up httpd and connect to the server),
but
> > > the libsvn_client_dll project is failing with:
> > >
> > > LNK1181: cannot open input file
> > > 'D:\svn\src\Release\subversion\libsvn_ra\libsvn_ra-1.lib'
> > >
> > > When I check for libsvn_ra-1.lib I can only find
> > > `d:\svn\src\release\subversion\libsvn_ra\svn_ra-1.lib` so it looks
like
> > > the project files are wrong or I am missing something.
> >
> > If you are building with shared libraries (=without passing
--disable-shared
> > to gen-make.py), you should have both libraries.
> >
> > Most likely this error is caused by an earlier linkage error.
> >
> >     Bert
> 
> Thanks for the feedback, I was getting quite frazzled after two days
slowly
> assembling a build machine.  I went back and did a full __ALL_TESTS__
build
> and got lots of errors, however sorting them gives me multiple instance of
> just the following:
> 
> LNK1181: cannot open input file 'serf-1.lib'
> LNK1181: cannot open input file
> 'D:\svn\src\Release\subversion\libsvn_ra\libsvn_ra-1.lib`
> LNK1181: cannot open input file
> 'D:\svn\src\Release\subversion\libsvn_client\libsvn_client-1.lib'
> LNK1181: cannot open input file
> 'D:\svn\src\Release\subversion\bindings\swig\python\libsvn_swig_py\libsv
> n_swig_py-1.lib'
> 
> ...plus...
> 
> C1083: Cannot open include file: 'stdbool.h': No such file or directory
>       c:\strawberry\perl\lib\core\handy.h     77
> C1083: Cannot open include file: 'ruby.h': No such file or directory
>       D:\svn\src\subversion\bindings\swig\ruby\svn_wc.c       821
> 
> ....which I assume come from the perl or ruby bindings (I need neither).
> 
> So it looks like I need to start with serf ~ did this used to be part of
the
> subversion build?  [1] does not mention any build steps for serf so I
assumed
> it was built by svn.  Checking the solution it looks not to be the case,
though,
> so I investigated further and find:

We used to build serf from Subversion, but this is no longer possible after
Serf switched to a new buildsystem. We now require building serf separately,
before Subversion.

Do you have a patch for the documentation?

> 
> http://mail-archives.apache.org/mod_mbox/subversion-
> dev/201308.mbox/%3C00fc01ce9fe4$1c2bde80$54839b80$@qqmail.nl%3E
> 
> ...so I now have serf and subversion built (Rebuild All: 89 succeeded, 0
failed,
> 0 skipped; running tests now).
> 
> However, I am also seeing a _lot_ of warnings similar to:
> 
> RC4011: identifier truncated to '_CRT_USE_WINAPI_FAMILY_DESKTOP_'
> C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\string.h
> 
> ...can you help with those?  The search results I have so far were not
very
> enlightening.

These warnings started a few VS versions back...
This is caused by unnecessary inclusion of quite a few windows headers in
the .rc file. (We only include a subset on trunk, which will eventually
become 1.9).
You can safely ignore the RC* errors if the build continues successful.

They are only interesting for the generation of the win32 resources inside
our DLLs. Not something a typical user cares about.


For the swig bindings I would recommend only building the ones that you care
about... They are not that well maintained on Windows. (We ignore quite a
few errors on our buildbots).

Patches welcome if you find out how to fix the problems though, :-)


(My involvement in the Subversion project started exactly in the same way as
you work your way into it now...)

        Bert
> 
> ~ mark c


Reply via email to