Граф коммитов

109 Коммитов

Автор SHA1 Сообщение Дата
markus@chromium.org 23abeb0659 Fixed a few more minor nitpicks:
- "apt-cache show" is more appropriate for us then
   "dpkg --print-avail"

 - the test that was supposed to find the correct name for
   the nspr and nss libraries didn't work correctly for
   distributions (e.g. natty) that for a transition period
   included both versions of the library. The new test has
   been verified to work with natty.

 - it is annoying that the "--clean" option sometimes fails
   with a hard-to-understand error message. We now always
   use "sudo" to avoid confusing users.

 - apart from dbus, some distributions apparently also keep
   rsyslogd running after installing the build dependencies.
   If this keeps popping up as a problem, we might have to
   eventually device a more generic solution.

 - when the user told us to remove an old install, try to
   remove all traces, instead of just the parts that cost
   a lot of disk space.

BUG=none
TEST=verify that we can install natty32bit (with debug symbols) and that afterwards Chrome can be built.
Review URL: https://chromiumcodereview.appspot.com/9764004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@128068 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-03-21 22:09:41 +00:00
cmp@chromium.org 36daa844b3 Fix syntax error in install-build-deps.sh.
TBR=markus@chromium.org
BUG=118530

Review URL: https://chromiumcodereview.appspot.com/9701085

git-svn-id: http://src.chromium.org/svn/trunk/src/build@127038 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-03-16 00:02:20 +00:00
markus@chromium.org e222ce6807 Deprecate installing 32bit build dependencies on a 64bit
system. Instead, point the developer towards the install-chroot.sh
script, which is a cleaner way to achieve the same goal.

BUG=none
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9706076

git-svn-id: http://src.chromium.org/svn/trunk/src/build@126989 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-03-15 20:56:27 +00:00
markus@chromium.org 65b83bcff9 Lots of tweaks to the install-chroot.sh and install-build-deps.sh
script to make them more userfriendly.

In particular, we now recognize systems that have multiple filesystems
(e.g. /home on NFS) and offer to do the right thing.

We also have better support for new Ubuntu distributions (both as
host and as guest). This means, we can now test on "precise".

Added a lot of extra error handling to catch common problems and either
fix them or offer suggestions on how the user can fix them. For example,
we now detect if the user tries to re-install the same chroot environment
multiple times; and we then offer to delete or overwrite the old
installation.

We also detect if a chroot environment is still in active use, and then
refuse to damage it.

In order to help users, who accidentally left an old chroot enviroment
running, we have added a "clean up" option to the wrapper script.

We automatically invoke install-build-deps.sh from install-chroot.sh,
so users only need to run install-chroot.sh and then answer a couple
of questions.

BUG=none
TEST=run install-chroot.sh on a Ubuntu machine and install both lucid32 and precise32. Verify that afterwards, we can build Chrome inside the chroot.
Review URL: https://chromiumcodereview.appspot.com/9702047

git-svn-id: http://src.chromium.org/svn/trunk/src/build@126957 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-03-15 19:05:18 +00:00
oshima@chromium.org f5500e65cb Add git-core build dependency in preparation for merging cros.DEPS to DEPS
BUG=109475
TEST=maual: uninstalled git, run install-buid-deps.sh and gclient sync still works with cros.DEPS

Review URL: http://codereview.chromium.org/9348120

git-svn-id: http://src.chromium.org/svn/trunk/src/build@122185 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-02-15 23:38:07 +00:00
evan@chromium.org 78118da8b3 linux: don't build gold as part of install-build-deps.sh
Now that it's in the tree we don't need to force everyone to build
it.  (Especially since the code to build it didn't put it in the
path anyway.)

Review URL: https://chromiumcodereview.appspot.com/9317085

git-svn-id: http://src.chromium.org/svn/trunk/src/build@121005 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-02-08 18:39:53 +00:00
scottmg@chromium.org b1f5beaba5 Add libudev to install-build-deps.sh
BUG=79050


Review URL: http://codereview.chromium.org/8981007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@114905 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-12-17 03:36:32 +00:00
dalecurtis@chromium.org 99cfcf4de3 Add python-cherrypy3 build dependency for CNS.
Required for the Constrained Network Server (CNS) used by video tag
testing. See code under media/tools/constrained_network_server.

BUG=104242
TEST=Installed dep, verified server ran.


Review URL: http://codereview.chromium.org/8879060

git-svn-id: http://src.chromium.org/svn/trunk/src/build@114325 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-12-14 00:50:57 +00:00
dalecurtis@chromium.org bcdf5fd673 Remove psutil from tree, install via install-build-deps.sh
Per discussion with thakis, cmp we should remove this dep from the tree and instead install it via install-build-deps.sh.

BUG=106105
TEST=Installed dep, ran tests.


Review URL: http://codereview.chromium.org/8919026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@114146 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-12-13 01:42:48 +00:00
markus@chromium.org e669a5e1af Newer versions of Ubuntu rename lib32readline5-dev to lib32readline-gplv2-dev
BUG=none
TEST=Install dependencies in an "oneiric" chroot environment
Review URL: http://codereview.chromium.org/8883009

git-svn-id: http://src.chromium.org/svn/trunk/src/build@113626 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-12-08 18:32:52 +00:00
thestig@chromium.org 98dfe18792 Linux: Add a missing debug package to install-build-deps.sh.
Review URL: http://codereview.chromium.org/8374010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@106797 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-10-21 22:52:38 +00:00
pph34r@gmail.com 289f7f2a3a Add Ubuntu 11.10 to the list of supported versions.
Add libxt-dev to the package list.

BUG=None
TEST=None


Review URL: http://codereview.chromium.org/8305018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@105907 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-10-17 20:52:16 +00:00
mcgrathr@chromium.org b031e9acd1 Add elfutils to install-build-deps.sh package list
The elfutils package is available on every Linux variant, is not very
large, and simply adds new utilities called eu-* without affecting anything
else.  Packaging changes I hope to land later will need to have eu-strip
available on the buildbots that do official release builds.

BUG= none
TEST= none

R=bradnelson@google.com


Review URL: http://codereview.chromium.org/8083023

git-svn-id: http://src.chromium.org/svn/trunk/src/build@103589 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-30 23:54:55 +00:00
thestig@chromium.org 68addcc922 Linux: Don't bother trying to install gold via apt-get. Just always build our own copy.
BUG=79769
TEST=none
Review URL: http://codereview.chromium.org/8073002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@103155 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-28 19:27:52 +00:00
thestig@chromium.org b5abd53834 Linux: add a missing check for /usr/local/bin/gold/ld.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/8036008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@102860 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-27 01:57:09 +00:00
sievers@chromium.org b3ca002e55 Change default for install 32bit libs on 64bit Linux systems to NO.
Review URL: http://codereview.chromium.org/8004007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@102582 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-23 21:35:18 +00:00
thakis@chromium.org 4f6249725f Add curl to build/install-build-deps.sh
tools/clang/scripts/update.sh tries to use curl to download over https (wget has
issues with this). To make sure curl is installed on new bots, add it to
install-build-deps.sh, so that we can use the https download on bots.

BUG=97288
TEST=none


Review URL: http://codereview.chromium.org/7966029

git-svn-id: http://src.chromium.org/svn/trunk/src/build@102566 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-23 20:42:39 +00:00
bradnelson@google.com 0912a5375f Adding libssl-dev to the list of packages required for chrome development.
Chrome uses an explicit third_party copy of this library,
however, temporarily the nacl_integration_tests require the system
version to be installed to build sel_ldr.

BUG=http://code.google.com/p/nativeclient/issues/detail?id=2265
TEST=None
R=nfullagar@google.com
Review URL: http://codereview.chromium.org/7977035

git-svn-id: http://src.chromium.org/svn/trunk/src/build@102188 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-21 23:14:26 +00:00
thestig@chromium.org d8c1bec166 Linux: Stop installing the gold linker as /usr/bin/ld. Ask users to pass -B/usr/local/gold/bin instead.
Also put ld.bfd next to ld so NaCl builds correctly.

BUG=79769
TEST=none
Review URL: http://codereview.chromium.org/7355033

git-svn-id: http://src.chromium.org/svn/trunk/src/build@100802 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-12 23:21:39 +00:00
thestig@chromium.org e68aa267ed Update binutils URL and sha1sum for gold sources
The ftp.gnu.org archive got rebuilt and changed some files in place under
the same name but with rebuilt contents. The best binutils source archive
that is now available there is the 2.21.1a file, which has a verified .sig
(GPG signature) file.

BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7841002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@99781 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-06 19:05:56 +00:00
mcgrathr@chromium.org c1bcdda9b3 Use chain-loading for Linux nacl_helper
This replaces the nacl_helper_bootstrap program, dynamically-linked against
nacl_helper.so, with a standalone, statically-linked nacl_helper_bootstrap
program that loads the dynamic linker, instructing it in turn to load the
nacl_helper program (now a PIE rather than a DSO).

This avoids two problems with the old scheme:
1. The nacl_helper_bootstrap program remained in the dynamic linker's
   list of loaded objects, as the main executable, even though the
   memory where its .dynamic section had been was overwritten with
   the NaCl untrusted address space.  Code that traverses the list of
   all loaded objects could thus attempt to look at pointers into this
   part of memory, and be led astray.
2. nacl_helper_bootstrap's large (~1G) bss segment could cause the kernel
   to refuse to load the program because it didn't think there was enough
   free memory in the system for so large an allocation of anonymous memory.

The bootstrap program is kept very small by avoiding all use of libc
(except for memset and integer division routines needed on ARM).  It has
its own custom start-up code hand-written in assembly and its own custom
system call stubs done with hand-written GCC inline asm statements.

To avoid the second problem, the bootstrap program no longer has a large
bss.  Instead, it has a special ELF segment (i.e. PT_LOAD header) that
specifies no memory access, and a large (~1G) mapping size from the file.
This mapping is way off the end of the file, but the kernel doesn't mind
that, and since it's all a file mapping, the kernel does not do its normal
memory accounting for consuming a large amount of anonymous memory.

Unfortunately, it's impossible to get the linker to produce exactly the
right PT_LOAD header by itself.  Using a custom linker script, we get the
layout exactly how we want it and a PT_LOAD header that is almost right.
We then use a build-time helper program to munge one field of the PT_LOAD
to make it exactly what we need.

BUG= http://code.google.com/p/chromium/issues/detail?id=94147
TEST= hand-tested chromium build

R=bradchen@google.com


Review URL: http://codereview.chromium.org/7776034

git-svn-id: http://src.chromium.org/svn/trunk/src/build@99089 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-01 00:55:05 +00:00
abarth@chromium.org 722a3096ab Add ruby to the list of build dependencies so that WebKit's pretty diff utility
works on the buildbots.
Review URL: http://codereview.chromium.org/7809024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@99031 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-31 20:33:33 +00:00
jar@chromium.org 20d1d2b7b4 Revert 98909 - Use chain-loading for Linux nacl_helper
This replaces the nacl_helper_bootstrap program, dynamically-linked against
nacl_helper.so, with a standalone, statically-linked nacl_helper_bootstrap
program that loads the dynamic linker, instructing it in turn to load the
nacl_helper program (now a PIE rather than a DSO).

This avoids two problems with the old scheme:
1. The nacl_helper_bootstrap program remained in the dynamic linker's
   list of loaded objects, as the main executable, even though the
   memory where its .dynamic section had been was overwritten with
   the NaCl untrusted address space.  Code that traverses the list of
   all loaded objects could thus attempt to look at pointers into this
   part of memory, and be led astray.
2. nacl_helper_bootstrap's large (~1G) bss segment could cause the kernel
   to refuse to load the program because it didn't think there was enough
   free memory in the system for so large an allocation of anonymous memory.

The bootstrap program is kept very small by avoiding all use of libc
(except for memset and integer division routines needed on ARM).  It has
its own custom start-up code hand-written in assembly and its own custom
system call stubs done with hand-written GCC inline asm statements.

To avoid the second problem, the bootstrap program no longer has a large
bss.  Instead, it has a special ELF segment (i.e. PT_LOAD header) that
specifies no memory access, and a large (~1G) mapping size from the file.
This mapping is way off the end of the file, but the kernel doesn't mind
that, and since it's all a file mapping, the kernel does not do its normal
memory accounting for consuming a large amount of anonymous memory.

Unfortunately, it's impossible to get the linker to produce exactly the
right PT_LOAD header by itself.  Using a custom linker script, we get the
layout exactly how we want it and a PT_LOAD header that is almost right.
We then use a build-time helper program to munge one field of the PT_LOAD
to make it exactly what we need.

BUG= http://code.google.com/p/chromium/issues/detail?id=94147
TEST= hand-tested chromium build, invoked with --nacl-linux-helper

R=bradchen@google.com,mseaborn@chromium.org


Review URL: http://codereview.chromium.org/7795010

TBR=mcgrathr@chromium.org
Review URL: http://codereview.chromium.org/7811013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98910 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-31 01:46:38 +00:00
mcgrathr@chromium.org 644e51c175 Use chain-loading for Linux nacl_helper
This replaces the nacl_helper_bootstrap program, dynamically-linked against
nacl_helper.so, with a standalone, statically-linked nacl_helper_bootstrap
program that loads the dynamic linker, instructing it in turn to load the
nacl_helper program (now a PIE rather than a DSO).

This avoids two problems with the old scheme:
1. The nacl_helper_bootstrap program remained in the dynamic linker's
   list of loaded objects, as the main executable, even though the
   memory where its .dynamic section had been was overwritten with
   the NaCl untrusted address space.  Code that traverses the list of
   all loaded objects could thus attempt to look at pointers into this
   part of memory, and be led astray.
2. nacl_helper_bootstrap's large (~1G) bss segment could cause the kernel
   to refuse to load the program because it didn't think there was enough
   free memory in the system for so large an allocation of anonymous memory.

The bootstrap program is kept very small by avoiding all use of libc
(except for memset and integer division routines needed on ARM).  It has
its own custom start-up code hand-written in assembly and its own custom
system call stubs done with hand-written GCC inline asm statements.

To avoid the second problem, the bootstrap program no longer has a large
bss.  Instead, it has a special ELF segment (i.e. PT_LOAD header) that
specifies no memory access, and a large (~1G) mapping size from the file.
This mapping is way off the end of the file, but the kernel doesn't mind
that, and since it's all a file mapping, the kernel does not do its normal
memory accounting for consuming a large amount of anonymous memory.

Unfortunately, it's impossible to get the linker to produce exactly the
right PT_LOAD header by itself.  Using a custom linker script, we get the
layout exactly how we want it and a PT_LOAD header that is almost right.
We then use a build-time helper program to munge one field of the PT_LOAD
to make it exactly what we need.

BUG= http://code.google.com/p/chromium/issues/detail?id=94147
TEST= hand-tested chromium build, invoked with --nacl-linux-helper

R=bradchen@google.com,mseaborn@chromium.org


Review URL: http://codereview.chromium.org/7795010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98909 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-31 01:30:23 +00:00
phajdan.jr@chromium.org 10058d5d91 Linux: allow linking directly with Kerberos instead of using dlopen.
dlopen is still the default for Google Chrome. This option
is intended for Linux distro packagers.

BUG=92689

Review URL: http://codereview.chromium.org/7655046

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98116 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 21:19:20 +00:00
dpolukhin@chromium.org 7690518977 Revert 97925 - Linux: allow linking directly with Kerberos instead of using dlopen.
dlopen is still the default for Google Chrome. This option
is intended for Linux distro packagers.

BUG=92689

Review URL: http://codereview.chromium.org/7655046

TBR=phajdan.jr@chromium.org
Review URL: http://codereview.chromium.org/7719024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98028 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 12:38:19 +00:00
bevc@google.com 33f9fa46e9 Added flash plugin.
Review URL: http://codereview.chromium.org/7720013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97938 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-23 22:27:35 +00:00
phajdan.jr@chromium.org 7fb7ab4781 Linux: allow linking directly with Kerberos instead of using dlopen.
dlopen is still the default for Google Chrome. This option
is intended for Linux distro packagers.

BUG=92689

Review URL: http://codereview.chromium.org/7655046

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97925 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-23 21:46:30 +00:00
bevc@google.com bb8ef0d743 Fixed sha1 for gold package.
Review URL: http://codereview.chromium.org/7324036

git-svn-id: http://src.chromium.org/svn/trunk/src/build@91921 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-09 00:04:26 +00:00
tony@chromium.org 3269a8ec14 Add libwww-perl to the list of installed packages.
There are two WebKit layout tests that try to use the HTTP::Date
perl module.  This seems to be part of ubuntu-desktop, but in my chroot,
I needed to manually install this package.

Review URL: http://codereview.chromium.org/7237053

git-svn-id: http://src.chromium.org/svn/trunk/src/build@91899 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-08 21:27:29 +00:00
bevc@google.com acead4e9e6 Updated gold to 2.21.1 and removed the patching for the older version of Gold.
Review URL: http://codereview.chromium.org/7326019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@91889 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-08 20:31:57 +00:00
pschmidt@google.com 9e1e633665 Added language_pack_fr to dev_list of packages to be installed.
Review URL: http://codereview.chromium.org/7187009

git-svn-id: http://src.chromium.org/svn/trunk/src/build@89385 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-06-16 19:54:19 +00:00
thestig@chromium.org 3099af8f84 Linux: Add libcups2(-dev) to install-build-deps.sh.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6990023

git-svn-id: http://src.chromium.org/svn/trunk/src/build@86191 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-21 01:05:22 +00:00
thestig@chromium.org 3d2391391c Linux: Update install-build-deps.sh for Natty and remove pre-Lucid support.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6990006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@86107 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-20 17:53:55 +00:00
thestig@chromium.org abc056e626 Linux: Install the sqlite debugging package for developers.
BUG=82894
TEST=none
Review URL: http://codereview.chromium.org/6975038

git-svn-id: http://src.chromium.org/svn/trunk/src/build@85798 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-18 20:01:35 +00:00
tony@chromium.org 13ccdd1546 Add Indic and Thai fonts to install-build-deps.sh.
This will make it easier for people to run webkit layout tests
on Lucid.

BUG=80681

Review URL: http://codereview.chromium.org/6912031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@83922 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-03 18:21:48 +00:00
tony@chromium.org 3048d208fd Remove lighttpd since we don't use it anymore and switch to
apache2.2-bin where available.

TEST=http layout tests pass even after uninstalling apache2

Review URL: http://codereview.chromium.org/6822031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@81130 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-11 18:42:42 +00:00
mbelshe@chromium.org 3e7f233141 Add libsctp-dev.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6814019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@80812 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-07 18:07:29 +00:00
thestig@chromium.org c1f4bc9d65 Linux: change install-build-deps.sh to install gold linker from binutils 2.21.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6567002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@75790 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-23 21:30:17 +00:00
sergeyu@chromium.org 02dde96d29 Chromoting: UserAuthenticator interface and its implementation for PAM.
BUG=none
TEST=manual

Review URL: http://codereview.chromium.org/6484002
Patch from Lambros Lambrou <lambroslambrou@chromium.org>.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@75069 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-16 04:46:46 +00:00
thestig@chromium.org d9491cedbc Build/install gold instead of all of binutils.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6502009

git-svn-id: http://src.chromium.org/svn/trunk/src/build@74682 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-11 22:11:31 +00:00
ajwong@chromium.org e5d1b063b0 Add a dependency on the XTest extension.
This is needed for implementation of the host side of Chromoting for X11
so that we can synthesize user input events.

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/4112006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@65094 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-04 19:23:30 +00:00
tony@chromium.org e5d9f561b5 Allow maverick with install-build-deps.sh.
The first time I ran it, I got an error and had to run
apt-get install -f, then re-run install-build-deps.sh.
I didn't write down the error so I don't think I can repro.
It almost works, so perhaps the next person can copy down
the error.

Review URL: http://codereview.chromium.org/2888011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@52563 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-15 22:59:48 +00:00
scottbyer@chromium.org 94bf01c739 install-build-deps.sh fixes for Lucid and Chromium OS.
Add in two extra libraries needed for building Chromium-for-Chromium OS on a fresh install Ubuntu Lucid 64-bit.  Also, start checking for header differences between the 32-bit and 64-bit packages, adding those headers into the 32-bit cons'ed up package install (on Lucid Lynx, the current libcurl4-gnutls-dev package needs this).  Clean up any leftover symbolic links that point nowhere.  Also take any declared package conflicts and remove them from the Provides line to allow the cons'ed up package to always install (the package derived from libcurl4-gnutls-dev).

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/2865032

git-svn-id: http://src.chromium.org/svn/trunk/src/build@51863 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-08 17:51:33 +00:00
evan@chromium.org 0ea2c7a91f install-build-deps: require gold 2.20.1
The 2.20 we currently install doesn't work at all on Lucid.
I'm hoping the new one also includes the fix to
  http://sourceware.org/bugzilla/show_bug.cgi?id=10708

Review URL: http://codereview.chromium.org/2824041

git-svn-id: http://src.chromium.org/svn/trunk/src/build@51267 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-30 17:07:56 +00:00
mdm@chromium.org b5cad49713 Linux: add gnome-keyring packages to build dependencies. It will not be a runtime dependency: it will be dlopen()ed to avoid that.
BUG=25404
TEST=none
Review URL: http://codereview.chromium.org/2700002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49110 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-07 22:34:40 +00:00
scherkus@chromium.org cb59f378fa Adding libpulse-dev and libpulse0.
To build the ChromeOS version on the build-bots, outside the chroot,
we need to access PulseAudio development header and library files.

Patch by davej@chromium.org:
http://codereview.chromium.org/2699002/show

BUG=none
TEST=none

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49097 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-07 22:01:57 +00:00
zhurunz@google.com 6109fd0fd1 Add libcurl4-gnutls-dev to lib_list. (Needed by o3d breakpad)
Review URL: http://codereview.chromium.org/2086022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47971 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-21 23:13:39 +00:00
derat@chromium.org 55745d5b0f install-build-deps.sh: Add missing sudos.
Some apt commands were being run as the normal user,
resulting in the script dying.

BUG=none
TEST=gave the diff to someone; it fixed the failures for them

Review URL: http://codereview.chromium.org/2137002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47458 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-17 21:16:53 +00:00
mmoss@google.com 0aa739130e Typo fix for r47191.
submitted for gene@chromium.org (http://codereview.chromium.org/2106001)

Review URL: http://codereview.chromium.org/2127004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47237 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-14 03:10:46 +00:00