1 <?xml version="1.0" encoding="utf-8"?>
4 Default PLC build environment configuration file
6 Mark Huang <mlhuang@cs.princeton.edu>
7 Copyright (C) 2006 The Trustees of Princeton University
9 $Id: plc_devel_config.xml 1078 2007-11-15 13:38:27Z thierry $
12 <!DOCTYPE configuration PUBLIC "-//PlanetLab Central//DTD PLC configuration//EN" "plc_config.dtd">
16 <category id="plc_devel">
17 <name>Build Environment</name>
18 <description>These variables control the behavior of the
19 PlanetLab build environment.</description>
22 <variable id="fedora_release" type="string">
23 <name>Fedora Core Release Version</name>
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>
30 <variable id="fedora_arch" type="string">
31 <name>Fedora Core Base Architecture</name>
33 <description>Base architecture of the build
34 environment. Warning: Currently, only i386 is
35 supported.</description>
38 <variable id="fedora_url" type="string">
39 <name>Fedora Core Mirror URL</name>
40 <value>file:///data/fedora</value>
41 <description>Fedora Core mirror from which to install
42 filesystems.</description>
45 <variable id="cvsroot" type="string">
48 <description>CVSROOT to use when checking out code.</description>
51 <variable id="bootstrap" type="boolean">
52 <name>Bootstrap Build</name>
54 <description>Controls whether MyPLC should be built inside
55 of its own development environment.</description>
62 <!-- xxx should be deprecated - not used anymore xxx -->
64 <id>development-libs</id>
65 <name>Development Libraries</name>
66 <default>true</default>
67 <description>The packages in this group are core libraries
68 needed to develop applications.</description>
69 <uservisible>true</uservisible>
71 <!-- This is just a placeholder. The actual group is defined
72 in the Fedora Core 4 comps.xml. -->
77 <id>development-tools</id>
78 <name>Development Tools</name>
79 <default>true</default>
80 <description>These tools include core development tools such as
81 automake, gcc, perl, python, and debuggers.</description>
82 <uservisible>true</uservisible>
84 <!-- This is just a placeholder. The actual group is defined
85 in the Fedora Core 4 comps.xml. -->
90 <id>legacy-software-development</id>
91 <name>Legacy Software Development</name>
92 <description>These packages provide compatibility support for
93 previous releases.</description>
94 <uservisible>true</uservisible>
96 <!-- This is just a placeholder. The actual group is defined
97 in the Fedora Core 4 comps.xml. -->
103 <name>PlanetLab Build Tools</name>
104 <description>Additional tools required to build PlanetLab
105 software.</description>
107 <!-- kernel-vserver is intended for the vserver-reference, but
108 serves the same useful purpose for MyPLC, namely, to
109 Provide: kernel without actually installing anything. -->
110 <packagereq type="mandatory">kernel-vserver</packagereq>
112 <!-- Build script sends mail on failure -->
113 <packagereq type="mandatory">mailx</packagereq>
114 <packagereq type="mandatory">sendmail</packagereq>
117 <packagereq type="mandatory">gnupg</packagereq>
118 <packagereq type="mandatory">diffutils</packagereq>
120 <!-- util-vserver -->
121 <packagereq type="mandatory">vconfig</packagereq>
122 <packagereq type="mandatory">iptables</packagereq>
123 <packagereq type="mandatory">wget</packagereq>
124 <packagereq type="mandatory">beecrypt-devel</packagereq>
125 <packagereq type="mandatory">tetex-latex</packagereq>
126 <packagereq type="mandatory">gcc-c++</packagereq>
129 <packagereq type="mandatory">libpcap</packagereq>
130 <packagereq type="mandatory">libpcap-devel</packagereq>
133 <packagereq type="mandatory">linuxdoc-tools</packagereq>
135 <!-- vserver-reference -->
136 <packagereq type="mandatory">sudo</packagereq>
137 <packagereq type="mandatory">yum</packagereq>
138 <packagereq type="mandatory">createrepo</packagereq>
141 <packagereq type="mandatory">gperf</packagereq>
142 <packagereq type="mandatory">time</packagereq>
145 <packagereq type="mandatory">sharutils</packagereq>
148 <packagereq type="mandatory">nasm</packagereq>
149 <packagereq type="mandatory">mkisofs</packagereq>
150 <packagereq type="mandatory">dosfstools</packagereq>
153 <packagereq type="mandatory">rsync</packagereq>
154 <packagereq type="mandatory">ghostscript</packagereq>
157 <packagereq type="mandatory">docbook-utils-pdf</packagereq>
158 <packagereq type="mandatory">postgresql-devel</packagereq>
159 <packagereq type="mandatory">php-devel</packagereq>
160 <packagereq type="mandatory">SOAPpy</packagereq>
161 <packagereq type="mandatory">PyXML</packagereq>