- add more comments to changelog for rc2
[myplc.git] / plc_devel_config.xml
1 <?xml version="1.0" encoding="utf-8"?>
2
3 <!--
4 Default PLC build environment configuration file
5
6 Mark Huang <mlhuang@cs.princeton.edu>
7 Copyright (C) 2006 The Trustees of Princeton University
8
9 $Id: plc_devel_config.xml,v 1.1 2006/07/17 21:31:31 mlhuang Exp $
10 -->
11
12 <!DOCTYPE configuration PUBLIC "-//PlanetLab Central//DTD PLC configuration//EN" "plc_config.dtd">
13
14 <configuration>
15   <variables>
16     <category id="plc_devel">
17       <name>Build Environment</name>
18       <description>These variables control the behavior of the
19       PlanetLab build environment.</description>
20
21       <variablelist>
22         <variable id="fedora_release" type="string">
23           <name>Fedora Core Release Version</name>
24           <value>4</value>
25           <description>Version number of Fedora Core upon which to
26           base the build environment. Warning: Currently, only Fedora
27           Core 4 is supported.</description>
28         </variable>
29
30         <variable id="fedora_arch" type="string">
31           <name>Fedora Core Base Architecture</name>
32           <value>i386</value>
33           <description>Base architecture of the build
34           environment. Warning: Currently, only i386 is
35           supported.</description>
36         </variable>
37
38         <variable id="fedora_url" type="string">
39           <name>Fedora Core Mirror URL</name>
40           <value>file:///usr/share/mirrors/fedora</value>
41           <description>Fedora Core mirror from which to install
42           filesystems.</description>
43         </variable>
44
45         <variable id="cvsroot" type="string">
46           <name>CVS Root</name>
47           <value>/cvs</value>
48           <description>CVSROOT to use when checking out code.</description>
49         </variable>
50
51         <variable id="bootstrap" type="boolean">
52           <name>Bootstrap Build</name>
53           <value>false</value>
54           <description>Controls whether MyPLC should be built inside
55           of its own development environment.</description>
56         </variable>
57       </variablelist>
58     </category>
59   </variables>
60
61   <comps>
62     <group>
63       <id>development-libs</id>
64       <name>Development Libraries</name>
65       <default>true</default>
66       <description>The packages in this group are core libraries
67       needed to develop applications.</description>
68       <uservisible>true</uservisible>
69       <packagelist>
70         <!-- This is just a placeholder. The actual group is defined
71              in the Fedora Core 4 comps.xml. -->
72       </packagelist>
73     </group>
74
75     <group>
76       <id>development-tools</id>
77       <name>Development Tools</name>
78       <default>true</default>
79       <description>These tools include core development tools such as
80       automake, gcc, perl, python, and debuggers.</description>
81       <uservisible>true</uservisible>
82       <packagelist>
83         <!-- This is just a placeholder. The actual group is defined
84              in the Fedora Core 4 comps.xml. -->
85       </packagelist>
86     </group>
87
88     <group>
89       <id>legacy-software-development</id>
90       <name>Legacy Software Development</name>
91       <description>These packages provide compatibility support for
92       previous releases.</description>
93       <uservisible>true</uservisible>
94       <packagelist>
95         <!-- This is just a placeholder. The actual group is defined
96              in the Fedora Core 4 comps.xml. -->
97       </packagelist>
98     </group>
99
100     <group>
101       <id>plc-build</id>
102       <name>PlanetLab Build Tools</name>
103       <description>Additional tools required to build PlanetLab
104       software.</description>
105       <packagelist>
106         <!-- kernel-vserver is intended for the vserver-reference, but
107              serves the same useful purpose for MyPLC, namely, to
108              Provide: kernel without actually installing anything. -->
109         <packagereq type="mandatory">kernel-vserver</packagereq>        
110
111         <!-- kernel -->
112         <packagereq type="mandatory">gnupg</packagereq>
113         <packagereq type="mandatory">diffutils</packagereq>
114
115         <!-- util-vserver -->
116         <packagereq type="mandatory">vconfig</packagereq>
117         <packagereq type="mandatory">iptables</packagereq>
118         <packagereq type="mandatory">wget</packagereq>
119         <packagereq type="mandatory">beecrypt-devel</packagereq>
120         <packagereq type="mandatory">tetex-latex</packagereq>
121         <packagereq type="mandatory">gcc-c++</packagereq>
122
123         <!-- ulogd -->
124         <packagereq type="mandatory">libpcap</packagereq>
125
126         <!-- iptables -->
127         <packagereq type="mandatory">linuxdoc-tools</packagereq>
128
129         <!-- vserver-reference -->
130         <packagereq type="mandatory">sudo</packagereq>
131         <packagereq type="mandatory">yum</packagereq>
132         <packagereq type="mandatory">createrepo</packagereq>
133
134         <!-- mysql -->
135         <packagereq type="mandatory">gperf</packagereq>
136         <packagereq type="mandatory">time</packagereq>
137
138         <!-- bootmanager -->
139         <packagereq type="mandatory">sharutils</packagereq>
140
141         <!-- bootcd -->
142         <packagereq type="mandatory">nasm</packagereq>
143         <packagereq type="mandatory">mkisofs</packagereq>
144         <packagereq type="mandatory">dosfstools</packagereq>
145
146         <!-- myplc -->
147         <packagereq type="mandatory">rsync</packagereq>
148       </packagelist>
149     </group>
150
151   </comps>
152
153 </configuration>