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