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,v 1.8 2007/01/19 19:19:55 mef Exp $
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>
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>
70 <!-- This is just a placeholder. The actual group is defined
71 in the Fedora Core 4 comps.xml. -->
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>
83 <!-- This is just a placeholder. The actual group is defined
84 in the Fedora Core 4 comps.xml. -->
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>
95 <!-- This is just a placeholder. The actual group is defined
96 in the Fedora Core 4 comps.xml. -->
102 <name>PlanetLab Build Tools</name>
103 <description>Additional tools required to build PlanetLab
104 software.</description>
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>
111 <!-- Build script sends mail on failure -->
112 <packagereq type="mandatory">mailx</packagereq>
113 <packagereq type="mandatory">sendmail</packagereq>
116 <packagereq type="mandatory">gnupg</packagereq>
117 <packagereq type="mandatory">diffutils</packagereq>
119 <!-- util-vserver -->
120 <packagereq type="mandatory">vconfig</packagereq>
121 <packagereq type="mandatory">iptables</packagereq>
122 <packagereq type="mandatory">wget</packagereq>
123 <packagereq type="mandatory">beecrypt-devel</packagereq>
124 <packagereq type="mandatory">tetex-latex</packagereq>
125 <packagereq type="mandatory">gcc-c++</packagereq>
128 <packagereq type="mandatory">libpcap</packagereq>
129 <packagereq type="mandatory">libpcap-devel</packagereq>
132 <packagereq type="mandatory">linuxdoc-tools</packagereq>
134 <!-- vserver-reference -->
135 <packagereq type="mandatory">sudo</packagereq>
136 <packagereq type="mandatory">yum</packagereq>
137 <packagereq type="mandatory">createrepo</packagereq>
140 <packagereq type="mandatory">gperf</packagereq>
141 <packagereq type="mandatory">time</packagereq>
144 <packagereq type="mandatory">sharutils</packagereq>
147 <packagereq type="mandatory">nasm</packagereq>
148 <packagereq type="mandatory">mkisofs</packagereq>
149 <packagereq type="mandatory">dosfstools</packagereq>
152 <packagereq type="mandatory">rsync</packagereq>
155 <packagereq type="mandatory">docbook-utils-pdf</packagereq>
156 <packagereq type="mandatory">postgresql-devel</packagereq>
157 <packagereq type="mandatory">php-devel</packagereq>
158 <packagereq type="mandatory">SOAPpy</packagereq>
159 <packagereq type="mandatory">PyXML</packagereq>