On Dec 27, 2006, at 7:22 AM, Ivanov, Alexey A wrote:
-----Original Message-----
From: Geir Magnusson Jr. [mailto:[EMAIL PROTECTED]
Sent: Wednesday, December 27, 2006 2:12 PM
To: [email protected]
Subject: Re: [build] Downloading dependencies
On Dec 27, 2006, at 6:08 AM, Tim Ellison wrote:
Ivanov, Alexey A wrote:
-----Original Message-----
From: Geir Magnusson Jr. [mailto:[EMAIL PROTECTED]
Sent: Saturday, December 23, 2006 3:25 PM
To: [email protected]
Subject: Re: [build] Downloading dependencies
On Dec 21, 2006, at 4:24 AM, Alexey Petrenko wrote:
Yes, we do not really need it while Harmony development. I've
said
this few times.
But we definitely need this dll while building distribution
package.
So copying it while build will not break anything in development
but
will make life easier for distribution build.
So to keep things clean... why not change things so that the build
brings in the dll that is being used by the build? IOW,
completely
remove it as an external dependency, and simply copy it when
making
the build. That way we are sure that the dll that is included is
the
right one.
This will be the best solution.
I assume that you are keeping the MD5 checksum so that we know we
have
picked up the right (version/unmodified) file from people's windows
directory for the HDK?
Good idea. I'm actually very skeptical that MSFT has distributed
only one unique binary under that name, but heck, lets see.. :)
Do you have many builds of MSFT compiler? :)
I think it may be changed only with Service Packs to the compiler.
And MSFT never needs to patch anything :)
Having this in mind, I think there's only one version of DLL with same
name.
Lets test your theory - my version is 7.10.3052.4 (Of course, I'd
ask why a file with only one version needs that level of precision
for it's version number, but hey...)
Anyone have anything different?
Any way it doesn't really matter what actual version the DLL is: when
you build the classlib or vm yourself, you'll have the correct version
of the DLL in system32 which shipped with the compiler. And this
DLL is
guaranteed to be compatible with the compiled code -- any other
version
is not.
That's my point - right now, we *don't* have that situation. We
build with whatever you have in system32, and we package the thing
that came from dll's-R-us (or whatever the website is...)
Perfectly VM and classlib should be compiled with the same compiler
version. It'll be interesting if the HDK works where VM is compiled
against 7.1 and classlib against 8.0 for example...
Let us know how that goes ;)
geir
Regards,
Alexey.
geir
Regards,
Tim
--
Alexey A. Ivanov
Intel Enterprise Solutions Software Division