1 2004-07-28 Jackson Harper <jackson@ximian.com>
3 * driver.cs: Check for and install .mdb (debuger symbol files).
5 2004-07-15 Jackson Harper <jackson@ximian.com>
7 * driver.cs: MONO_GAC_PREFIX not MONO_GAC_PATH.
9 2004-06-15 Jackson Harper <jackson@ximian.com>
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.
16 2004-06-10 Jackson Harper <jackson@ximian.com>
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
22 2004-06-10 Jackson Harper <jackson@ximian.com>
24 * driver.cs: Don't append gacdir to /root. This breaks
25 everything. Will add another option for doing this if its needed.
27 2004-06-09 Jackson Harper <jackson@ximian.com>
29 * gacutil.exe.sources: Make the new gacutil the default and return
30 seats to their upright position.
32 2004-06-08 Jackson Harper <jackson@ximian.com>
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
39 2004-06-08 Jackson Harper <jackson@ximian.com>
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.
46 2004-06-07 Jackson Harper <jackson@ximian.com>
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.
52 2004-06-05 Miguel de Icaza <miguel@ximian.com>
54 * gacutil.cs: GetAssemblyInfo might return null now, check for
57 Add try/catch to GetAssemblyInfo.
59 2004-05-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
61 * gacutil.cs: when -il, don't stop if one assembly fails to install.
63 2004-05-21 Jackson Harper <jackson@ximian.com>
65 * driver.cs: More fiddling with paths.
67 2004-05-21 Jackson Harper <jackson@ximian.com>
69 * driver.cs: Allow the root and gacdir to both be specified. In
70 this case they are combined.
72 2004-05-21 Jackson Harper <jackson@ximian.com>
74 * driver.cs: Do not allow gacdir and root to be specified at the
75 same time. Cleanup help. Add help for options.
77 2004-05-21 Jackson Harper <jackson@ximian.com>
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.
83 2004-05-21 Jackson Harper <jackson@ximian.com>
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
89 2004-05-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
91 * gacutil.cs: force = true requested by Miguel.
93 2004-05-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
96 (InstallAssembly): use Array.IndexOf to search for "/f", "-f" or
97 "--force" instead of expecting it in a fixed place.
99 2004-05-14 Todd Berman <tberman@sevenl.net>
101 * gacutil.cs: Remove old file/symlink, thanks urs.
103 2004-05-14 Jackson Harper <jackson@ximian.com>
105 * gacutil.cs: Always install the package files.
107 2004-05-04 Jackson Harper <jackson@ximian.com>
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.
113 2004-05-03 Todd Berman <tberman@sevenl.net>
115 * gacutil.cs: potential fix for miguel.
117 2004-05-03 Todd Berman <tberman@sevenl.net>
119 * gacutil.cs: support /package in /u now as well.
121 2004-05-03 Todd Berman <tberman@sevenl.net>
123 * gacutil.cs: Add /package support. Seriously going to rewrite cmdline
124 handling *asap* cause this is just wrong.
126 2004-05-01 Todd Berman <tberman@sevenl.net>
128 * gacutil.cs: copy the config file, not the assembly again.
130 2004-05-01 Todd Berman <tberman@sevenl.net>
132 * gacutil.cs: ack, miguel is right, cmdline handling needs some love.
134 2004-04-30 Todd Berman <tberman@sevenl.net>
136 * gacutil.cs: cleanup help.
138 2004-04-30 Todd Berman <tberman@sevenl.net>
140 * gacutil.cs: remove /prefix, now --root and /root
142 2004-04-30 Todd Berman <tberman@sevenl.net>
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:
150 gacutil /i some/path/blah/System.dll --root /usr/lib/somefakegac
154 gacutil /u System --root /usr/lib/somefakegac
158 2004-04-30 Miguel de Icaza <miguel@ximian.com>
160 * gacutil.cs: Rename /prefix with /libdir, Append mono/gac to
163 2004-04-30 Jackson Harper <jackson@ximian.com>
165 * gacutil.cs: Install config files.
167 2004-04-30 Jackson Harper <jackson@ximian.com>
169 * gacutil.cs: Use invariant culture for ToLower. Patch from Urs Muff.
171 2004-04-30 Todd Berman <tberman@sevenl.net>
173 * gacutil.cs: Add a missing .Trim ()
175 2004-04-29 Jackson Harper <jackson@ximian.com>
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.
180 2004-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
182 * gacutil.cs: return non-zero when something fails.
184 2004-04-29 Todd Berman <tberman@sevenl.net>
186 * gacutil.cs: Add assembly name to installation message.
188 2004-04-27 Jackson Harper <jackson@ximian.com>
190 * gacutil.cs: Temporarily disable strong name verification when
193 2004-04-27 Jackson Harper <jackson@ximian.com>
195 * gacutil.cs: Remove hack for removing strong name headers. The
196 strong name type now handles these properly and this screwed up
199 2004-03-25 Jackson Harper <jackson@ximian.com>
201 * gacutil.cs: Add culture to assemblies version string.
203 2003-12-10 Todd Berman <tberman@gentoo.org>
205 * gacutil.cs: Properly detect and fail gracefully on ms.net runtime
209 2003-12-10 Zoltan Varga <vargaz@freemail.hu>
211 * gacutil.cs: Fix binding flags.
213 * gacutil.cs: Applied patch from Todd Berman (tbermann@gentoo.org).
214 Use Environment.GacPath () instead of hardcoding the GAC path.
216 2003-11-16 Sebastien Pouliot <spouliot@videotron.ca>
218 * gacutil.cs: Added strongname validation
219 * Makefile: Added a reference to Mono.Security assembly.
221 2003-11-16 Todd Berman <tberman@gentoo.org>
223 * gacutil.cs: /il functionality
224 * gacutil.cs: /ul functionality
226 * gacutil.cs: help text added.
228 2003-11-15 Todd Berman <tberman@gentoo.org>
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
236 * gacutil.cs: Incorporated uac (User Assembly Cache), needs some
237 machine.config security checking as well.
239 2003-11-14 Todd Berman <tberman@gentoo.org>
241 * gacutil.cs: added proper removal of assemblies, now the version=
243 * gacutil.exe: somehow got added, removing, duh.
245 2003-11-12 Todd Berman <tberman@gentoo.org>
251 * gacutil.exe.sources: