= Building Tool RPM Packages = ''Chris: This is the start of documenting building the tool RPM packages.'' RTEMS provides binary tool packages in the RPM format. You need to build the packages from source so will need the RTEMS source tree, plus the source for GCC, binutils, newlib and GDB. The [wiki:StandardPackagePatches standard packages may require patches]. = Build Machine = The current tool sets are build on Linux PC based machines. Joel uses a RedHat 7.3 machine to give the resulting executables the a wide range of machines to run on. Ralf and Chris use Fedora Core 4 machines. The page is written while building on a Fedora Core 4 machine. The host machine needs to be a software development machine. You need to make sure you have a working GNU compile suite. If you intend to build all possible packages you will need a large amount of disk space. You need to install perl and help2man. On Fedora Core 4 you can find a help2man RPM package in the [http://download.fedora.redhat.com/pub/fedora/linux/extras Extras RPM repository standard packages may require patches]. = Source Code = To build the latest tool set you will need a current RTEMS snapshot. A [http://www.rtems.org/cvs.html|CVS checkout standard packages may require patches] maybe suitable. You will also need to download these source code packages: * [wiki:Autoconf-2.59-quoting-20040817-1.diff autoconf-2.59-quoting-20040817-1.diff] * [wiki:Autoconf-2.59.tar.bz2 autoconf-2.59.tar.bz2] * [wiki:Automake-1.8.1-rtems-20040112-1.diff automake-1.8.1-rtems-20040112-1.diff] * [wiki:Automake-1.8.2-rtems-20040112-1.diff automake-1.8.2-rtems-20040112-1.diff] * [wiki:Automake-1.9.5-rtems-20050303.diff automake-1.9.5-rtems-20050303.diff] * [wiki:Automake-1.9.5.tar.bz2 automake-1.9.5.tar.bz2] * [[automake-1.9.6.tar.bz2]] * [[binutils-2.16.1-rtems-20050816.diff]] * [[binutils-2.16.1.tar.bz2]] * [[binutils-2.16-rtems-20050509.diff]] * [[binutils-2.16.tar.bz2]] * [[gcc-4.0.2.tar.bz2]] * [[newlib-1.13.0-rtems-20050810.diff]] * [[newlib-1.13.0.tar.gz]] * [[rtems-apt-conf-0.0.tar.bz2]]