<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=Autobuild%2FClass_Model</id>
	<title>Autobuild/Class Model - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=Autobuild%2FClass_Model"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;action=history"/>
	<updated>2026-07-27T02:38:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1137135&amp;oldid=prev</id>
		<title>Rand Linden: /* Platform */</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1137135&amp;oldid=prev"/>
		<updated>2011-03-09T18:09:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Platform&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:09, 9 March 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Platform ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Platform ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &#039;&#039;&#039;platform&#039;&#039;&#039; element includes the architecture/OS specific information for a package.  For a package to be installed from an archive, the &#039;&#039;&#039;platform&#039;&#039;&#039; should contain one &#039;&#039;&#039;archive&#039;&#039;&#039; element.   For the package to be built, the &#039;&#039;&#039;build_directory&#039;&#039;&#039; should be specified as the location for any build product.  The &#039;&#039;&#039;manifest&#039;&#039;&#039; list includes paths to any build product that should be bundled into an archive for redistribution.  Any files or files matching patterns in this list will be included in the archive generated by the &#039;&#039;autobuild package&#039;&#039; command. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;For &#039;&#039;autobuild&#039;&#039; to build anything &lt;/del&gt;at least one &#039;&#039;&#039;build configuration&#039;&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;should be added to &lt;/del&gt;the configurations list.  Note that the &#039;&#039;&#039;dependencies&#039;&#039;&#039; field is not currently used, though in the future it could list the specific packages this platform depends upon.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &#039;&#039;&#039;platform&#039;&#039;&#039; element includes the architecture/OS specific information for a package.  For a package to be installed from an archive, the &#039;&#039;&#039;platform&#039;&#039;&#039; should contain one &#039;&#039;&#039;archive&#039;&#039;&#039; element.   For the package to be built, the &#039;&#039;&#039;build_directory&#039;&#039;&#039; should be specified as the location for any build product.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &#039;&#039;&#039;manifest&#039;&#039;&#039; list includes paths to any build product that should be bundled into an archive for redistribution.  Any files or files matching patterns in this list will be included in the archive generated by the &#039;&#039;autobuild package&#039;&#039; command. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; Include &lt;/ins&gt;at least one &#039;&#039;&#039;build configuration&#039;&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in &lt;/ins&gt;the configurations list.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that the &#039;&#039;&#039;dependencies&#039;&#039;&#039; field is not currently used, though in the future it could list the specific packages this platform depends upon.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Archive ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Archive ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rand Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1137134&amp;oldid=prev</id>
		<title>Rand Linden: /* Package */</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1137134&amp;oldid=prev"/>
		<updated>2011-03-09T18:08:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Package&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:08, 9 March 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Package ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Package ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As noted in the previous section, the &#039;&#039;&#039;package&#039;&#039;&#039; element describes either a package to be built and packaged by &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;autobuild &lt;/del&gt;or to be downloaded and installed by &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;autobuild&lt;/del&gt;.  Minimally a package must specify &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/del&gt;&#039;&#039;&#039;name&#039;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, a &lt;/del&gt;&#039;&#039;&#039;license&#039;&#039;&#039; which describes the license type&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, a &lt;/del&gt;&#039;&#039;&#039;license_file&#039;&#039;&#039; path or &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;url &lt;/del&gt;to the license itself&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, and a &lt;/del&gt;&#039;&#039;&#039;version&#039;&#039;&#039; string&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.  &lt;/del&gt;The &#039;&#039;&#039;package&#039;&#039;&#039; element contains a few more informational fields to provide extra description which may be nice to have like a &#039;&#039;&#039;homepage&#039;&#039;&#039;, &#039;&#039;&#039;description&#039;&#039;&#039;, and &#039;&#039;&#039;copyright&#039;&#039;&#039;.  If the source code for the package is downloadable the &#039;&#039;&#039;source&#039;&#039;&#039; field should contain a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;url &lt;/del&gt;to the source repository or download site.  The &#039;&#039;&#039;source_type&#039;&#039;&#039; field specifies what kind of repository holds the source; e.g. &#039;&#039;hg&#039;&#039;, &#039;&#039;svn&#039;&#039;, or some other version control system; and the source_directory specifies where the source should be installed.  For packages that should be installed as source and built locally, this is all the information needed.  For packages to be installed from prebuilt archives or to specify how to build this package, &#039;&#039;platform&#039;&#039; elements need to be added to the &#039;&#039;&#039;platforms&#039;&#039;&#039;  map. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As noted in the previous section, the &#039;&#039;&#039;package&#039;&#039;&#039; element describes either a package to be built and packaged by &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Autobuild &lt;/ins&gt;or to be downloaded and installed by &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Autobuild&lt;/ins&gt;.  Minimally a package must specify&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/ins&gt;&#039;&#039;&#039;name&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/ins&gt;&#039;&#039;&#039;license&#039;&#039;&#039; which describes the license type&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/ins&gt;&#039;&#039;&#039;license_file&#039;&#039;&#039; path or &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;URL &lt;/ins&gt;to the license itself&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/ins&gt;&#039;&#039;&#039;version&#039;&#039;&#039; string&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &#039;&#039;&#039;package&#039;&#039;&#039; element contains a few more informational fields to provide extra description which may be nice to have like a &#039;&#039;&#039;homepage&#039;&#039;&#039;, &#039;&#039;&#039;description&#039;&#039;&#039;, and &#039;&#039;&#039;copyright&#039;&#039;&#039;.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If the source code for the package is downloadable&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;the &#039;&#039;&#039;source&#039;&#039;&#039; field should contain a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;URL &lt;/ins&gt;to the source repository or download site.  The &#039;&#039;&#039;source_type&#039;&#039;&#039; field specifies what kind of repository holds the source; e.g. &#039;&#039;hg&#039;&#039;, &#039;&#039;svn&#039;&#039;, or some other version control system; and the source_directory specifies where the source should be installed.  For packages that should be installed as source and built locally, this is all the information needed.  For packages to be installed from prebuilt archives or to specify how to build this package, &#039;&#039;platform&#039;&#039; elements need to be added to the &#039;&#039;&#039;platforms&#039;&#039;&#039;  map.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Platform ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Platform ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rand Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1137048&amp;oldid=prev</id>
		<title>Rand Linden at 19:44, 8 March 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1137048&amp;oldid=prev"/>
		<updated>2011-03-08T19:44:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:44, 8 March 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Autobuild Nav}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Class model diagram ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Autobuild_class_model.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Autobuild_class_model.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{RightToc}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The diagram above describes the for an autobuild configuration usually described in an &amp;#039;&amp;#039;autobuild.xml&amp;#039;&amp;#039; file.  Below we describe the various components in more detail to clarify how &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039; works and how it should be used.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The diagram above describes the for an autobuild configuration usually described in an &amp;#039;&amp;#039;autobuild.xml&amp;#039;&amp;#039; file.  Below we describe the various components in more detail to clarify how &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039; works and how it should be used.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rand Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1133399&amp;oldid=prev</id>
		<title>Oz Linden: minor format improvements, fix typos, add category</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1133399&amp;oldid=prev"/>
		<updated>2011-02-07T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;minor format improvements, fix typos, add category&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:11, 7 February 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Autobuild_class_model.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Autobuild_class_model.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{RightToc}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The diagram above describes the for an autobuild configuration usually described in an &amp;#039;&amp;#039;autobuild.xml&amp;#039;&amp;#039; file.  Below we describe the various components in more detail to clarify how &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039; works and how it should be used.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The diagram above describes the for an autobuild configuration usually described in an &amp;#039;&amp;#039;autobuild.xml&amp;#039;&amp;#039; file.  Below we describe the various components in more detail to clarify how &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039; works and how it should be used.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Configuration ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Configuration ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &#039;&#039;&#039;configuration&#039;&#039;&#039; is a description which contains all the information needed by &#039;&#039;autobuild&#039;&#039; to build and package a unit of work like a library or application.   The configuration must specify a &#039;&#039;&#039;package_description&#039;&#039;&#039; that provides information about the package this configuration describes.  If this package has dependencies on other packages, they may be added to the &#039;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;isnstallables&lt;/del&gt;&#039;&#039;&#039; array which lists prebuilt packages that may be downloaded by &#039;&#039;autobuild&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &#039;&#039;&#039;configuration&#039;&#039;&#039; is a description which contains all the information needed by &#039;&#039;autobuild&#039;&#039; to build and package a unit of work like a library or application.   The configuration must specify a &#039;&#039;&#039;package_description&#039;&#039;&#039; that provides information about the package this configuration describes.  If this package has dependencies on other packages, they may be added to the &#039;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;installables&lt;/ins&gt;&#039;&#039;&#039; array which lists prebuilt packages that may be downloaded by &#039;&#039;autobuild&#039;&#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Package ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Package ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Platform ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Platform ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &#039;&#039;&#039;platform&#039;&#039;&#039; element includes the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;architeture&lt;/del&gt;/OS specific information for a package.  For a package to be installed from an archive, the &#039;&#039;&#039;platform&#039;&#039;&#039; should contain one &#039;&#039;&#039;archive&#039;&#039;&#039; element.   For the package to be built, the &#039;&#039;&#039;build_directory&#039;&#039;&#039; should be specified as the location for any build product.  The &#039;&#039;&#039;manifest&#039;&#039;&#039; list includes paths to any build product that should be bundled into an archive for redistribution.  Any files or files matching patterns in this list will be included in the archive generated by the &#039;&#039;autobuild package&#039;&#039; command. For &#039;&#039;autobuild&#039;&#039; to build anything at least one &#039;&#039;&#039;build configuration&#039;&#039;&#039; should be added to the configurations list.  Note that the &#039;&#039;&#039;dependencies&#039;&#039;&#039; field is not currently used, though in the future it could list the specific packages this platform depends upon.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &#039;&#039;&#039;platform&#039;&#039;&#039; element includes the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;architecture&lt;/ins&gt;/OS specific information for a package.  For a package to be installed from an archive, the &#039;&#039;&#039;platform&#039;&#039;&#039; should contain one &#039;&#039;&#039;archive&#039;&#039;&#039; element.   For the package to be built, the &#039;&#039;&#039;build_directory&#039;&#039;&#039; should be specified as the location for any build product.  The &#039;&#039;&#039;manifest&#039;&#039;&#039; list includes paths to any build product that should be bundled into an archive for redistribution.  Any files or files matching patterns in this list will be included in the archive generated by the &#039;&#039;autobuild package&#039;&#039; command. For &#039;&#039;autobuild&#039;&#039; to build anything at least one &#039;&#039;&#039;build configuration&#039;&#039;&#039; should be added to the configurations list.  Note that the &#039;&#039;&#039;dependencies&#039;&#039;&#039; field is not currently used, though in the future it could list the specific packages this platform depends upon.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Archive ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Archive ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Open Source Portal]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Autobuild]] &lt;/ins&gt;[[Category:Open Source Portal]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Oz Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1129966&amp;oldid=prev</id>
		<title>Alain Linden: moved Auobuild/Class Model to Autobuild/Class Model</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1129966&amp;oldid=prev"/>
		<updated>2011-01-04T23:04:48Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/wiki/Auobuild/Class_Model&quot; class=&quot;mw-redirect&quot; title=&quot;Auobuild/Class Model&quot;&gt;Auobuild/Class Model&lt;/a&gt; to &lt;a href=&quot;/wiki/Autobuild/Class_Model&quot; title=&quot;Autobuild/Class Model&quot;&gt;Autobuild/Class Model&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:04, 4 January 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Alain Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1129964&amp;oldid=prev</id>
		<title>Alain Linden: moved Auobuild Class Model to Auobuild/Class Model</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1129964&amp;oldid=prev"/>
		<updated>2011-01-04T22:57:46Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/wiki/Auobuild_Class_Model&quot; class=&quot;mw-redirect&quot; title=&quot;Auobuild Class Model&quot;&gt;Auobuild Class Model&lt;/a&gt; to &lt;a href=&quot;/wiki/Auobuild/Class_Model&quot; class=&quot;mw-redirect&quot; title=&quot;Auobuild/Class Model&quot;&gt;Auobuild/Class Model&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:57, 4 January 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Alain Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1129961&amp;oldid=prev</id>
		<title>Alain Linden: Created page with &quot;File:Autobuild_class_model.png  The diagram above describes the for an autobuild configuration usually described in an &#039;&#039;autobuild.xml&#039;&#039; file.  Below we describe the various …&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Autobuild/Class_Model&amp;diff=1129961&amp;oldid=prev"/>
		<updated>2011-01-04T22:41:51Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/wiki/File:Autobuild_class_model.png&quot; title=&quot;File:Autobuild class model.png&quot;&gt;File:Autobuild_class_model.png&lt;/a&gt;  The diagram above describes the for an autobuild configuration usually described in an &amp;#039;&amp;#039;autobuild.xml&amp;#039;&amp;#039; file.  Below we describe the various …&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:Autobuild_class_model.png]]&lt;br /&gt;
&lt;br /&gt;
The diagram above describes the for an autobuild configuration usually described in an &amp;#039;&amp;#039;autobuild.xml&amp;#039;&amp;#039; file.  Below we describe the various components in more detail to clarify how &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039; works and how it should be used.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;configuration&amp;#039;&amp;#039;&amp;#039; is a description which contains all the information needed by &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039; to build and package a unit of work like a library or application.   The configuration must specify a &amp;#039;&amp;#039;&amp;#039;package_description&amp;#039;&amp;#039;&amp;#039; that provides information about the package this configuration describes.  If this package has dependencies on other packages, they may be added to the &amp;#039;&amp;#039;&amp;#039;isnstallables&amp;#039;&amp;#039;&amp;#039; array which lists prebuilt packages that may be downloaded by &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Package ==&lt;br /&gt;
As noted in the previous section, the &amp;#039;&amp;#039;&amp;#039;package&amp;#039;&amp;#039;&amp;#039; element describes either a package to be built and packaged by autobuild or to be downloaded and installed by autobuild.  Minimally a package must specify a &amp;#039;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;&amp;#039;, a &amp;#039;&amp;#039;&amp;#039;license&amp;#039;&amp;#039;&amp;#039; which describes the license type, a &amp;#039;&amp;#039;&amp;#039;license_file&amp;#039;&amp;#039;&amp;#039; path or url to the license itself, and a &amp;#039;&amp;#039;&amp;#039;version&amp;#039;&amp;#039;&amp;#039; string.  The &amp;#039;&amp;#039;&amp;#039;package&amp;#039;&amp;#039;&amp;#039; element contains a few more informational fields to provide extra description which may be nice to have like a &amp;#039;&amp;#039;&amp;#039;homepage&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;description&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;copyright&amp;#039;&amp;#039;&amp;#039;.  If the source code for the package is downloadable the &amp;#039;&amp;#039;&amp;#039;source&amp;#039;&amp;#039;&amp;#039; field should contain a url to the source repository or download site.  The &amp;#039;&amp;#039;&amp;#039;source_type&amp;#039;&amp;#039;&amp;#039; field specifies what kind of repository holds the source; e.g. &amp;#039;&amp;#039;hg&amp;#039;&amp;#039;, &amp;#039;&amp;#039;svn&amp;#039;&amp;#039;, or some other version control system; and the source_directory specifies where the source should be installed.  For packages that should be installed as source and built locally, this is all the information needed.  For packages to be installed from prebuilt archives or to specify how to build this package, &amp;#039;&amp;#039;platform&amp;#039;&amp;#039; elements need to be added to the &amp;#039;&amp;#039;&amp;#039;platforms&amp;#039;&amp;#039;&amp;#039;  map.  &lt;br /&gt;
&lt;br /&gt;
== Platform ==&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;platform&amp;#039;&amp;#039;&amp;#039; element includes the architeture/OS specific information for a package.  For a package to be installed from an archive, the &amp;#039;&amp;#039;&amp;#039;platform&amp;#039;&amp;#039;&amp;#039; should contain one &amp;#039;&amp;#039;&amp;#039;archive&amp;#039;&amp;#039;&amp;#039; element.   For the package to be built, the &amp;#039;&amp;#039;&amp;#039;build_directory&amp;#039;&amp;#039;&amp;#039; should be specified as the location for any build product.  The &amp;#039;&amp;#039;&amp;#039;manifest&amp;#039;&amp;#039;&amp;#039; list includes paths to any build product that should be bundled into an archive for redistribution.  Any files or files matching patterns in this list will be included in the archive generated by the &amp;#039;&amp;#039;autobuild package&amp;#039;&amp;#039; command. For &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039; to build anything at least one &amp;#039;&amp;#039;&amp;#039;build configuration&amp;#039;&amp;#039;&amp;#039; should be added to the configurations list.  Note that the &amp;#039;&amp;#039;&amp;#039;dependencies&amp;#039;&amp;#039;&amp;#039; field is not currently used, though in the future it could list the specific packages this platform depends upon. &lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
An &amp;#039;&amp;#039;&amp;#039;archive&amp;#039;&amp;#039;&amp;#039; element includes the information needed to download a prebuilt archive.  The &amp;#039;&amp;#039;&amp;#039;url&amp;#039;&amp;#039;&amp;#039; field is the download url.  If the &amp;#039;&amp;#039;&amp;#039;hash&amp;#039;&amp;#039;&amp;#039; field is specified, it will be used to check the integrity of the downloaded archive.  The &amp;#039;&amp;#039;&amp;#039;hash_algorithm&amp;#039;&amp;#039;&amp;#039; field is included to permit future support of other hash algorithms than the default &amp;#039;&amp;#039;md5&amp;#039;&amp;#039; hash.&lt;br /&gt;
&lt;br /&gt;
== Build Configuration ==&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;build configuration&amp;#039;&amp;#039;&amp;#039; element contains the commands to actually configure and build the package.  &amp;#039;&amp;#039;Autobuild&amp;#039;&amp;#039; supports multiple build configurations to permit the building of the package in different ways like, for example, using debug options or release options. The &amp;#039;&amp;#039;&amp;#039;default&amp;#039;&amp;#039;&amp;#039; field is a boolean flag which indicates whether this particular configuration should be built when a user does not expressly choose one when invoking &amp;#039;autobuild&amp;#039;.  The &amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;build&amp;#039;&amp;#039;&amp;#039; fields contain &amp;#039;&amp;#039;&amp;#039;executable&amp;#039;&amp;#039;&amp;#039; elements which specify the commands to run for configure and build commands in &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Executable ==&lt;br /&gt;
An &amp;#039;&amp;#039;&amp;#039;executable&amp;#039;&amp;#039;&amp;#039; element contains a specification for a single command to be executed in the platform shell.  The &amp;#039;&amp;#039;&amp;#039;command&amp;#039;&amp;#039;&amp;#039; field is the application or executable to be called by &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039;.  The &amp;#039;&amp;#039;&amp;#039;arguments&amp;#039;&amp;#039;&amp;#039; array is a list of arguments to be passed to the invoked command and the &amp;#039;&amp;#039;&amp;#039;options&amp;#039;&amp;#039;&amp;#039; field is a list of any options to pass.  Because &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039; can only call one executable object, developers will typically create scripts to actually drive the platform dependent build system which then may be called via &amp;#039;&amp;#039;autobuild&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Open Source Portal]]&lt;/div&gt;</summary>
		<author><name>Alain Linden</name></author>
	</entry>
</feed>