* driver.cs: Make sure the actual assembly file exists when
[mono.git] / mcs / tools / gacutil / ChangeLog
1 2005-01-11  Jackson Harper  <jackson@ximian.com>
2
3         * driver.cs: Make sure the actual assembly file exists when
4         listing assemblies. Some packages don't remove the entire
5         directory so we get existing directories without assemblies in
6         them.
7
8 2004-12-08  Raja R Harinath  <rharinath@novell.com>
9
10         * driver.cs (Symlink): Pass additional parameter: the name of the
11         dll being installed.  If needed copy that file, not 'oldpath',
12         since 'oldpath' need not be a valid file (esp. on DESTDIR builds).
13         (Install): Update.
14
15 2004-07-28  Jackson Harper  <jackson@ximian.com>
16
17         * driver.cs: Check for and install .mdb (debuger symbol files).
18         
19 2004-07-15  Jackson Harper  <jackson@ximian.com>
20
21         * driver.cs: MONO_GAC_PREFIX not MONO_GAC_PATH.
22         
23 2004-06-15  Jackson Harper  <jackson@ximian.com>
24
25         * driver.cs: Ensure that the -gacdir ends with /lib if it does not
26         appened one. The reason for this is that the runtime expects it,
27         and existing makefiles user -gacdir $(destdir)/$(libdir) so auto
28         appending it without checking would break many things.
29         
30 2004-06-10  Jackson Harper  <jackson@ximian.com>
31
32         * driver.cs: We don't need to check if the canidate is a file in
33         IsSwitch anymore as some other commandline handling will take care
34         of this case.
35         
36 2004-06-10  Jackson Harper  <jackson@ximian.com>
37
38         * driver.cs: Don't append gacdir to /root. This breaks
39         everything. Will add another option for doing this if its needed.
40         
41 2004-06-09  Jackson Harper  <jackson@ximian.com>
42
43         * gacutil.exe.sources: Make the new gacutil the default and return
44         seats to their upright position.
45         
46 2004-06-08  Jackson Harper  <jackson@ximian.com>
47
48         * driver.cs: When checking refs don't bother using an AppDomain
49         and load the assembly using the code base so we get the right
50         one. Print out the name of the non strong named assembly if one is
51         referenced.
52         
53 2004-06-08  Jackson Harper  <jackson@ximian.com>
54
55         * driver.cs Add install from list and uninstall from list
56         commands. Allow options to come before commands. Add the /silent
57         option so we can shut the tool up. And use returns instead of
58         Environment.Exit where appropriate.
59         
60 2004-06-07  Jackson Harper  <jackson@ximian.com>
61
62         * driver.cs: Add -check_refs option to check if all referenced
63         assemblies are stron named. Fix some pathing issues when create
64         links for packaged. Update todds (C) info.
65
66 2004-06-05  Miguel de Icaza  <miguel@ximian.com>
67
68         * gacutil.cs: GetAssemblyInfo might return null now, check for
69         that.
70
71         Add try/catch to GetAssemblyInfo.
72         
73 2004-05-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
74
75         * gacutil.cs: when -il, don't stop if one assembly fails to install.
76
77 2004-05-21  Jackson Harper  <jackson@ximian.com>
78
79         * driver.cs: More fiddling with paths.
80         
81 2004-05-21  Jackson Harper  <jackson@ximian.com>
82
83         * driver.cs: Allow the root and gacdir to both be specified. In
84         this case they are combined.
85         
86 2004-05-21  Jackson Harper  <jackson@ximian.com>
87
88         * driver.cs: Do not allow gacdir and root to be specified at the
89         same time. Cleanup help. Add help for options.
90         
91 2004-05-21  Jackson Harper  <jackson@ximian.com>
92
93         * driver.cs: Add uninstall-specific option. This takes an assembly
94         file and uninstalls a matching named one from the GAC. Fix search
95         string shenanigans when uninstalling.
96
97 2004-05-21  Jackson Harper  <jackson@ximian.com>
98
99         * driver.cs: This is the new gacutil. Right now it wont get built,
100         after I do a little more testing I will make it the built/installed
101         gacutil.
102         
103 2004-05-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
104
105         * gacutil.cs: force = true requested by Miguel.
106
107 2004-05-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
108
109         * gacutil.cs:
110         (InstallAssembly): use Array.IndexOf to search for "/f", "-f" or
111         "--force" instead of expecting it in a fixed place.
112
113 2004-05-14  Todd Berman  <tberman@sevenl.net>
114
115         * gacutil.cs: Remove old file/symlink, thanks urs. 
116
117 2004-05-14  Jackson Harper  <jackson@ximian.com>
118
119         * gacutil.cs: Always install the package files.
120         
121 2004-05-04  Jackson Harper  <jackson@ximian.com>
122
123         * gacutil.cs: We need to overwrite existing libraries if they
124         already exist in the package directory on windows. Also made the
125         code somewhat readable with 80 cols.
126         
127 2004-05-03  Todd Berman  <tberman@sevenl.net>
128
129         * gacutil.cs: potential fix for miguel.
130
131 2004-05-03  Todd Berman  <tberman@sevenl.net>
132
133         * gacutil.cs: support /package in /u now as well.
134
135 2004-05-03  Todd Berman  <tberman@sevenl.net>
136
137         * gacutil.cs: Add /package support. Seriously going to rewrite cmdline
138         handling *asap* cause this is just wrong.
139
140 2004-05-01  Todd Berman  <tberman@sevenl.net>
141
142         * gacutil.cs: copy the config file, not the assembly again.
143
144 2004-05-01  Todd Berman  <tberman@sevenl.net>
145
146         * gacutil.cs: ack, miguel is right, cmdline handling needs some love.
147
148 2004-04-30  Todd Berman  <tberman@sevenl.net>
149
150         * gacutil.cs: cleanup help.
151
152 2004-04-30  Todd Berman  <tberman@sevenl.net>
153
154         * gacutil.cs: remove /prefix, now --root and /root
155
156 2004-04-30  Todd Berman  <tberman@sevenl.net>
157
158         * gacutil.cs: Change the way of handling the /prefix stuff.
159         Now all gacbased operations will work with /prefix or --root. This
160         *MUST* be at the end of the commandline for it to work.
161         Also note, that in a Makefile changing /i to /u will not work, as the
162         gac uninstalls based on AssemblyName.Name, so forexample:
163
164         gacutil /i some/path/blah/System.dll --root /usr/lib/somefakegac
165
166         will install and
167
168         gacutil /u System --root /usr/lib/somefakegac
169
170         will uninstall.
171
172 2004-04-30  Miguel de Icaza  <miguel@ximian.com>
173
174         * gacutil.cs: Rename /prefix with /libdir,  Append mono/gac to
175         that. 
176
177 2004-04-30  Jackson Harper  <jackson@ximian.com>
178
179         * gacutil.cs: Install config files.
180         
181 2004-04-30  Jackson Harper  <jackson@ximian.com>
182
183         * gacutil.cs: Use invariant culture for ToLower. Patch from Urs Muff.
184         
185 2004-04-30  Todd Berman  <tberman@sevenl.net>
186
187         * gacutil.cs: Add a missing .Trim ()
188
189 2004-04-29  Jackson Harper  <jackson@ximian.com>
190
191         * gacutil.cs: Allow a prefix to be specified. This is only for
192         packaging if you install to some wack prefix it wont work.
193         
194 2004-04-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
195
196         * gacutil.cs: return non-zero when something fails.
197
198 2004-04-29  Todd Berman  <tberman@sevenl.net>
199
200         * gacutil.cs: Add assembly name to installation message.
201
202 2004-04-27  Jackson Harper  <jackson@ximian.com>
203
204         * gacutil.cs: Temporarily disable strong name verification when
205         installing.
206         
207 2004-04-27  Jackson Harper  <jackson@ximian.com>
208
209         * gacutil.cs: Remove hack for removing strong name headers. The
210         strong name type now handles these properly and this screwed up
211         the ecma key.
212         
213 2004-03-25  Jackson Harper  <jackson@ximian.com>
214
215         * gacutil.cs: Add culture to assemblies version string.
216         
217 2003-12-10  Todd Berman  <tberman@gentoo.org>
218
219         * gacutil.cs: Properly detect and fail gracefully on ms.net runtime
220         * README:
221         * TODO: Updated
222
223 2003-12-10  Zoltan Varga  <vargaz@freemail.hu>
224
225         * gacutil.cs: Fix binding flags.
226         
227         * gacutil.cs: Applied patch from Todd Berman (tbermann@gentoo.org).
228         Use Environment.GacPath () instead of hardcoding the GAC path.
229
230 2003-11-16  Sebastien Pouliot  <spouliot@videotron.ca>
231
232         * gacutil.cs: Added strongname validation
233         * Makefile: Added a reference to Mono.Security assembly.
234
235 2003-11-16  Todd Berman  <tberman@gentoo.org>
236
237         * gacutil.cs: /il functionality
238         * gacutil.cs: /ul functionality
239         * TODO: updated
240         * gacutil.cs: help text added.
241
242 2003-11-15  Todd Berman  <tberman@gentoo.org>
243         
244         * gacutil.cs: Added reference counting for installation and deletion.
245         An assembly will have a RefCount of 1 if --force is used.
246         * gacutil.cs: Changed ... + Path.DirSepChar + ... to Path.Combine
247         Thanks to Ben Maurer. Turns out code marked as potentially not
248         needed was not needed, now refcounting with /u assemblyname works
249         as well.
250         * gacutil.cs: Incorporated uac (User Assembly Cache), needs some
251         machine.config security checking as well.
252
253 2003-11-14  Todd Berman  <tberman@gentoo.org>
254
255         * gacutil.cs: added proper removal of assemblies, now the version=
256         syntax also works.
257         * gacutil.exe: somehow got added, removing, duh.
258
259 2003-11-12  Todd Berman  <tberman@gentoo.org>
260
261         * Makefile:
262         * TODO:
263         * README:
264         * ChangeLog: 
265         * gacutil.exe.sources:
266         * gacutil.cs: Added