https://www.openembedded.org/api.php?action=feedcontributions&user=213.165.224.40&feedformat=atomOpenembedded.org - User contributions [en]2024-03-29T10:38:46ZUser contributionsMediaWiki 1.29.0https://www.openembedded.org/index.php?title=Required_software&diff=923Required software2009-01-17T04:49:07Z<p>213.165.224.40: Repeat of git removed</p>
<hr />
<div>= OpenEmbedded's Software Requirements =<br />
<br />
This page is the reference of what software is needed. But [[OEandYourDistro]] is likely much faster in getting you that software actually installed.<br />
<br />
To use the OE build system the following software is required on your system:<br />
* [http://www.python.org/ Python] (Version 2.4.0 or later)<br />
** Note that you may also need certain development files for Python e.g. for bitbake's setup.py to work. Depending on the distribution you use you may want to look for a package called "python-dev", "python-devel", or similar.<br />
* [http://www.gnu.org/software/patch/patch.html GNU Patch] (Version 2.5.9 or later, see ftp://alpha.gnu.org/gnu/diffutils/ . It is a "testing release" and is not mirrored on the GNU mirrors.)<br />
* [http://www.gnu.org/software/m4/m4.html GNU m4]<br />
* [http://www.gnu.org/software/make/ GNU make] (Version 3.80 or later for hh.org kernels)<br />
* [http://psyco.sourceforge.net/ Psyco JIT Compiler] is recommended to increase performance<br />
* [http://ccache.samba.org/ ccache]<br />
* [http://www.perl.org/ perl] (needs newer than 5.0, how much newer? probably at least 5.6.2)<br />
* [http://invisible-island.net/diffstat/diffstat.html diffstat]<br />
* [http://developer.berlios.de/projects/bitbake bitbake]<br />
<br />
== Tools to download source files ==<br />
* wget <br />
* curl <br />
* ftp<br />
* [http://www.nongnu.org/cvs/ cvs]<br />
* [http://subversion.tigris.org/ subversion]<br />
* [http://git.or.cz/index.html git]<br />
<br />
== Tools to verify integrity of the downloaded sources ==<br />
* md5sum<br />
* sha256sum<br />
<br />
== Tools to unpack sources ==<br />
* tar<br />
* bzip2<br />
* gzip<br />
* unzip<br />
<br />
== Tools to build the various *-doc packages==<br />
* [http://www.jclark.com/jade/ Jade] or [http://www.netfolder.com/DSSSL/ OpenJade]<br />
** I don't know which of these is preferred<br />
* [http://sourceforge.net/projects/docbook/ Docbook] DTDs and DSSSL stylesheets<br />
* [http://sgmltools-lite.sourceforge.net/ sgmltools], called "sgmltools-lite" too<br />
* [http://sources.redhat.com/docbook-tools/ docbook-utils]<br />
** docbook-utils download is hard to find; look in ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES<br />
* [ftp://ftp.gnu.org/pub/gnu/texinfo/ Texinfo]<br />
* [http://www.nongnu.org/texi2html/ texi2html] (Perl script that converts Texinfo to HTML)<br />
<br />
== Other packages ==<br />
* [http://www.gnu.org/software/sed/sed.html GNU sed] 4.x<br />
* [http://www.gnu.org/software/bison/bison.html Bison]<br />
* bc (binary calculator), if you want to build a Zaurus 2.4 or any of the collie kernels<br />
* glibc headers (libc6-dev in Debian, glibc-devel in RPM based (in PLD also glibc-static is needed))<br />
* [http://www.pcre.org/ pcre headers] (Perl 5 Compatible Regular Expression Library, required for e.g. konqueror-embedded)<br />
* SDL headers to build qemu-native (apt-get install libsdl1.2-dev under Ubuntu/Debian)<br />
* [http://www.mktemp.org/mktemp/ mktemp] (required by quilt and used in some package patches)<br />
* help2man - Create simple man pages from --help output<br />
<br />
There is an ongoing effort to accurately document the required software within the OpenEmbedded and ultimately, this will be reflected in the ASSUME_PROVIDED variable.</div>213.165.224.40