For those who need MINGW 32/64 libraries, my cross compile script is in
boinc/xcompile. It supports compiling i686-w64-mingw32,
x86_64-w64-mingw32, and i686-pc-mingw32 from linux and cygwin. and should
pull in source and compile the necessary libraries, but you need to be able
to write to you mingw32 sysroot (i.e. /usr/${TARGET_HOST}/sys-root/mingw/)
directory to install them where configure will find them. If your install
isn't in /usr, you'll need to edit the script to point to it. I've been
meaning to make it a command line option, but that hasn't happened yet.
On Thu, May 22, 2014 at 9:36 AM, Rom Walton <[email protected]> wrote:
> The pre-built stuff we use and maintain internally is published here:
> http://boinc.berkeley.edu/gitweb/?p=boinc_depends_win_vs2010.git;a=summary
>
> VS 2010 with Windows SDK and a directory layout like:
> src/boinc
> src/boinc_depends_win_vs2010
>
> Should be all you need to build BOINC on your machine.
>
> ----- Rom
>
> -----Original Message-----
> From: Jord van der Elst [mailto:[email protected]]
> Sent: Thursday, May 22, 2014 12:14 PM
> To: Rom Walton
> Cc: Eric J Korpela; BOINC Dev Mailing List
> Subject: Re: [boinc_dev] WINBUILD: Minimum supported VS is now VS 2010
>
> Okay,
>
> So the old CompileClient page is really out of date by now. Do we want a
> new one, or is it better that Windows users use as much as possible the
> official recommended version, and that those that like to live dangerously
> can use an exotic like a development version?
> If we want a new CompileClient page for Windows, I don't mind writing it.
> I'll just need pointers, such as what are the requirements these days,
> which version of VS2010 at minimum, which service pack, which SDK?
> Do we need pre-built OpenSSL, Zlib, LibCurl, SQLite3, and other libraries,
> or are they only in self-built versions available?
> WxWidgets is 3.0, but what else?
>
> Rom and I wrote the original CC page for Windows, and I know it was broken
> within months of us putting in the final dot, so I assume that's going to
> be the case now as well.
> Perhaps it is better that Windows users use the Berkeley built versions...
> :-)
>
> -- Jord van der Elst.
>
>
> On Thu, May 22, 2014 at 6:00 PM, Rom Walton <[email protected]> wrote:
> > Over the last few months I've been pruning the source tree of legacy
> > Windows code. 1200+ lines so far.
> >
> >
> >
> > I suspect that BOINC will not even compile on VS 2005 anymore. I
> > removed a bunch of #defines from hostinfo_win.cpp which are present in
> > the VS 2010 Windows SDK but not in the VS 2005 Windows SDK. There
> > were also a bunch of places where we were doing a
> > LoadLibrary/GetProcAddress instead of calling the API directly so that
> > we could run on older versions of Windows. I've been cleaning that up
> as well.
> >
> >
> >
> > The commit in question just modified a shell script used by one of
> > VS's post-build events to update DLLs in the build directory. I also
> > use the same script to validate/upload symbol files and code sign the
> > stuff we release.
> >
> >
> >
> > ----- Rom
> >
> >
> >
> > From: [email protected] [mailto:[email protected]] On Behalf Of Eric J
> > Korpela
> >
> >
> > Sent: Thursday, May 22, 2014 11:19 AM
> > To: Jord van der Elst
> > Cc: Rom Walton; BOINC Dev Mailing List
> > Subject: Re: [boinc_dev] WINBUILD: Minimum supported VS is now VS 2010
> >
> >
> >
> > Nothing quite like spending a few hundred dollars to compile free
> > software, is there? It's not clear from Rom's message whether the
> > incompatibility is in the project files (or that it's too much work to
> > maintain the old project files), or whether its a newer visual C++
> > version that is necessary. If it's just the maintenence of old
> > project files and required libraries, a volunteer could do it.
> >
> > As a means of relaxing, I've been slowly working on cross compiling
> > with
> > mingw32/64 on Linux and Cygwin, but, of course, there's no clear
> > indications of what features are necessary in wxWidgets to compile
> > boincmgr. At least I have the libraries and client compiling. Of
> > course, MSVC++ happily and silently compiles things that aren't legal
> > on gcc (like implicit conversions from string to char *, what's that
> > about?), so there are a hunderd things to fix to get it working.
> >
> >
> >
> > On Thu, May 22, 2014 at 7:54 AM, Jord van der Elst <[email protected]>
> wrote:
> >
> > WINBUILD: Minimum supported VS is now VS 2010
> >
> > So then that means that someone has to retest and rewrite all and
> > everything of
> > http://boinc.berkeley.edu/trac/wiki/CompileClient#Windows as the
> > compilers the page is written for are VS 2005 (Express) and 2008.
> >
> > And what VS, full VS or is Express also an option?
> > Or is Express still not capable of compiling 64bit applications?
> >
> > Thanks,
> >
> > -- Jord van der Elst.
> > _______________________________________________
> > boinc_dev mailing list
> > [email protected]
> > http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
> > To unsubscribe, visit the above URL and (near bottom of page) enter
> > your email address.
> >
> >
>
>
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.