diff options
author | Jeff Ames | 2008-03-17 20:55:21 +0000 |
---|---|---|
committer | Jeff Ames | 2008-03-17 20:55:21 +0000 |
commit | 79209c429705beb57ad9b787718856ab2c9fd37c (patch) | |
tree | 6f459e172985bce8ffbfc09a5b9a4594dd881a62 /Prebuild/ChangeLog | |
parent | * More almost completely unproductive log message fiddling (diff) | |
download | opensim-SC-79209c429705beb57ad9b787718856ab2c9fd37c.zip opensim-SC-79209c429705beb57ad9b787718856ab2c9fd37c.tar.gz opensim-SC-79209c429705beb57ad9b787718856ab2c9fd37c.tar.bz2 opensim-SC-79209c429705beb57ad9b787718856ab2c9fd37c.tar.xz |
Merged changes in Prebuild trunk up to r258 into OpenSim's Prebuild.
Hopefully this should make merging upstream easier.
Building with NAnt should still work, but Visual Studio is untested.
Diffstat (limited to 'Prebuild/ChangeLog')
-rw-r--r-- | Prebuild/ChangeLog | 374 |
1 files changed, 374 insertions, 0 deletions
diff --git a/Prebuild/ChangeLog b/Prebuild/ChangeLog new file mode 100644 index 0000000..89ddbe4 --- /dev/null +++ b/Prebuild/ChangeLog | |||
@@ -0,0 +1,374 @@ | |||
1 | 2008-02-19T07:08 C.J. Adams-Collier <cjac@colliertech.org> | ||
2 | * TODO | ||
3 | - added some tasks from Sam Hocevar | ||
4 | * src/Core/Targets/AutotoolsTarget.cs | ||
5 | - added a missing end paren | ||
6 | * COPYING | ||
7 | - Removed Randy Ridge's name from the copyright. Looks to me like | ||
8 | his name was present only because the file was nabbed from Tao | ||
9 | |||
10 | 2008-02-09T20:29 C.J. Adams-Collier <cjac@colliertech.org> | ||
11 | * COPYING | ||
12 | - added MIT/X11 license due to inclusion of code from Monodevelop | ||
13 | * THANKS | ||
14 | - added Lluis Sanchez Gual and Todd Berman - I yoinked code from | ||
15 | their pkg-config .pc file parser to build AutotoolsTarget.cs. | ||
16 | Sorry it took me so long to remember to add mention of you guys! | ||
17 | * src/Core/Targets/AutotoolsTarget.cs | ||
18 | - added MIT/X11 license. see above. | ||
19 | |||
20 | 2008-02-07T08:27 C.J. Adams-Collier <cjac@colliertech.org> | ||
21 | * AUTHORS | ||
22 | - consolidated names and contact info found laying around the | ||
23 | source | ||
24 | * src/Core/Kernel.cs | ||
25 | - updated copyright date | ||
26 | - re-formatted license for 80-column editor | ||
27 | - updated log banner to indicate new date, new authors | ||
28 | * src/Core/Targets/AutotoolsTarget.cs | ||
29 | - clarified reasoning behind use of constants in | ||
30 | AutotoolsTarget.ParsePCFile | ||
31 | - reduced length of some long lines using newline/indent | ||
32 | - added log messages for parsing .pc files, emitting solutions, | ||
33 | projects | ||
34 | - robustified the inter-package dependency resolution target | ||
35 | - log warning when we can't find assembly for <Reference /> | ||
36 | - clarified code for case of inability to find embedded | ||
37 | autotools.xml | ||
38 | * src/data/autotools.xml | ||
39 | - adding system lookup of resgen2 to configure.ac | ||
40 | - fixed .resource -> .resources typo | ||
41 | - added a rule to create <foo>.response file containing all sources | ||
42 | - using @<foo>.response on $(CSC) command line instead of listing | ||
43 | all source files | ||
44 | * src/Properties/AssemblyInfo.cs | ||
45 | - re-formatted license for an 80-column editor | ||
46 | - added more authors to the AssemblyCopyright attribute | ||
47 | - bumped version to 2.0.3 | ||
48 | * prebuild.xml | ||
49 | - bumped version to 2.0.3 | ||
50 | * scripts/autotools.sh | ||
51 | - if 'mono' is in the path, run Prebuild.exe with it | ||
52 | - using dirname to capture correct path to prebuild.xml &c | ||
53 | |||
54 | 2008-02-06T17:18 C.J. Adams-Collier <cjac@colliertech.org> | ||
55 | * src/Core/Targets/NAntTarget.cs | ||
56 | - re-formatted the license for an 80-column editor | ||
57 | - added myself to the copyright | ||
58 | - added a fix submitted by Gryc Ueusp <gryc.ueusp@gmail.com> | ||
59 | * src/Core/Targets/AutotoolsTarget.cs | ||
60 | - updated copyright to include 2008 | ||
61 | * THANKS | ||
62 | - created file, added Gryc Ueusp <gryc.ueusp@gmail.com> | ||
63 | |||
64 | 2008-01-01T14:50 C.J. Adams-Collier <cjac@colliertech.org> | ||
65 | * src/data/autotools.xml | ||
66 | - fixed .resx -> .resource compilation | ||
67 | - fixed failing edge case where Project is an unsigned Library | ||
68 | - added $(RESOURCE_SRC) to list of extra dist files | ||
69 | * src/Core/Targets/AutotoolsTarget.cs | ||
70 | - removed embeddedResources from extraDistFiles list | ||
71 | |||
72 | 2007-04-18T07:49 C.J. Adams-Collier <cjac@colliertech.org> | ||
73 | * src/data/prebuild-1.7.xsd | ||
74 | - removed default version from references | ||
75 | |||
76 | 2007-04-06T12:42 C.J. Adams-Collier <cjac@colliertech.org> | ||
77 | * src/data/autotools.xml | ||
78 | - added support for /doc: output when XmlDocFile is not empty | ||
79 | - not printing \t \\n on lines that have no content | ||
80 | - gacutil now installs the root assembly instead of the one under | ||
81 | bin/Debug or whatever | ||
82 | |||
83 | 2007-04-04T22:12 C.J. Adams-Collier <cjac@colliertech.org> | ||
84 | * src/Core/Targets/AutotoolsTarget.cs | ||
85 | - removed debugging Console.WriteLine() | ||
86 | * src/data/autotools.xml | ||
87 | - ensuring that install-sh and missing get distributed | ||
88 | - explicitly stating that the sources, snk, resources and binary | ||
89 | references live under $(srcdir) | ||
90 | - corrected uninstall target | ||
91 | - verified distcheck completes successfully | ||
92 | |||
93 | 2007-04-03T21:56 C.J. Adams-Collier <cjac@colliertech.org> | ||
94 | * src/Core/Targets/AutotoolsTarget.cs | ||
95 | - added a using for System.Diagnostics | ||
96 | - added enum ClrVersion for use with the pkg-config parser | ||
97 | - added class SystemPackage for use with the pkg-config parser | ||
98 | - removed explicit "private" property of members since it is implied | ||
99 | - flushing the stream-writer before it's closed | ||
100 | - removed excess braces around an if statement | ||
101 | ! NormalizeAsmName(), AddAssembly(), GetAssembliesWithLibInfo(), | ||
102 | GetAssembliesWithoutLibInfo(), ProcessPiece(), | ||
103 | GetVariableFromPkgConfig(), ParsePCFile(), | ||
104 | RegisterSystemAssemblies(), RunInitialization() | ||
105 | - pulled the above from MonoDevelop to parse the system pkgconfig | ||
106 | files and determine /pkg: arguments. Original sources are here: | ||
107 | http://svn.myrealbox.com/source/trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core/SystemAssemblyService.cs | ||
108 | http://svn.myrealbox.com/source/trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core/ClrVersion.cs | ||
109 | ! WriteProject() | ||
110 | - now gathering project version from AssemblyInfo.cs if it is part | ||
111 | of the project | ||
112 | - changed the declaration of the ArrayList's in the method | ||
113 | - now copying assembly .config files to the project, distributing, | ||
114 | installing | ||
115 | - making sure all needed files live under the Project directory | ||
116 | - copying strongname keys to project directory | ||
117 | - parsing AssemblyInfo.cs to determine assembly version | ||
118 | - removing all references to ".." | ||
119 | - removed superfluous if(project.References.Count > 0) around | ||
120 | for(int refNum = 0; refNum < project.References.Count; refNum++) | ||
121 | - removed use of runtimeLibs | ||
122 | - adding hook to copy sibling project's generated assemblies to | ||
123 | this project during Make time | ||
124 | - added extra dist target to ensure all files required to build | ||
125 | get distributed during "make dist" | ||
126 | - added new xslt processing args: | ||
127 | -- assemblyName | ||
128 | -- extraDistFiles | ||
129 | -- pkgLibs (/pkg:foo) | ||
130 | -- localCopyTargets (to copy sibling assemblies at Make time) | ||
131 | -- projectVersion (if determined from AssemblyInfo.cs) | ||
132 | -- hasAssemblyConfig (if there's a assembly.exe.config present) | ||
133 | ! Write() | ||
134 | - calling RunInitialization() to gather pkg-config data | ||
135 | * src/data/autotools.xml | ||
136 | - accepting new args passed from AutotoolsTarget.cs | ||
137 | - modernized configure.ac a bit | ||
138 | - using a version of tar that allows >99-char filenames | ||
139 | - added ASSEMBLY_NAME variable | ||
140 | - using assembly name rather than project name for gac installation | ||
141 | - generated assembly is now assembly name and not project name | ||
142 | - accepting /pkg: flags gathered from AutotoolsTarget.cs | ||
143 | - adding Makefile targets to copy sibling project assemblies to . | ||
144 | - fixed Debug, Release targets | ||
145 | - adding support for strongname key signing | ||
146 | - adding /unsafe support | ||
147 | - adding a clean make target | ||
148 | - only running gacutil /u if the assembly being uninstalled is in gac | ||
149 | - added some templates to determine each Configuration's .snk | ||
150 | - added explanation as to why .exe assemblies live in $prefix/lib | ||
151 | * src/Properties/AssemblyInfo.cs | ||
152 | - bumped assembly version | ||
153 | * prebuild.xml | ||
154 | - bumped assembly version | ||
155 | |||
156 | 2007-03-29T18:03 C.J. Adams-Collier <cjac@colliertech.org> | ||
157 | * src/Core/Targets/AutotoolsTarget.cs | ||
158 | ! WriteProject() | ||
159 | - re-named incorrectly-named variable gacLibs to systemLibs | ||
160 | - added another reference list, runtimeLibs which contains the | ||
161 | libs we will need at runtime. we use this to build a MONO_PATH | ||
162 | - added monoPath to the xslt args list | ||
163 | * src/data/autotools.xml | ||
164 | ! <ProjectMakefileAm /> | ||
165 | - renamed gacLibs to systemLibs | ||
166 | - added the sources to the dist list | ||
167 | - added logic to install libs that aren't strongnamed | ||
168 | ! <ProjectWrapperScriptIn /> | ||
169 | - accepting a param to update the MONO_PATH | ||
170 | |||
171 | 2007-03-28T19:46 C.J. Adams-Collier <cjac@colliertech.org> | ||
172 | * src/Core/Targets/MonoDevelopTarget.cs | ||
173 | ! CleanProject() | ||
174 | - using Assembly.LoadWithPartialName to locate the assembly | ||
175 | * src/Core/Targets/AutotoolsTarget.cs | ||
176 | ! WriteCombine() | ||
177 | - no longer using $PWD to determine a project's source dir; this | ||
178 | doesn't work with <Process /> elements | ||
179 | - passing the solution name to all templates - fixes | ||
180 | multi-solution prebuild systems | ||
181 | ! WriteProject() | ||
182 | - no longer using $PWD to determine a project's source dir; this | ||
183 | doesn't work with <Process /> elements | ||
184 | - passing the solution name to all templates - fixes | ||
185 | multi-solution prebuild systems | ||
186 | - copying strongname key to the autotools directory | ||
187 | - using Assembly.LoadWithPartialName to locate assemblies | ||
188 | * src/data/autotools.xml | ||
189 | ! <ProjectConfigureAc /> | ||
190 | - fixed the .pc AC_CONFIG_FILES macro | ||
191 | ! <ProjectMakefileAm /> | ||
192 | - added solution name param | ||
193 | - wrapping if type=exe check around script install macro | ||
194 | - added type=lib check and .pc file install macro | ||
195 | - added support for Configuration-specific builds (Debug, Release, etc) | ||
196 | - added strongname keyfile code | ||
197 | - TODO: support non-strongnamed library installation | ||
198 | ! <ProjectWrapperScriptIn /> | ||
199 | - added space preservation attribute to stylesheet element | ||
200 | - added a lower-case project name variable | ||
201 | - added solution name param | ||
202 | - made for-each template more specific | ||
203 | ! <SolutionAutogenSh /> | ||
204 | - added solution name param | ||
205 | ! <SolutionConfigureAc /> | ||
206 | - added solution name param | ||
207 | ! <SolutionMakefileAm /> | ||
208 | - added solution name param | ||
209 | ! <ProjectPcIn /> | ||
210 | - added solution name param | ||
211 | |||
212 | 2007-03-27T09:33 C.J. Adams-Collier <cjac@colliertech.org> | ||
213 | * src/Core/Targets/AutotoolsTarget.cs | ||
214 | - now processing the wrapper script if type is "Exe" or "WinExe" | ||
215 | * src/data/autotools.xml | ||
216 | ! <ProjectConfigureAc /> | ||
217 | - being more exact about where text escaping is used | ||
218 | - using the correct variable name for the GACUTIL_FLAGS template | ||
219 | - using correct test="" for the AC_CONFIG_FILES macros | ||
220 | ! <ProjectMakefileAm /> | ||
221 | - uncommented the bin_SCRIPTS section now that the script is being | ||
222 | generated correctly | ||
223 | ! <ProjectWrapperScriptIn /> | ||
224 | - fixed whitespace at beginning of file, before #! | ||
225 | - using lower-case packageName to indicate installation location | ||
226 | |||
227 | 2007-03-27T09:33 C.J. Adams-Collier <cjac@colliertech.org> | ||
228 | * src/data/autotools.xml | ||
229 | ! <ProjectConfigureAc /> | ||
230 | * added a lcProjectName which is $projectName lower-cased | ||
231 | * moved autoconf template specifier near AC_OUTPUT | ||
232 | * AC_OUTPUT with args is deprecated. now using AC_CONFIG_FILES | ||
233 | * placed AC_CONFIG_FILES() calls for wrapper script or pkg-config | ||
234 | file in xslt project type checks | ||
235 | ! <ProjectMakefileAm /> | ||
236 | * commented out bin_SCRIPTS | ||
237 | * added a lcProjectName which is $projectName lower-cased | ||
238 | * using $lcProjectName instead of the longer version | ||
239 | |||
240 | 2007-03-27T08:39 C.J. Adams-Collier <cjac@colliertech.org> | ||
241 | * src/data/autotools.xml | ||
242 | ! <ProjectMakefileAm /> | ||
243 | - added whitespace-preservation | ||
244 | - added the missing projectName param | ||
245 | - replaced bin_SCRIPTS with something that worked | ||
246 | |||
247 | 2007-03-27T07:56 C.J. Adams-Collier <cjac@colliertech.org> | ||
248 | * src/data/autotools.xml | ||
249 | ! <ProjectConfigureAc /> | ||
250 | - cleaned up duplicate checks | ||
251 | - placed initialization macros above system check macros | ||
252 | - added some more messages about what's going on | ||
253 | - added GACUTIL_FLAGS variable including /package option | ||
254 | ! <ProjectMakefileAm /> | ||
255 | - added an incomplete bin_SCRIPTS | ||
256 | - RCS check says "building" instead of "compiling" | ||
257 | ! <SolutionConfigureAc /> | ||
258 | - removed macros that are useful only for projects | ||
259 | ! <ProjectWrapperScriptIn /> | ||
260 | - created this element on this revision | ||
261 | - this is a wrapper shell script that lives in the $PATH and runs | ||
262 | the CIL assembly | ||
263 | |||
264 | 2007-03-26T20:18 C.J. Adams-Collier <cjac@colliertech.org> | ||
265 | * src/Core/Targets/AutotoolsTarget.cs | ||
266 | - creating new template arguments to contain the list of libs to | ||
267 | reference: source, binary & GAC | ||
268 | - source libs are included as part of this solution (untested) | ||
269 | - binary libs are distributed with the source (untested) | ||
270 | - GAC libs are assumed to be in the GAC or other lib path (tested) | ||
271 | * src/data/autotools.xml | ||
272 | - created new params through which to accept reference info | ||
273 | - created a working $(CSC) line | ||
274 | - added a TODO item for ordering project dependency for | ||
275 | AC_CONFIG_SUBDIRS code | ||
276 | |||
277 | 2007-03-26T08:41 C.J. Adams-Collier <cjac@colliertech.org> | ||
278 | * src/Core/Targets/AutotoolsTarget.cs | ||
279 | - now creating list of source files in managed code and passing | ||
280 | them to the template via <xsl:param>s | ||
281 | * src/data/prebuild-1.7.xsd | ||
282 | - updated the header comment to 2007 | ||
283 | * src/data/autotools.xml | ||
284 | ! <ProjectConfigureAc> | ||
285 | - copied checks from Solution-level configure.ac | ||
286 | - copied solution-level config status | ||
287 | ! <ProjectMakefileAm> | ||
288 | - added <xsl:param> elements for file list to be passed through | ||
289 | - made a temporary target for the assembly we're building | ||
290 | - added this target to the deps of "all:" | ||
291 | ! <SolutionConfigureAc> | ||
292 | - changed status header/footer from "- - -" to "===" | ||
293 | |||
294 | 2007-03-23T08:33 C.J. Adams-Collier <cjac@colliertech.org> | ||
295 | Added version attribute handling code for Property element | ||
296 | Added description element handling code | ||
297 | * prebuild.xml | ||
298 | - added /Prebuild/Solution/Property/@version attribute | ||
299 | - added /Prebuild/Solution/Property/Description element | ||
300 | * src/Core/Nodes/ProjectNode.cs | ||
301 | - added some docs where they were missing and obvious | ||
302 | - added code to handle @version | ||
303 | * src/Core/Nodes/DescriptionNode.cs | ||
304 | - new file. Used to handle /Prebuild/Solution/Property/Description | ||
305 | * src/Core/Targets/AutotoolsTarget.cs | ||
306 | - added mkdirDashP(), a recursive directory creation method | ||
307 | - WriteProject() now copies the files to autotools/ | ||
308 | * src/data/prebuild-1.7.xsd | ||
309 | - added /Prebuild/Solution/Property/Description element | ||
310 | - added /Prebuild/Solution/Property/@version attribute | ||
311 | * src/data/autotools.xml | ||
312 | - removed excess <xsl:value-of select="$projectName"/> | ||
313 | - explicitly using dnpb: prefix | ||
314 | |||
315 | 2007-03-23T04:31 C.J. Adams-Collier <cjac@colliertech.org> | ||
316 | Merged code from my stripped-down test | ||
317 | Adding support for the /Prebuild/Solution/Project/Author element | ||
318 | * prebuild.xml | ||
319 | - added Author elements | ||
320 | - cleaned up the really long Project element | ||
321 | * src/Core/Nodes/ProjectNode.cs | ||
322 | - added Author tag processing code | ||
323 | * src/Core/Nodes/AuthorNode.cs | ||
324 | - Created to process Author elements | ||
325 | - based off of ReferencePathNode.cs | ||
326 | * src/Core/Targets/AutotoolsTarget.cs | ||
327 | - merged code from https://svn.colliertech.org/mono/dnpbAutotools/dnpbAutotools/test.cs | ||
328 | - renamed old WriteCombine to WriteCombineOld | ||
329 | - renamed old WriteProject to WriteProjectOld | ||
330 | * src/data/prebuild-1.7.xsd | ||
331 | - added Author element to Project | ||
332 | * src/data/autotools.xml | ||
333 | - lower-cased utf | ||
334 | |||
335 | |||
336 | 2007-03-22T13:58 C.J. Adams-Collier <cjac@colliertech.org> | ||
337 | Exposing an XmlDocument that represents the prebuild.xml file | ||
338 | passed to the program | ||
339 | |||
340 | * src/Core/Kernel.cs | ||
341 | - created an object member called XmlDocument m_CurrentDoc | ||
342 | - created a property to access its value | ||
343 | - using m_CurrentDoc to load up the prebuild.xml file rather than | ||
344 | a local variable called "doc" | ||
345 | |||
346 | 2007-03-22 C.J. Adams-Collier <cjac@colliertech.org> | ||
347 | * prebuild.xml | ||
348 | - added autotools.xml created at https://svn.colliertech.org/mono/dnpbAutotools/dnpbAutotools/autotools.xml | ||
349 | * src/data/autotools.xml | ||
350 | - the same | ||
351 | * src/Core/Targets/MonoDevelopTarget.cs | ||
352 | - fixed bug introduced in r206 | ||
353 | |||
354 | 2007-03-07 C.J. Adams-Collier <cjcollier@colliertech.org> | ||
355 | * src/data/prebuild-1.7.xsd | ||
356 | - added version attribute to Solution and Project elements | ||
357 | |||
358 | 2006-11-04T00:38 C.J. Adams-Collier <cjcollier@colliertech.org> | ||
359 | * placing AssemblyInfo.cs into Properties/ | ||
360 | * Fixed double-mention of the package name | ||
361 | |||
362 | 2006-11-03T15:23 C.J. Adams-Collier <cjcollier@colliertech.org> | ||
363 | * corrected a problem in the Include.am generation code | ||
364 | * created the new .exe | ||
365 | * copied it to the root of the build | ||
366 | |||
367 | 2006-11-03T14:57 C.J. Adams-Collier <cjcollier@colliertech.org> | ||
368 | * Updated the .exe file | ||
369 | |||
370 | 2006-11-03 C.J. Adams-Collier <cjcollier@colliertech.org> | ||
371 | * Added a TODO file | ||
372 | * Added a ChangeLog file | ||
373 | * applied some fixes for autotools gac and pkg-config installation | ||
374 | problems | ||