# Copyright (c) 2009 The Chromium OS Authors. All rights reserved. # Distributed under the terms of the GNU General Public License v2 EAPI=2 DESCRIPTION="List of packages that are needed on the buildhost (meta package)" HOMEPAGE="http://src.chromium.org" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 x86" IUSE="" # Pull in any site-specific or private-overlay-specific packages needed on the # host. RDEPEND="${RDEPEND} virtual/hard-host-depends-bsp " # Needed to run setup crossdev, run build scripts, and make a bootable image. RDEPEND="${RDEPEND} app-arch/lzop app-arch/pigz app-admin/sudo dev-embedded/cbootimage dev-embedded/tegrarcm dev-embedded/u-boot-tools dev-util/ccache dev-util/crosutils >=sys-apps/dtc-1.3.0-r5 sys-boot/bootstub sys-boot/grub sys-boot/syslinux sys-devel/crossdev sys-fs/dosfstools " # Host dependencies for building cross-compiled packages. RDEPEND="${RDEPEND} app-admin/eselect-opengl app-admin/eselect-mesa app-arch/cabextract >=app-arch/pbzip2-1.1.1-r1 app-arch/rpm2targz app-arch/sharutils app-arch/unzip app-crypt/nss app-emulation/qemu-kvm !app-emulation/qemu-user app-i18n/ibus app-text/texi2html chromeos-base/google-breakpad chromeos-base/chromeos-base chromeos-base/chromeos-installer chromeos-base/cros-devutils[cros_host] chromeos-base/cros-factoryutils chromeos-base/cros-testutils dev-lang/python dev-db/m17n-contrib dev-db/m17n-db dev-lang/closure-compiler-bin dev-lang/nasm dev-lang/swig dev-lang/yasm dev-libs/dbus-c++ dev-libs/dbus-glib >=dev-libs/glib-2.26.1 dev-libs/libgcrypt dev-libs/libxslt dev-libs/libyaml dev-libs/m17n-lib dev-libs/protobuf dev-python/cherrypy dev-python/ctypesgen dev-python/dbus-python dev-python/imaging dev-python/m2crypto dev-python/mako dev-python/netifaces dev-python/pygobject dev-python/pygtk dev-python/pyinotify dev-python/pyopenssl dev-python/python-daemon dev-python/python-evdev dev-python/pyudev dev-python/pyusb dev-python/setproctitle dev-python/ws4py dev-util/cmake dev-util/gob dev-util/gdbus-codegen dev-util/gperf dev-util/gtk-doc dev-util/hdctools >=dev-util/gtk-doc-am-1.13 >=dev-util/intltool-0.30 dev-util/scons >=dev-vcs/git-1.7.2 dev-vcs/subversion[-dso] >=media-libs/freetype-2.2.1 media-libs/mesa net-misc/gsutil sys-apps/module-init-tools sys-apps/usbutils !sys-apps/nih-dbus-tool =sys-devel/automake-1.10* sys-devel/bc sys-devel/clang sys-fs/sshfs-fuse sys-fs/udev sys-libs/libnih sys-power/iasl x11-apps/mkfontdir x11-apps/xcursorgen x11-apps/xkbcomp x11-libs/gtk+ >=x11-misc/util-macros-1.2 " # Various fonts are needed in order to generate messages for the # chromeos-initramfs package. RDEPEND="${RDEPEND} chromeos-base/chromeos-fonts " # Host dependencies for building chromium. # Intermediate executables built for the host, then run to generate data baked # into chromium, need these packages to be present in the host environment in # order to successfully build. # See: http://codereview.chromium.org/7550002/ RDEPEND="${RDEPEND} dev-libs/atk dev-libs/glib media-libs/fontconfig media-libs/freetype x11-libs/cairo x11-libs/libX11 x11-libs/libXi x11-libs/libXtst x11-libs/pango " # Host dependencies that create usernames/groups we need to pull over to target. RDEPEND="${RDEPEND} sys-apps/dbus " # Host dependencies that are needed by mod_image_for_test. RDEPEND="${RDEPEND} sys-process/lsof " # Useful utilities for developers. RDEPEND="${RDEPEND} app-arch/zip app-portage/eclass-manpages app-portage/gentoolkit app-portage/portage-utils app-editors/qemacs app-editors/vim dev-util/perf sys-apps/pv app-shells/bash-completion sys-devel/smatch " # Host dependencies that are needed for unit tests RDEPEND="${RDEPEND} x11-misc/xkeyboard-config " # Host dependencies that are needed for autotests. RDEPEND="${RDEPEND} dev-util/dejagnu " # Host dependencies that are needed for media applications (ex, mplayer) used in # factory. RDEPEND="${RDEPEND} media-video/ffmpeg " # Host dependencies that are needed to create and sign images RDEPEND="${RDEPEND} >=chromeos-base/vboot_reference-1.0-r174 chromeos-base/verity sys-apps/mosys sys-fs/libfat " # Host dependency used by the chromeos-base/root-certificates ebuild RDEPEND="${RDEPEND} >=app-misc/ca-certificates-20090709-r6 " # Host dependencies that are needed for delta_generator. RDEPEND="${RDEPEND} chromeos-base/update_engine " # Host dependencies to run unit tests within the chroot RDEPEND="${RDEPEND} dev-cpp/gflags dev-python/mock dev-python/mox dev-python/unittest2 " # Host dependencies for running pylint within the chroot RDEPEND="${RDEPEND} dev-python/pylint " # Host dependencies to scp binaries from the binary component server RDEPEND="${RDEPEND} chromeos-base/ssh-known-hosts chromeos-base/ssh-root-dot-dir net-misc/openssh net-misc/socat net-misc/wget " # Host dependencies that are needed for chromite/bin/upload_package_status RDEPEND="${RDEPEND} dev-python/gdata " # Host dependencies for taking to dev boards RDEPEND="${RDEPEND} dev-embedded/smdk-dltool " # Host dependencies for HWID processing RDEPEND="${RDEPEND} dev-python/pyyaml " # Tools for working with compiler generated profile information # (such as coverage analysis in common.mk) RDEPEND="${RDEPEND} dev-util/lcov " # Host dependencies for touchpad firmware tools RDEPEND="${RDEPEND} chromeos-base/cypress-tools " # Host dependencies for building Platform2 RDEPEND="${RDEPEND} dev-util/gyp " # Uninstall these packages. RDEPEND="${RDEPEND} !net-misc/dhcpcd " # Host dependencies for testing factory software RDEPEND="${RDEPEND} dev-python/django dev-python/flup dev-python/twisted "