• Home
  • History
  • Annotate
Name
Date
Size
#Lines
LOC

..--

READMED22-Nov-20231.6 KiB4530

expat.gypD22-Nov-2023341 1816

ffmpeg.gypD22-Nov-20232 KiB5549

flac.gypD22-Nov-2023911 3836

harfbuzz.gypD22-Nov-20231.3 KiB4846

icu.gypD22-Nov-20237.1 KiB249247

jsoncpp.gypD22-Nov-2023899 4038

libXNVCtrl.gypD22-Nov-2023832 3634

libevent.gypD22-Nov-2023577 2826

libjpeg.gypD22-Nov-2023607 3028

libpng.gypD22-Nov-2023876 3937

libusb.gypD22-Nov-2023827 3533

libvpx.gypD22-Nov-20231 KiB4342

libwebp.gypD22-Nov-2023747 2927

libxml.gypD22-Nov-2023908 3937

libxslt.gypD22-Nov-2023597 2624

openssl.gypD22-Nov-2023596 2624

opus.gypD22-Nov-2023903 3937

protobuf.gypD22-Nov-20236.5 KiB150147

re2.gypD22-Nov-20231,003 3836

remove_bundled_libraries.pyD22-Nov-20233.1 KiB10357

replace_gyp_files.pyD22-Nov-20232.9 KiB8456

snappy.gypD22-Nov-2023634 3028

speex.gypD22-Nov-20231.2 KiB4644

sqlite.gypD22-Nov-2023659 2927

v8.gypD22-Nov-20232.3 KiB6563

zlib.gypD22-Nov-20231.4 KiB6866

README

1This directory contains files that make it possible to use system libraries.
2
3For more info please read the following:
4
5 - https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries
6 - https://wiki.gentoo.org/wiki/Why_not_bundle_dependencies
7 - http://www.debian.org/doc/debian-policy/ch-source.html#s-embeddedfiles
8
9For more Chromium-specific context please read
10http://spot.livejournal.com/312320.html .
11
12This directory is provided in the source tree to follow above guidelines.
13It is a compromise solution which takes into account Chromium developers
14who want to avoid the perceived burden of more conditional code in gyp,
15and expectations of Open Source community, where using system-provided
16libraries is the norm.
17
18Usage:
19
201. remove_bundled_libraries.py <preserved-directories>
21
22   For example: remove_bundled_libraries.py third_party/mesa
23
24   The script scans sources looking for third_party directories.
25   Everything that is not explicitly preserved is removed (except for
26   gyp files), and the script fails if any directory passed on command
27   line does not exist (to ensure list is kept up to date).
28
29   This is intended to be used on sources extracted from a tarball,
30   not a repository.
31
32   NOTE: by default this will not remove anything (for safety). Pass
33   --do-remove flag to actually remove files.
34
352. replace_gyp_files.py <gyp-flags>
36
37   For example: replace_gyp_files.py -Duse_system_harfbuzz=1
38
39   The script ignores flags other than -D for convenience. This makes it
40   possible to have a variable e.g. ${myconf} with all the options, and
41   execute:
42
43   build/linux/unbundle/replace_gyp_files.py ${myconf}
44   build/gyp_chromium ${myconf}
45