BuildRequirements

From IcedTea

Jump to: navigation, search

The following packages are required to build IcedTea:

  • GNU libgcj 4.3.0 or the Red Hat branch (with generics) or GNU Classpath >= 0.95
  • Eclipse Java Compiler 3.2.1
  • CUPS and headers
  • libX11 and headers
  • lesstif and headers
  • Freetype2 and headers
  • patch
  • sed
  • unzip
  • md5sum
  • wget
  • alsa and headers
  • xalan
  • xerces
  • Firefox headers
  • GLib and GTK headers
  • Ant >= 1.6.5
  • libXinerama-devel
  • Automake 1.9
  • libjpeg-devel = 6b
  • libpng-devel
  • giflib-devel
  • zlib-devel
  • rhino

Live checkouts of the OpenJDK (--enable-hg in IcedTea 1.8) require Mercurial >= 0.9.5 + forest extension. The standard build of both IcedTea6 and IcedTea now use zip files.

When using the zero assembler port (required by platforms other than x86, x86_64 and sparc), the following additional requirements apply:

  • libffi >= 3.0

./configure attempts to check for as many requirements as possible, and guess at some default locations; however we have not performed a comprehensive analysis to ensure that everything is checked.


In Fedora 8, this yum line should install everything you need:

yum install /usr/bin/ecj mercurial cups-devel lesstif-devel libXp-devel libXtst-devel libXi-devel xalan-j2 xerces-j2 \
libXt-devel libgcj freetype-devel gcc gcc-c++ wget java-1.5.0-gcj-devel alsa-lib-devel firefox-devel glib2-devel gtk2-devel \
ant libXinerama-devel libjpeg-devel libpng-devel giflib-devel zlib-devel libjpeg-devel giflib-devel

In Fedora 7 you might need to pull packages from Fedora 8 or Rawhide to satisfy all requirements (try yum --enablerepo=development ...)

Personal tools