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