/bin/msys-1.0.dll hashes

451 views
Skip to first unread message

Olivier Refalo

unread,
May 13, 2012, 11:08:26 PM5/13/12
to msy...@googlegroups.com
I am investigating an error in my generated installer, where gitbash says: "ERROR: Your msys-1.0.dll is out-of-date!"

This seems to be printed when msys-10.dll hash is different. 

I when ahead and compared the files in my two environments, MSYS_GIT (for developers) & GENERATED MSYS_GIT

In Msys: /src/mingw-w64/sysroot> md5sum.exe /bin/msys-1.0.dll
fd55c4acb1d6139680c2f7d088f5460e */bin/msys-1.0.dll

in the generated Git installer, gitbash says:
~> md5sum.exe /bin/msys-1.0.dll
7cc58ab025bbd0332344849ebeb5e6df */bin/msys-1.0.dll

of course on this same install /etc/msys-1.0.dll.md5 says
fd55c4acb1d6139680c2f7d088f5460e */./bin/msys-1.0.dll

I looked at the build scripts and it looks like they do the right thing... why would msys-1.0.dll have a different version in the install package ?




Heiko Voigt

unread,
May 14, 2012, 4:06:28 PM5/14/12
to Olivier Refalo, msy...@googlegroups.com
On Sun, May 13, 2012 at 08:08:26PM -0700, Olivier Refalo wrote:
> I am investigating an error in my generated installer, where gitbash says:
> "ERROR: Your msys-1.0.dll is out-of-date!"
>
> This seems to be printed when msys-10.dll hash is different.
>
> I when ahead and compared the files in my two environments, MSYS_GIT (for
> developers) & GENERATED MSYS_GIT
>
> In Msys: /src/mingw-w64/sysroot> md5sum.exe /bin/msys-1.0.dll
> *fd55c4acb1d6139680c2f7d088f5460e* */bin/msys-1.0.dll
>
> in the generated Git installer, gitbash says:
> ~> md5sum.exe /bin/msys-1.0.dll
> *7cc58ab025bbd0332344849ebeb5e6df* */bin/msys-1.0.dll
>
> of course on this same install */etc/msys-1.0.dll.md5* says
> fd55c4acb1d6139680c2f7d088f5460e */./bin/msys-1.0.dll
>
> I looked at the build scripts and it looks like they do the right thing...
> why would msys-1.0.dll have a different version in the install package ?

Maybe when generating the installer you did a checkout of msysgit itself
starting from a commit with an older msys-1.0.dll. Since Window can not
remove files that are in use the msys-1.0.dll stayed in the old state?

I usually have an installed git for doing such checkouts so that the
msys-1.0.dll of the development environment is not in use while
switching between commits.

Cheers Heiko

Olivier Refalo

unread,
May 14, 2012, 5:57:04 PM5/14/12
to msy...@googlegroups.com, Olivier Refalo
Thanks for trying... but I believe I got everything right.

my msys/bin/msys-1.0.dll is fd55c4acb1d6139680c2f7d088f5460e

then /tmp/WinGit/bin/msys-1.0.dll is fd55c4acb1d6139680c2f7d088f5460e
/tmp/WinGit/etc/msys-.0.dll.md5 shows fd55c4acb1d6139680c2f7d088f5460e

the ISS logs show that the files picked up are the ones from the /tmp/WinGit.. So I should have the right file in the .exe installer.

Yet... when I install it, msys-1.0.dll has a different hash!?

I even installed McAfee to make sure it wasn't a Virus...

Running out of ideas... 

Olivier Refalo

unread,
May 14, 2012, 6:05:40 PM5/14/12
to msy...@googlegroups.com, Olivier Refalo
This is really weird...  all the DLL have a different HASH.
I ran   cd /bin; for i in `ls --color=none *.dll`; do md5sum $i; done

MSYS:
760ba9e531a0a2c9eb291eada27b6446 *libW11.dll
5c9f9f48bf13b3402b82ddf082aba913 *libapr-0-0.dll
c069175d8e2f643a8438f8c7e417e470 *libaprutil-0-0.dll
7daabf4346a49d63e862de4fd33706da *libexpat-0.dll
fb2065c85753a723d701a48cef37313f *libintl3.dll
4f04af15fa0a67dc309114ae31000cee *libneon-25.dll
b3df55f35c31f7ab09954debae2b5ab7 *libsvn_client-1-0.dll
c22ba40e409f22f20889635780200f78 *libsvn_delta-1-0.dll
9c6f902d08790694f53920e3948b5856 *libsvn_diff-1-0.dll
179be576a70a265fe33d64c214e000a0 *libsvn_fs-1-0.dll
23e4f3e252116f42e7c4b403a6637f3a *libsvn_fs_fs-1-0.dll
11aac3ce8f1102d0809627f4e5a571ce *libsvn_ra-1-0.dll
2a1b8528893a63fba7b95f26794d7553 *libsvn_ra_dav-1-0.dll
7f663d69060ff779aaae3d737c2e2be8 *libsvn_ra_local-1-0.dll
bd118d02d68c473c287298acecfd370d *libsvn_ra_svn-1-0.dll
d0f55c7ad2c7f7cb4e41c0c3fbc52978 *libsvn_repos-1-0.dll
93a5774b578718be107495fb8b926604 *libsvn_subr-1-0.dll
484fefbf997e9143359cdb503ee6bfb2 *libsvn_swig_perl-1-0.dll
d2937ee053a043cde56e815132dbdbba *libsvn_wc-1-0.dll
fd56bffd4b80d8580b66b52b557046c1 *libz.dll
fd55c4acb1d6139680c2f7d088f5460e *msys-1.0.dll
1d31a0a3e09dc5509735bd0da2b36388 *msys-crypto-0.9.8.dll
7592596ddd06dc2b1a1b61dc6383c4aa *msys-minires.dll
4686cf1aa349e14a451246cb4c6f69fa *msys-perl5_6.dll
3b94f42c147fde5d001b07d8bf782289 *msys-perl5_8.dll
b4940a2498b305ec7ec44008639a758c *msys-regex-1.dll
204f7a9e4df55182c8acdf52c1f1d94a *msys-ssl-0.9.8.dll
16a37b597ab5e8455aa4f37718239c10 *msys-z.dll
120fd699a817dea66f65b6d905c1fefc *msysltdl-3.dll
64cc5f78dc1b5a87877d7cd388eb3266 *pthreadGC2.dll


GIT_INSTALLER:
eca6f471a6b830349d02c5f0253deefa *libW11.dll
84972f288a61bf99e3b02b662cc3a048 *libapr-0-0.dll
0bdc9a6d36acfb1c3863ba091e1ca7ad *libaprutil-0-0.dll
ff2b553723476e2703370839a6d2a213 *libcrypto.dll
a651d88e77687e95ddcc487481b7e2f3 *libcurl-4.dll
36cae0eef3eb60f1ddf298e153a0b1eb *libexpat-0.dll
e6630a1829fe3db2509faea0dda8645d *libgsasl-7.dll
b07ad71fef020dce6ea38fbf9a0c22be *libiconv-2.dll
ad4894ce20e4ef4568b90f8a4d000fe2 *libiconv2.dll
a25c1aed2d194159d8267c722bfdbc38 *libneon-25.dll
2800e79f0a9c79931ac5a69503599201 *libpoppler-7.dll
cd467e8de88a15dbbecee1c649249482 *libssl.dll
78639a212063e502e38be79fc89fc455 *libsvn_client-1-0.dll
d60b7bd2317d9a3320a2af1c791e638a *libsvn_delta-1-0.dll
edf6e1f443ed3a04d9bd4b81c256ce19 *libsvn_diff-1-0.dll
c3bee373bd662cdd1002126b032c0a74 *libsvn_fs-1-0.dll
0cd980a7f3a8af57dd155b3865dbd33c *libsvn_fs_fs-1-0.dll
0813886c53cb20088895d307fe225d9a *libsvn_ra-1-0.dll
4467e055855ba4cdbd53f51bbe9d70af *libsvn_ra_dav-1-0.dll
31b0180bdff875859842cdd5cc754ac4 *libsvn_ra_local-1-0.dll
17b24e450110335d80341758fa4a7174 *libsvn_ra_svn-1-0.dll
fe46a55ac442afb9e7cd5a220a0a0679 *libsvn_repos-1-0.dll
b64bc0f0eb852e1165e4150e52bbcb9d *libsvn_subr-1-0.dll
7a7d66e12a73e920f21dd6345a3e9248 *libsvn_swig_perl-1-0.dll
bb761fc4823fa9f82df359b613bdf868 *libsvn_wc-1-0.dll
5201675d3f9fd4506eeba67c76d13a52 *libz.dll
7cc58ab025bbd0332344849ebeb5e6df *msys-1.0.dll
820b8018f261f3f12fb2d28b3afb2385 *msys-crypto-0.9.8.dll
f8761effcf788709bed58c0da53bc1d1 *msys-minires.dll
8cc8c8089c7694100fac54bece32a319 *msys-perl5_8.dll
185b50d36c26d81c2024e89cbf346bd3 *msys-regex-1.dll
16f8aca28792bc36a1714cc0cba25af7 *msys-ssl-0.9.8.dll
b360a434c44530988621821f444bbce7 *msys-z.dll
6abcd488a391a7a507d14012be9f3ab5 *msysltdl-3.dll
deea9b03d695ca21f21e82febe5f6fc7 *pthreadGC2.dll
77c1f6a0f5bf3e74af344179cf395214 *tcl85.dll
c7ad54c61887afd03eaed0da99425566 *tclpip85.dll
6959dfd342d39f5dde4c5802eb4028c6 *tk85.dll


Something, somehow is changing the .dll diring installation... Could it be b/c I am running Window7 x64 ?

This sounds like a weird way to do universal binaries ;-/

Olivier Refalo

unread,
May 14, 2012, 6:07:44 PM5/14/12
to msy...@googlegroups.com, Olivier Refalo
I am not going to copy the hashes, but the same applies to the .exe.

There is NOT ONE exe with the same hash as MSYS
Reply all
Reply to author
Forward
0 new messages