6351135-DLL_VERSIONS.patch [plain text]
diff -Nur openssl-0.9.8za/src/Configure ./Configure
--- openssl-0.9.8za/src/Configure 2014-07-09 18:13:12.000000000 -0700
+++ ./Configure 2014-07-09 17:55:16.000000000 -0700
@@ -1837,11 +1837,16 @@
# create the ms/version32.rc file if needed
if ($IsMK1MF && ($target !~ /^netware/)) {
my ($v1, $v2, $v3, $v4);
- if ($version_num =~ /(^[0-9a-f]{1})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})/i) {
- $v1=hex $1;
- $v2=hex $2;
- $v3=hex $3;
- $v4=hex $4;
+ if (defined($ENV{"RC_ProjectSourceVersion"}) && defined($ENV{"RC_ProjectBuildVersion"})) {
+ # <rdar://problem/6351135> Bump version number for libeay32.dll
+ my @srcVer = split(/\./, $ENV{"RC_ProjectSourceVersion"});
+ $v1 = $srcVer[0] + 0;
+ $v2 = $srcVer[1] + 0;
+ $v3 = $srcVer[2] + 0;
+ $v4 = $ENV{"RC_ProjectBuildVersion"} + 0;
+ } else {
+ # force version to 0 if this isn't a B&I build
+ $v1 = $v2 = $v3 = $v4 = 0;
}
open (OUT,">ms/version32.rc") || die "Can't open ms/version32.rc";
print OUT <<EOF;