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