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

159 Коммитов

Автор 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
mmoss@google.com b28edc9518 Added cups development package depending on the version of linux.
BUG=none
TEST=Please check that correct cups package gets installed.

[submitted for gene@chromium.org, see http://codereview.chromium.org/2106001]

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47191 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-13 21:11:20 +00:00
maruel@chromium.org 0f7310025e Added CUPS requirement for chromium build. It is need to support printing.
BUG=none
TEST=Make sure that libcupsys2-dev package get installed.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47023 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-12 13:51:33 +00:00
evan@chromium.org b1277f9331 linux: update install-build-deps for lucid
Mostly minor changes.  I verified that python-dev is python2.5 on a ghardy
machine.

While I'm at it, let's put all the 32-bit code in the same section.
I don't think most users need it anymore.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46234 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-03 17:20:45 +00:00
jamesr@chromium.org 5449e10cf6 Add kochi and dejavu fonts to default package list on linux
Review URL: http://codereview.chromium.org/1356002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42704 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-26 00:14:48 +00:00
satorux@chromium.org 537f0332cb Add support for alpha and beta versions of karmic/lucid in install-build-deps.sh
For some reason, alpha and beta releases of Ubuntu seem to use code names
instead of numbers in /etc/issue.

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42428 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-24 03:56:44 +00:00
joth@chromium.org 7e00543d2e Remove libdbus-glib-1-2-dbg from install deps, as hardy does not have it and we don't strictly need it.
BUG=http://code.google.com/p/chromium/issues/detail?id=37199
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@41283 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-11 17:20:25 +00:00
joth@chromium.org 8b2cd34ed7 Fix up following on from r41182
- I put the dev library in the runtime section,
- I missed the runtime library (?\127libdbus-glib-1-2) altogether
- These issues were masked as apt-get couldn't resolve lib32readline-dev
  replacing it with lib32readline6-dev appears to solve this.

BUG=http://crbug.com/37199
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@41276 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-11 15:27:24 +00:00
joth@chromium.org 91a52ee90f Add libdbus-glib dependency into install-build-deps.sh
Needed as a precursor to http://codereview.chromium.org/787003

BUG=http://crbug.com/37199
TEST=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@41182 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-10 19:04:58 +00:00
nirnimesh@chromium.org 876374a956 Add a dependency for python2.5-dev for linux
Review URL: http://codereview.chromium.org/650049

git-svn-id: http://src.chromium.org/svn/trunk/src/build@39582 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-21 17:26:12 +00:00
yutak@chromium.org cf4e03d717 Fix install-build-deps.sh so that it does not interpret a yes-no answer in reverse.
BUG=none
TEST=Run install-build-deps.sh, and answer "Y" to the question "Do you want me to download all packages needed to build new 32 bit package files?". It should proceed to the installation process.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@37374 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-28 02:44:26 +00:00
zork@chromium.org 18bb589b7d Add support for UserIdleTime to Linux.
BUG=32421
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@37136 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-26 19:50:54 +00:00
dkegel@google.com 8a2202e5f1 Add options to install-build-deps.sh to enable unattended mode.
BUG=30328
TEST=run with unattended options, verify no prompt

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@37120 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-26 18:17:53 +00:00
ajwong@chromium.org 074920e79e Currently it only installs the gold linker if it is not installed at all. Version 2.20 is needed to complete a Release build and if the contributor has version 2.19, the gold linker will not be updated.
The checkin gets the version number of ld.  It checks if the version is gold and if it has the correct version number.

Review URL: http://codereview.chromium.org/547021
Patch from brianlum@chromium.org.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36042 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-12 21:28:33 +00:00
piman@chromium.org 1f9ff9eb74 linux: add gl headers/libs for gpu plugin
Review URL: http://codereview.chromium.org/522007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35248 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-24 01:03:05 +00:00
cmasone@google.com 2b5f7ff85b Adding libpam0g-dev to the build deps -- we need this for doing login with Chromium on Chromium OS
BUG=30328

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34506 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-14 22:20:37 +00:00
mmoss@google.com 97167e5465 Make sure the 'use_system_*' variables are actually visible in the relevant gyp files.
Retrying r34195, this time without libxslt, since we don't want to use the
system version of that if we're not also using system libxml (merged from
http://codereview.chromium.org/481011).

BUG=29738

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34255 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-10 17:31:45 +00:00
jrg@chromium.org 18872a02e0 Revert 34195 - Make sure the 'use_system_*' variables are actually visible in the relevant gyp files.
BUG=29738

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

TBR=mmoss@google.com

Example choke:
http://build.chromium.org/buildbot/waterfall/builders/Linux%20Perf/builds/4382/steps/compile/logs/stdio

   Compiling /b/slave/chromium-rel-linux-hardy/build/src/sconsbuild/Release/obj/chrome/unit_tests/common/bzip2_unittest.o
   /b/slave/chromium-rel-linux-hardy/build/src/chrome/common/bzip2_unittest.cc:6:19: error: bzlib.h: No such file or directory


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34213 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-10 00:53:59 +00:00
mmoss@google.com 029b242532 Make sure the 'use_system_*' variables are actually visible in the relevant gyp files.
BUG=29738

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34195 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-09 22:04:02 +00:00
ojan@chromium.org dbb930c7b0 Add apache to the linux build deps installation.
Review URL: http://codereview.chromium.org/465129

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34088 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-08 21:39:16 +00:00
thestig@chromium.org 5fa5b92de1 Do not overwrite ld.orig in install-build-deps.sh.
TBR=dank
BUG=none
TEST=Install gold through install-build-deps.sh twice. /usr/bin/ld.orig should still be GNU ld.
Review URL: http://codereview.chromium.org/402047

git-svn-id: http://src.chromium.org/svn/trunk/src/build@32317 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-18 10:58:00 +00:00
thestig@chromium.org d9a9685b47 Linux: update install-build-deps.sh to build gold from binutils 2.20.
BUG=none
TEST=builds gold that supports --gc-sections.
Review URL: http://codereview.chromium.org/400029

git-svn-id: http://src.chromium.org/svn/trunk/src/build@32315 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-18 10:36:46 +00:00
yusukes@google.com 96685d79cb Add support for Ubuntu 9.10 to install-build-deps.sh
Note that binutils-2.19 does not compile on Ubuntu 9.10.
binutils-2.20 compiles on Ubuntu 9.10, but does not comple on 8.04.

BUG=none
TEST=Ran install-build-deps.sh on ubuntu 9.10 and 8.04.

Original patch by satorux@chromium.org via:
http://codereview.chromium.org/395017


git-svn-id: http://src.chromium.org/svn/trunk/src/build@32154 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-17 05:19:56 +00:00
fbarchard@chromium.org 1045b786ff Remove bzip2 from install requirements.
BUG=22307,26548
TEST=start with clean machine that has no bzip2 and build chrome without it.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@30823 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-03 17:23:26 +00:00
ajwong@chromium.org 1b245a3774 Add in bzip2 runtime and development packages.
BUG=22307
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@30643 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-30 22:38:55 +00:00
mmoss@chromium.org ff63906dc1 Add gold patch for "out of file descriptors" error.
For example:
http://chrome-buildbot.corp.google.com:8016/builders/Chromium%20Linux%20Builder%20(dbg-shlib)/builds/39/steps/compile/logs/stdio

Patch cherry-picked from:
http://sourceware.org/bugzilla/show_bug.cgi?id=5990

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@27004 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-23 22:22:47 +00:00
thestig@chromium.org 4c8e109d17 strip the gold linker executable in install-build-deps.sh.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/194069

git-svn-id: http://src.chromium.org/svn/trunk/src/build@25874 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-10 17:45:39 +00:00
agl@chromium.org 4d1f633723 Add license information to our shell scripts.
Downstream packagers are (rightly) careful about the license of code
that they distribute and so we want to dot our i's.

http://codereview.chromium.org/174372


git-svn-id: http://src.chromium.org/svn/trunk/src/build@24311 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-25 20:59:27 +00:00
thestig@chromium.org 4894582b2b Fix a typo in install-build-deps.sh.
TBR=mmoss
Review URL: http://codereview.chromium.org/164389

git-svn-id: http://src.chromium.org/svn/trunk/src/build@23177 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-12 06:31:29 +00:00
mmoss@chromium.org b641ad6033 Avoid exit due to "-e" and test failure on non-x86_64.
Review URL: http://codereview.chromium.org/164265


git-svn-id: http://src.chromium.org/svn/trunk/src/build@23042 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-11 17:30:48 +00:00
thestig@chromium.org 75912aa4c2 Fix up broken behavior in install-build-deps.sh.
Review URL: http://codereview.chromium.org/164176

git-svn-id: http://src.chromium.org/svn/trunk/src/build@22931 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-10 18:47:51 +00:00
mmoss@chromium.org 93a7bc8e73 Add 'rpm' to dev tools for creating RPM packages.
Review URL: http://codereview.chromium.org/165103


git-svn-id: http://src.chromium.org/svn/trunk/src/build@22694 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-06 23:43:07 +00:00
thestig@chromium.org b52018a8a5 Add patch to the Linux build deps script.
Review URL: http://codereview.chromium.org/160622

git-svn-id: http://src.chromium.org/svn/trunk/src/build@22669 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-06 21:19:05 +00:00
dkegel@google.com 43911cb842 Report apt-get failures in install-build-deps.sh
Patch from gmatht, originally reviewed at
http://codereview.chromium.org/160630

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@22665 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-06 21:10:58 +00:00
dkegel@google.com 255cb16cce Don't screw up /usr/bin/ld if you can't write to current dir as root.
BUG=http://crbug.com/15700
TEST=make sure ld is not gold, make sure root can't write to your nfs home directory, copy this script there, run it, let it install gold, verify it aborts early without torching /usr/bin/ld

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@19683 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-30 23:57:48 +00:00
dank@chromium.org cdd4d630e5 Support Jaunty by dropping package xcb-xlib0.
Support (our local flavor of) hardy by dropping package sun-java6-fonts (which is broken there).
Add optional support for gold.  (It would be better to not replace the system linker, but it's reversible, and works well unless you need to build wine or valgrind.)

BUG=13457
TEST=verify that this installs a working chrome dev env on clean hardy and jaunty

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@18175 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-11 17:44:04 +00:00
ajwong@chromium.org dd30b48588 Add lib32asound2-dev into 32-bit build dependencies.
Review URL: http://codereview.chromium.org/119336

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17970 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-09 19:55:06 +00:00
ajwong@chromium.org 581fafc24d Add alsa into the dependencies.
Review URL: http://codereview.chromium.org/115275

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15923 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-13 00:33:29 +00:00
tc@google.com 6f450397f1 Update the build installation script to make it work on ubuntu 9.04
I had to include the libcairo2-dev package and change the /etc/issue

BUG=None
TEST=Build chromium in Ubuntu successfully (fresh install)

Original patch by Mohamed Mansour and reviewed by Markus:
http://codereview.chromium.org/92155

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@14653 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-27 21:01:13 +00:00
dkegel@google.com ea5440cee4 Add 'fakeroot' to the list of packages, since this script uses it
Patch from Jeff Bailey.
Also alphabetize the list.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14429 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-24 16:50:39 +00:00
dkegel@google.com 8862177af6 Handle the more verbose apt-get output format sometimes seen
(on ubuntu 8.10?)

This fixes the error
E: Package php5-timezonedb has no installation candidate
that several people, myself included, have been hitting.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14207 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-22 18:04:33 +00:00
sdoyon@chromium.org 9c5ac8c14e ProxyConfigService for Linux.
Establishes a ProxyConfig by reading settings from gconf or consulting
environment variables.

BUG=8143

Thanks to ermilov.maxim@gmail.com for his contribution: some ideas<
and code snippets from his patch were folded into this one.
(See http://codereview.chromium.org/49009)

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14034 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-20 16:50:56 +00:00
thestig@chromium.org 081bf84698 Fix list of packages to install in install-build-deps.sh.
BUG=9507
Review URL: http://codereview.chromium.org/57065

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13061 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-03 01:58:48 +00:00
mmoss@chromium.org 022f9c1969 Add 32-bit libreadline to amd64 build deps.
Review URL: http://codereview.chromium.org/55018


git-svn-id: http://src.chromium.org/svn/trunk/src/build@12678 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-27 18:44:04 +00:00
markus@chromium.org 4ed411c875 Prompt the user before performing particularly expensive operations.
This should help users that have slow network connections.
Review URL: http://codereview.chromium.org/43043

git-svn-id: http://src.chromium.org/svn/trunk/src/build@11378 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-10 21:53:08 +00:00
markus@chromium.org 368bc30c1a Re-implemented the install-build-deps.sh script file, so that on 64 bit
systems we build and install proper Debian packages instead of directly
installing files into the filesystem.

This allows the user to cleanly uninstall the packages and it prevents
corruption from us accidentally overwriting files that the system
tries to manage itself.

Also, the script now installs debugging symbols where available. This allows
gdb to step into system libraries. The developer still needs to download the
actual source code with "apt-get source" and point the debugger to it.
Review URL: http://codereview.chromium.org/40288

git-svn-id: http://src.chromium.org/svn/trunk/src/build@11336 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-10 16:43:01 +00:00
evan@chromium.org 46285c9d53 We need more symlinks on 64-bit Hardy.
(Also, stripping whitespace while I'm at it.)

TBR=agl

git-svn-id: http://src.chromium.org/svn/trunk/src/build@10377 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-02-25 20:51:44 +00:00
dkegel@google.com df81eba9cf Add one more library, libgio-2.0. base_unittests won't link without it.
Review URL: http://codereview.chromium.org/17345

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7906 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-13 00:19:33 +00:00
dkegel@google.com 91f859df97 Download into unique subdir of /tmp to avoid permission problems (e.g. root not allowed to access nfs).
Clean up carefully afterwards.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7728 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-08 14:54:45 +00:00
evanm@google.com f9de638bc3 tlslite is no longer needed.
Review URL: http://codereview.chromium.org/13752


git-svn-id: http://src.chromium.org/svn/trunk/src/build@6811 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-11 19:42:15 +00:00
agl@chromium.org 8a3897d626 Linux: use other fonts when the primary is missing glyphs
We had a bug where we weren't setting the fontdata for missing glyphs to
NULL. This caused WebKit not to try to load other fonts when glyphs
were missing.

With that fixed, we can implement the code to find a font for a given
set of code points. This uses fontconfig as it has this information
already indexed.

This fixes css2.1/t0805-c5519-brdr-r-00-a.html

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@6328 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-03 23:19:26 +00:00