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.
