summaryrefslogtreecommitdiff
path: root/doc/bugs/Uninstalling_removes_libcrypto.dll/comment_1_0a0c8c62ca4d314f14d50306546c33c2._comment
blob: 941f41361b0552a9ca85aa9717448a571a05c1ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[[!comment format=mdwn
 username="joey"
 subject="""comment 1"""
 date="2014-12-01T23:15:42Z"
 content="""
Hmm, git-annex bundles a libcrypto.dll, and so the uninstallation
process should remove that.

I suspect what's going on is that the uninstaller is accidentially
being told the full path to the library, as it was on the build system.

Hmm, doesn't seem so, relevant code is:

	removefilesFrom d = mapM_ (\f -> delete [RebootOK] $ fromString $ d ++ "/" ++ takeFileName f)

Note `takeFileName`..

Alternate theory: Maybe if git-annex is installed before git, it
installs libcrypto.dll. Then maybe git's installer sees that is installed
and doesn't install its own copy.
"""]]