Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Unified Diff: third_party/instrumented_libraries/instrumented_libraries.gyp

Issue 2332843004: Remove GYP files. (Closed)
Patch Set: Merge Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/instrumented_libraries/instrumented_libraries.gyp
diff --git a/third_party/instrumented_libraries/instrumented_libraries.gyp b/third_party/instrumented_libraries/instrumented_libraries.gyp
deleted file mode 100644
index e6dbe692373f39d9203d23e5cce22ec276bfd23e..0000000000000000000000000000000000000000
--- a/third_party/instrumented_libraries/instrumented_libraries.gyp
+++ /dev/null
@@ -1,883 +0,0 @@
-# Copyright 2013 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-{
- 'variables': {
- 'verbose_libraries_build%': 0,
- 'instrumented_libraries_jobs%': 1,
- 'instrumented_libraries_cc%': '<!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/clang',
- 'instrumented_libraries_cxx%': '<!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/clang++',
- },
-
- 'libdir': 'lib',
- 'ubuntu_release': '<!(lsb_release -cs)',
-
- 'conditions': [
- ['asan==1', {
- 'sanitizer_type': 'asan',
- }],
- ['msan==1', {
- 'sanitizer_type': 'msan',
- }],
- ['tsan==1', {
- 'sanitizer_type': 'tsan',
- }],
- ['use_goma==1', {
- 'cc': '<(gomadir)/gomacc <(instrumented_libraries_cc)',
- 'cxx': '<(gomadir)/gomacc <(instrumented_libraries_cxx)',
- }, {
- 'cc': '<(instrumented_libraries_cc)',
- 'cxx': '<(instrumented_libraries_cxx)',
- }],
- ],
-
- 'target_defaults': {
- 'build_method': 'destdir',
- # Every package must have --disable-static in configure flags to avoid
- # building unnecessary static libs. Ideally we should add it here.
- # Unfortunately, zlib1g doesn't support that flag and for some reason it
- # can't be removed with a GYP exclusion list. So instead we add that flag
- # manually to every package but zlib1g.
- 'extra_configure_flags': [],
- 'jobs': '<(instrumented_libraries_jobs)',
- 'package_cflags': [
- '-O2',
- '-gline-tables-only',
- '-fPIC',
- '-w',
- '-U_FORITFY_SOURCE',
- '-fno-omit-frame-pointer'
- ],
- 'package_ldflags': [
- '-Wl,-z,origin',
- # We set RPATH=XORIGIN when building the package and replace it with
- # $ORIGIN later. The reason is that this flag goes through configure/make
- # differently for different packages. Because of this, we can't escape the
- # $ character in a way that would work for every package.
- '-Wl,-R,XORIGIN/.'
- ],
- 'patch': '',
- 'pre_build': '',
- 'asan_blacklist': '',
- 'msan_blacklist': '',
- 'tsan_blacklist': '',
-
- 'conditions': [
- ['asan==1', {
- 'package_cflags': ['-fsanitize=address'],
- 'package_ldflags': ['-fsanitize=address'],
- }],
- ['msan==1', {
- 'package_cflags': [
- '-fsanitize=memory',
- '-fsanitize-memory-track-origins=<(msan_track_origins)'
- ],
- 'package_ldflags': ['-fsanitize=memory'],
- }],
- ['tsan==1', {
- 'package_cflags': ['-fsanitize=thread'],
- 'package_ldflags': ['-fsanitize=thread'],
- }],
- ],
- },
-
- 'targets': [
- {
- 'target_name': 'prebuilt_instrumented_libraries',
- 'type': 'none',
- 'variables': {
- 'prune_self_dependency': 1,
- # Don't add this target to the dependencies of targets with type=none.
- 'link_dependency': 1,
- 'conditions': [
- ['msan==1', {
- 'conditions': [
- ['msan_track_origins==2', {
- 'archive_prefix': 'msan-chained-origins',
- }, {
- 'conditions': [
- ['msan_track_origins==0', {
- 'archive_prefix': 'msan-no-origins',
- }, {
- 'archive_prefix': 'UNSUPPORTED_CONFIGURATION'
- }],
- ]}],
- ]}, {
- 'archive_prefix': 'UNSUPPORTED_CONFIGURATION'
- }],
- ],
- },
- 'actions': [
- {
- 'action_name': 'unpack_<(archive_prefix)-<(_ubuntu_release).tgz',
- 'inputs': [
- 'binaries/<(archive_prefix)-<(_ubuntu_release).tgz',
- ],
- 'outputs': [
- '<(PRODUCT_DIR)/instrumented_libraries_prebuilt/<(archive_prefix).txt',
- ],
- 'action': [
- 'scripts/unpack_binaries.py',
- '<(archive_prefix)',
- 'binaries',
- '<(PRODUCT_DIR)/instrumented_libraries_prebuilt/',
- ],
- },
- ],
- 'direct_dependent_settings': {
- 'target_conditions': [
- ['_toolset=="target"', {
- 'ldflags': [
- # Add a relative RPATH entry to Chromium binaries. This puts
- # instrumented DSOs before system-installed versions in library
- # search path.
- '-Wl,-R,\$$ORIGIN/instrumented_libraries_prebuilt/<(_sanitizer_type)/<(_libdir)/',
- '-Wl,-z,origin',
- ],
- }],
- ],
- },
- },
- {
- 'target_name': 'instrumented_libraries',
- 'type': 'none',
- 'variables': {
- 'prune_self_dependency': 1,
- # Don't add this target to the dependencies of targets with type=none.
- 'link_dependency': 1,
- },
- # NOTE: Please keep install-build-deps.sh in sync with this list.
- 'dependencies': [
- '<(_sanitizer_type)-freetype',
- '<(_sanitizer_type)-libcairo2',
- '<(_sanitizer_type)-libexpat1',
- '<(_sanitizer_type)-libffi6',
- '<(_sanitizer_type)-libgcrypt11',
- '<(_sanitizer_type)-libgpg-error0',
- '<(_sanitizer_type)-libnspr4',
- '<(_sanitizer_type)-libp11-kit0',
- '<(_sanitizer_type)-libpcre3',
- '<(_sanitizer_type)-libpng12-0',
- '<(_sanitizer_type)-libx11-6',
- '<(_sanitizer_type)-libxau6',
- '<(_sanitizer_type)-libxcb1',
- '<(_sanitizer_type)-libxcomposite1',
- '<(_sanitizer_type)-libxcursor1',
- '<(_sanitizer_type)-libxdamage1',
- '<(_sanitizer_type)-libxdmcp6',
- '<(_sanitizer_type)-libxext6',
- '<(_sanitizer_type)-libxfixes3',
- '<(_sanitizer_type)-libxi6',
- '<(_sanitizer_type)-libxinerama1',
- '<(_sanitizer_type)-libxrandr2',
- '<(_sanitizer_type)-libxrender1',
- '<(_sanitizer_type)-libxss1',
- '<(_sanitizer_type)-libxtst6',
- '<(_sanitizer_type)-zlib1g',
- '<(_sanitizer_type)-libglib2.0-0',
- '<(_sanitizer_type)-libdbus-1-3',
- '<(_sanitizer_type)-libdbus-glib-1-2',
- '<(_sanitizer_type)-nss',
- '<(_sanitizer_type)-libfontconfig1',
- '<(_sanitizer_type)-pulseaudio',
- '<(_sanitizer_type)-libasound2',
- '<(_sanitizer_type)-pango1.0',
- '<(_sanitizer_type)-libcap2',
- '<(_sanitizer_type)-udev',
- '<(_sanitizer_type)-libgnome-keyring0',
- '<(_sanitizer_type)-libgtk2.0-0',
- '<(_sanitizer_type)-libgdk-pixbuf2.0-0',
- '<(_sanitizer_type)-libpci3',
- '<(_sanitizer_type)-libdbusmenu-glib4',
- '<(_sanitizer_type)-libgconf-2-4',
- '<(_sanitizer_type)-libappindicator1',
- '<(_sanitizer_type)-libdbusmenu',
- '<(_sanitizer_type)-atk1.0',
- '<(_sanitizer_type)-libunity9',
- '<(_sanitizer_type)-dee',
- '<(_sanitizer_type)-libpixman-1-0',
- '<(_sanitizer_type)-brltty',
- '<(_sanitizer_type)-libva1',
- '<(_sanitizer_type)-libcredentialkit_pkcs11-stub',
- ],
- 'conditions': [
- ['"<(_ubuntu_release)"=="precise"', {
- 'dependencies': [
- '<(_sanitizer_type)-libtasn1-3',
- ],
- }, {
- 'dependencies': [
- # Trusty and above.
- '<(_sanitizer_type)-libtasn1-6',
- '<(_sanitizer_type)-harfbuzz',
- '<(_sanitizer_type)-libsecret',
- ],
- }],
- ['msan==1', {
- 'dependencies': [
- '<(_sanitizer_type)-libcups2',
- ],
- }],
- ['tsan==1', {
- 'dependencies!': [
- '<(_sanitizer_type)-libpng12-0',
- ],
- }],
- ],
- 'direct_dependent_settings': {
- 'target_conditions': [
- ['_toolset=="target"', {
- 'ldflags': [
- # Add a relative RPATH entry to Chromium binaries. This puts
- # instrumented DSOs before system-installed versions in library
- # search path.
- '-Wl,-R,\$$ORIGIN/instrumented_libraries/<(_sanitizer_type)/<(_libdir)/',
- '-Wl,-z,origin',
- ],
- }],
- ],
- },
- },
- {
- 'package_name': 'freetype',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'pre_build': 'scripts/pre-build/freetype.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libcairo2',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-gtk-doc',
- '--disable-static',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libdbus-1-3',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--disable-libaudit',
- '--enable-apparmor',
- '--enable-systemd',
- '--libexecdir=/lib/dbus-1.0',
- '--with-systemdsystemunitdir=/lib/systemd/system',
- '--disable-tests',
- '--exec-prefix=/',
- # From dh_auto_configure.
- '--prefix=/usr',
- '--localstatedir=/var',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libdbus-glib-1-2',
- 'dependencies=': [],
- 'extra_configure_flags': [
- # Use system dbus-binding-tool. The just-built one is instrumented but
- # doesn't have the correct RPATH, and will crash.
- '--with-dbus-binding-tool=dbus-binding-tool',
- '--disable-static',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libexpat1',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libffi6',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libfontconfig1',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-docs',
- '--sysconfdir=/etc/',
- '--disable-static',
- # From debian/rules.
- '--with-add-fonts=/usr/X11R6/lib/X11/fonts,/usr/local/share/fonts',
- ],
- 'conditions': [
- ['"<(_ubuntu_release)"=="precise"', {
- 'patch': 'patches/libfontconfig.precise.diff',
- }, {
- 'patch': 'patches/libfontconfig.trusty.diff',
- }],
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libgcrypt11',
- 'dependencies=': [],
- 'package_ldflags': ['-Wl,-z,muldefs'],
- 'extra_configure_flags': [
- # From debian/rules.
- '--enable-noexecstack',
- '--enable-ld-version-script',
- '--disable-static',
- # http://crbug.com/344505
- '--disable-asm'
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libglib2.0-0',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-gtk-doc',
- '--disable-gtk-doc-html',
- '--disable-gtk-doc-pdf',
- '--disable-static',
- ],
- 'asan_blacklist': 'blacklists/asan/libglib2.0-0.txt',
- 'msan_blacklist': 'blacklists/msan/libglib2.0-0.txt',
- 'pre_build': 'scripts/pre-build/autogen.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libgpg-error0',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libnspr4',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--enable-64bit',
- '--disable-static',
- # TSan reports data races on debug variables.
- '--disable-debug',
- ],
- 'pre_build': 'scripts/pre-build/libnspr4.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libp11-kit0',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- # Required on Trusty due to autoconf version mismatch.
- 'pre_build': 'scripts/pre-build/autoreconf.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libpcre3',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--enable-utf8',
- '--enable-unicode-properties',
- '--disable-static',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libpixman-1-0',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--disable-gtk',
- '--disable-silent-rules',
- # Avoid a clang issue. http://crbug.com/449183
- '--disable-mmx',
- ],
- 'patch': 'patches/libpixman-1-0.diff',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libpng12-0',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libx11-6',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-specs',
- '--disable-static',
- ],
- 'msan_blacklist': 'blacklists/msan/libx11-6.txt',
- # Required on Trusty due to autoconf version mismatch.
- 'pre_build': 'scripts/pre-build/autoreconf.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxau6',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxcb1',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-build-docs',
- '--disable-static',
- ],
- 'conditions': [
- ['"<(_ubuntu_release)"=="precise"', {
- # Backport fix for https://bugs.freedesktop.org/show_bug.cgi?id=54671
- 'patch': 'patches/libxcb1.precise.diff',
- }],
- ],
- # Required on Trusty due to autoconf version mismatch.
- 'pre_build': 'scripts/pre-build/autoreconf.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxcomposite1',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxcursor1',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxdamage1',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxdmcp6',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-docs',
- '--disable-static',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxext6',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-specs',
- '--disable-static',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxfixes3',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxi6',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-specs',
- '--disable-docs',
- '--disable-static',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxinerama1',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxrandr2',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxrender1',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxss1',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libxtst6',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-specs',
- '--disable-static',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'zlib1g',
- 'dependencies=': [],
- # --disable-static is not supported
- 'patch': 'patches/zlib1g.diff',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'nss',
- 'dependencies=': [
- # TODO(eugenis): get rid of this dependency
- '<(_sanitizer_type)-libnspr4',
- ],
- 'patch': 'patches/nss.diff',
- 'build_method': 'custom_nss',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'pulseaudio',
- 'dependencies=': [],
- 'conditions': [
- ['"<(_ubuntu_release)"=="precise"', {
- 'patch': 'patches/pulseaudio.precise.diff',
- 'jobs': 1,
- }, {
- # New location of libpulsecommon.
- 'package_ldflags': [ '-Wl,-R,XORIGIN/pulseaudio/.' ],
- }],
- ],
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--enable-x11',
- '--disable-hal-compat',
- # Disable some ARM-related code that fails compilation. No idea why
- # this even impacts x86-64 builds.
- '--disable-neon-opt'
- ],
- 'pre_build': 'scripts/pre-build/pulseaudio.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libasound2',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'pre_build': 'scripts/pre-build/libasound2.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libcups2',
- 'dependencies=': [],
- 'patch': 'patches/libcups2.diff',
- 'jobs': 1,
- 'extra_configure_flags': [
- '--disable-static',
- # All from debian/rules.
- '--localedir=/usr/share/cups/locale',
- '--enable-slp',
- '--enable-libpaper',
- '--enable-ssl',
- '--enable-gnutls',
- '--disable-openssl',
- '--enable-threads',
- '--enable-debug',
- '--enable-dbus',
- '--with-dbusdir=/etc/dbus-1',
- '--enable-gssapi',
- '--enable-avahi',
- '--with-pdftops=/usr/bin/gs',
- '--disable-launchd',
- '--with-cups-group=lp',
- '--with-system-groups=lpadmin',
- '--with-printcap=/var/run/cups/printcap',
- '--with-log-file-perm=0640',
- '--with-local_protocols="CUPS dnssd"',
- '--with-remote_protocols="CUPS dnssd"',
- '--enable-libusb',
- ],
- 'pre_build': 'scripts/pre-build/libcups2.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'pango1.0',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-static',
- # Avoid https://bugs.gentoo.org/show_bug.cgi?id=425620
- '--enable-introspection=no',
- # Pango is normally used with dynamically loaded modules. However,
- # ensuring pango is able to find instrumented versions of those modules
- # is a huge pain in the neck. Let's link them statically instead, and
- # hope for the best.
- '--with-included-modules=yes'
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libcap2',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'build_method': 'custom_libcap',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'udev',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-static',
- # Without this flag there's a linking step that doesn't honor LDFLAGS
- # and fails.
- # TODO(eugenis): find a better fix.
- '--disable-gudev'
- ],
- 'pre_build': 'scripts/pre-build/udev.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libtasn1-3',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--enable-ld-version-script',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libtasn1-6',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--enable-ld-version-script',
- ],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libgnome-keyring0',
- 'extra_configure_flags': [
- '--disable-static',
- '--enable-tests=no',
- # Make the build less problematic.
- '--disable-introspection',
- ],
- 'package_ldflags': ['-Wl,--as-needed'],
- 'dependencies=': [],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libgtk2.0-0',
- 'package_cflags': ['-Wno-return-type'],
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--prefix=/usr',
- '--sysconfdir=/etc',
- '--enable-test-print-backend',
- '--enable-introspection=no',
- '--with-xinput=yes',
- ],
- 'dependencies=': [],
- 'conditions': [
- ['"<(_ubuntu_release)"=="precise"', {
- 'patch': 'patches/libgtk2.0-0.precise.diff',
- }, {
- 'patch': 'patches/libgtk2.0-0.trusty.diff',
- }],
- ],
- 'pre_build': 'scripts/pre-build/libgtk2.0-0.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libgdk-pixbuf2.0-0',
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--with-libjasper',
- '--with-x11',
- # Make the build less problematic.
- '--disable-introspection',
- # Do not use loadable modules. Same as with Pango, there's no easy way
- # to make gdk-pixbuf pick instrumented versions over system-installed
- # ones.
- '--disable-modules',
- ],
- 'dependencies=': [],
- 'pre_build': 'scripts/pre-build/libgdk-pixbuf2.0-0.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libpci3',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'build_method': 'custom_libpci3',
- 'jobs': 1,
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libdbusmenu-glib4',
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--disable-scrollkeeper',
- '--enable-gtk-doc',
- # --enable-introspection introduces a build step that attempts to run
- # a just-built binary and crashes. Vala requires introspection.
- # TODO(eugenis): find a better fix.
- '--disable-introspection',
- '--disable-vala',
- ],
- 'dependencies=': [],
- 'pre_build': 'scripts/pre-build/autogen.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libgconf-2-4',
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules. (Even though --with-gtk=3.0 doesn't make sense.)
- '--with-gtk=3.0',
- '--disable-orbit',
- # See above.
- '--disable-introspection',
- ],
- 'dependencies=': [],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libappindicator1',
- 'extra_configure_flags': [
- '--disable-static',
- # See above.
- '--disable-introspection',
- ],
- 'dependencies=': [],
- 'jobs': 1,
- 'pre_build': 'scripts/pre-build/autogen.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libdbusmenu',
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--disable-scrollkeeper',
- '--with-gtk=2',
- # See above.
- '--disable-introspection',
- '--disable-vala',
- ],
- 'dependencies=': [],
- 'pre_build': 'scripts/pre-build/autogen.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'atk1.0',
- 'extra_configure_flags': [
- '--disable-static',
- # See above.
- '--disable-introspection',
- ],
- 'dependencies=': [],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libunity9',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- 'pre_build': 'scripts/pre-build/autogen.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'dee',
- 'extra_configure_flags': [
- '--disable-static',
- # See above.
- '--disable-introspection',
- ],
- 'dependencies=': [],
- 'pre_build': 'scripts/pre-build/autogen.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'harfbuzz',
- 'package_cflags': ['-Wno-c++11-narrowing'],
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--with-graphite2=yes',
- '--with-gobject',
- # See above.
- '--disable-introspection',
- ],
- 'dependencies=': [],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'brltty',
- 'extra_configure_flags': [
- '--disable-static',
- # From debian/rules.
- '--without-viavoice',
- '--without-theta',
- '--without-swift',
- '--bindir=/sbin',
- '--with-curses=ncursesw',
- '--disable-stripping',
- # We don't need any of those.
- '--disable-java-bindings',
- '--disable-lisp-bindings',
- '--disable-ocaml-bindings',
- '--disable-python-bindings',
- '--disable-tcl-bindings'
- ],
- 'dependencies=': [],
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libva1',
- 'dependencies=': [],
- 'extra_configure_flags': ['--disable-static'],
- # Backport a use-after-free fix:
- # http://cgit.freedesktop.org/libva/diff/va/va.c?h=staging&id=d4988142a3f2256e38c5c5cdcdfc1b4f5f3c1ea9
- 'patch': 'patches/libva1.diff',
- 'pre_build': 'scripts/pre-build/libva1.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- 'package_name': 'libsecret',
- 'dependencies=': [],
- 'extra_configure_flags': [
- '--disable-static',
- # See above.
- '--disable-introspection',
- ],
- 'pre_build': 'scripts/pre-build/autoreconf.sh',
- 'includes': ['standard_instrumented_package_target.gypi'],
- },
- {
- # Creates a stub to convince NSS to not load the system-wide uninstrumented library.
- # It appears that just an empty file is enough.
- 'package_name': 'libcredentialkit_pkcs11-stub',
- 'target_name': '<(_sanitizer_type)-<(_package_name)',
- 'type': 'none',
- 'actions': [
- {
- 'action_name': '<(_package_name)',
- 'inputs': [],
- 'outputs': [
- '<(PRODUCT_DIR)/instrumented_libraries/<(_sanitizer_type)/<(_package_name).txt',
- ],
- 'action': [
- 'touch',
- '<(PRODUCT_DIR)/instrumented_libraries/<(_sanitizer_type)/lib/libcredentialkit_pkcs11.so.0',
- '<(PRODUCT_DIR)/instrumented_libraries/<(_sanitizer_type)/<(_package_name).txt',
- ],
- },
- ],
- },
- ],
-}
« no previous file with comments | « third_party/iccjpeg/iccjpeg.gyp ('k') | third_party/instrumented_libraries/standard_instrumented_package_target.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698