Mostly Scott: More changes to the Windows Dependency builds

Rod Widdowson rdw at steadingsoftware.com
Wed Dec 7 03:44:21 EST 2016


> I'll start looking at the Santuario work this month, with the caveat that I have no intention of releasing any of it until we need
it. It's
> time people understand what "nobody is maintaining this software but us" really means.

Let me know if I can help with any getting that prepared.

> Santuario was always a problem because I didn't really want to check in changes to its solutions that depended on my customized
> OpenSSL build.

The way that it looks these days is that out of the box it doesn't build OpenSSL (as before), but by using the injected
properties[1][2] you
- turn on OpenSSL
- turn off WINCAPI
- add the required include trees and libraries and library paths.

The injected properties thing is an incredibly useful hack.

One thing I've not looked at is whether we are proof against accidental breakage of the ABI in minor OpenSSL releases.  I think that
in windows we are, because we always ship OpenSSL.  Also ISRT that the DLLs now carry version numbers.


[1]
https://git.shibboleth.net/view/?p=cpp-msbuild.git;a=blob;f=dependencies/xsec.props;h=9aa4c77c18433dbc9640cfa852c64976b5f7c2a2;hb=HE
AD
[2] enable with "set ForceImportBeforeCppTargets=%SCRIPTS_DIR%\xsec.props"

Rod



More information about the dev mailing list