Difference between revisions of "Required software"

From Openembedded.org
Jump to: navigation, search
(Tools to download source files)
(Tools to download source files)
Line 20: Line 20:
 
* ftp
 
* ftp
 
* [http://www.nongnu.org/cvs/ cvs]
 
* [http://www.nongnu.org/cvs/ cvs]
* [http://www.venge.net/monotone/ monotone] 0.27 '''at least 0.26''' (It is recommended to use the same monotone version as the DB (0.37 on last update) as monotone db migrate command fails on some updates, at least it did so in the past). '''NOTE: not necessary anymore since openembedded repository moved to git'''.
+
* [http://www.venge.net/monotone/ monotone] 0.27 '''at least 0.26''' (It is recommended to use the same monotone version as the DB (0.37 on last update) as monotone db migrate command fails on some updates, at least it did so in the past). '''NOTE: not necessary anymore: the OpenEmbedded project resides in a Git repository now'''.
 
* [http://subversion.tigris.org/ subversion]
 
* [http://subversion.tigris.org/ subversion]
 
* [http://git.or.cz/index.html git]
 
* [http://git.or.cz/index.html git]

Revision as of 16:38, 15 November 2008

Contents

OpenEmbedded's Software Requirements

This page is the reference of what software is needed. But OEandYourDistro is likely much faster in getting you that software actually installed.

To use the OE build system the following software is required on your system:

  • Python (Version 2.4.0 or later)
    • 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.
  • 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.)
  • GNU m4
  • GNU make (Version 3.80 or later for hh.org kernels)
  • Psyco JIT Compiler is recommended to increase performance
  • ccache
  • perl (needs newer than 5.0, how much newer? probably at least 5.6.2)
  • diffstat
  • bitbake

Tools to download source files

  • wget
  • curl
  • ftp
  • cvs
  • monotone 0.27 at least 0.26 (It is recommended to use the same monotone version as the DB (0.37 on last update) as monotone db migrate command fails on some updates, at least it did so in the past). NOTE: not necessary anymore: the OpenEmbedded project resides in a Git repository now.
  • subversion
  • git

Tools to verify integrity of the downloaded sources

  • md5sum
  • sha256sum

Tools to unpack sources

  • tar
  • bzip2
  • gzip
  • unzip

Tools to build the various *-doc packages

Other packages

  • GNU sed 4.x
  • Bison
  • bc (binary calculator), if you want to build a Zaurus 2.4 or any of the collie kernels
  • glibc headers (libc6-dev in Debian, glibc-devel in RPM based (in PLD also glibc-static is needed))
  • pcre headers (Perl 5 Compatible Regular Expression Library, required for e.g. konqueror-embedded)
  • SDL headers to build qemu-native (apt-get install libsdl1.2-dev under Ubuntu/Debian)
  • mktemp (required by quilt and used in some package patches)
  • help2man - Create simple man pages from --help output

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.

Personal tools
Namespaces

Variants
Actions
Navigation
Categories
OE services
Toolbox