On Wed, 8 Apr 2015 11:30:11 -0700 (PDT) win-newbie <mamta.upadh...@gmail.com> wrote:
> Thanks Konstantin! I have confirmed that those dll's are version > 1.0.1.13 which is 1.0.1m. 2 things I am confused about are: > > 1. Why would strings report openssl-1.0.1h? The strings utility merely dumps everything which appears to it as a text string. They hence may come from anywhere from the module (and that's why I suggested you to check the OpenSSL DLLs instead). I'm not sure we're able to do an educated guess about what for libneon might keep an OpenSSL version string in its module. I mean, the only way to know for sure is to read its source code. I'd not be too surprised to learn it actually asks the OpenSSL linked to it about its version string and compares it to some constant. If you do not trust dependency walker, grab any copy of Microsoft Visual Studio for C++ (any will do, including ancient versions like 6.0) and run dumpbin /imports libneon-25.dll so it will list you precise file name of the OpenSSL DLL(s) it expects to be linked in followed by the lists of symbols to import from each respective library. I mean, PE binaries on Windows have fixed and well-documented format -- with special sections for imported and exported symbols. Sure, any executable code is able to call LoadLibrary() to load arbitrary DLLs and then all bets are off, but I doubt libneon (or any other part of what's bundled with Git) does so. > 2. Why are those msys-* dll's renamed? As to this, I'd say no more than 3 or 4 human beings on our whole planet would be able to provide a precise answer right away. Those persons are Git for Windows developers, and they do not read this list anyway. So if I were you, I'd clone the msysgit repo and study its build system. The official project wiki has detailed instructions about how to get started with building GfW from source code (that is, using msysgit), so this will give you a pointer about where to start looking. (Just in case, it's futile to try to ask for this kind of help on the msysgit mailing list -- you'll be pointed at the build system anyway.) -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.