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

Side by Side Diff: third_party/instrumented_libraries/instrumented_libraries.gyp

Issue 877283005: Instrumented libraries: do not leave unnecessary files in the product dir. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: comment Created 5 years, 10 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 unified diff | Download patch
« no previous file with comments | « third_party/instrumented_libraries/download_build_install.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 { 5 {
6 'variables': { 6 'variables': {
7 'verbose_libraries_build%': 0, 7 'verbose_libraries_build%': 0,
8 'instrumented_libraries_jobs%': 1, 8 'instrumented_libraries_jobs%': 1,
9 }, 9 },
10 10
(...skipping 13 matching lines...) Expand all
24 'cc': '<(gomadir)/gomacc <!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/c lang', 24 'cc': '<(gomadir)/gomacc <!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/c lang',
25 'cxx': '<(gomadir)/gomacc <!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/ clang++', 25 'cxx': '<(gomadir)/gomacc <!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/ clang++',
26 }, { 26 }, {
27 'cc': '<!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/clang', 27 'cc': '<!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/clang',
28 'cxx': '<!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/clang++', 28 'cxx': '<!(cd <(DEPTH) && pwd -P)/<(make_clang_dir)/bin/clang++',
29 }], 29 }],
30 ], 30 ],
31 31
32 'target_defaults': { 32 'target_defaults': {
33 'build_method': 'destdir', 33 'build_method': 'destdir',
34 # Every package must have --disable-static in configure flags to avoid
35 # building unnecessary static libs. Ideally we should add it here.
36 # Unfortunately, zlib1g doesn't support that flag and for some reason it
37 # can't be removed with a GYP exclusion list. So instead we add that flag
38 # manually to every package but zlib1g.
34 'extra_configure_flags': [], 39 'extra_configure_flags': [],
35 'jobs': '<(instrumented_libraries_jobs)', 40 'jobs': '<(instrumented_libraries_jobs)',
36 'package_cflags': [ 41 'package_cflags': [
37 '-O2', 42 '-O2',
38 '-gline-tables-only', 43 '-gline-tables-only',
39 '-fPIC', 44 '-fPIC',
40 '-w', 45 '-w',
41 '-U_FORITFY_SOURCE', 46 '-U_FORITFY_SOURCE',
42 '-fno-omit-frame-pointer' 47 '-fno-omit-frame-pointer'
43 ], 48 ],
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 '-Wl,-R,\$$ORIGIN/instrumented_libraries/<(_sanitizer_type)/lib/', 176 '-Wl,-R,\$$ORIGIN/instrumented_libraries/<(_sanitizer_type)/lib/',
172 '-Wl,-z,origin', 177 '-Wl,-z,origin',
173 ], 178 ],
174 }], 179 }],
175 ], 180 ],
176 }, 181 },
177 }, 182 },
178 { 183 {
179 'package_name': 'freetype', 184 'package_name': 'freetype',
180 'dependencies=': [], 185 'dependencies=': [],
186 'extra_configure_flags': ['--disable-static'],
181 'run_before_build': 'scripts/freetype.sh', 187 'run_before_build': 'scripts/freetype.sh',
182 'includes': ['standard_instrumented_package_target.gypi'], 188 'includes': ['standard_instrumented_package_target.gypi'],
183 }, 189 },
184 { 190 {
185 'package_name': 'libcairo2', 191 'package_name': 'libcairo2',
186 'dependencies=': [], 192 'dependencies=': [],
187 'extra_configure_flags': ['--disable-gtk-doc'], 193 'extra_configure_flags': [
194 '--disable-gtk-doc',
195 '--disable-static',
196 ],
188 'includes': ['standard_instrumented_package_target.gypi'], 197 'includes': ['standard_instrumented_package_target.gypi'],
189 }, 198 },
190 { 199 {
191 'package_name': 'libdbus-1-3', 200 'package_name': 'libdbus-1-3',
192 'dependencies=': [], 201 'dependencies=': [],
202 'extra_configure_flags': ['--disable-static'],
193 'includes': ['standard_instrumented_package_target.gypi'], 203 'includes': ['standard_instrumented_package_target.gypi'],
194 }, 204 },
195 { 205 {
196 'package_name': 'libdbus-glib-1-2', 206 'package_name': 'libdbus-glib-1-2',
197 'dependencies=': [], 207 'dependencies=': [],
198 # Use system dbus-binding-tool. The just-built one is instrumented but 208 'extra_configure_flags': [
199 # doesn't have the correct RPATH, and will crash. 209 # Use system dbus-binding-tool. The just-built one is instrumented but
200 'extra_configure_flags': ['--with-dbus-binding-tool=dbus-binding-tool'], 210 # doesn't have the correct RPATH, and will crash.
211 '--with-dbus-binding-tool=dbus-binding-tool',
212 '--disable-static',
213 ],
201 'includes': ['standard_instrumented_package_target.gypi'], 214 'includes': ['standard_instrumented_package_target.gypi'],
202 }, 215 },
203 { 216 {
204 'package_name': 'libexpat1', 217 'package_name': 'libexpat1',
205 'dependencies=': [], 218 'dependencies=': [],
219 'extra_configure_flags': ['--disable-static'],
206 'includes': ['standard_instrumented_package_target.gypi'], 220 'includes': ['standard_instrumented_package_target.gypi'],
207 }, 221 },
208 { 222 {
209 'package_name': 'libffi6', 223 'package_name': 'libffi6',
210 'dependencies=': [], 224 'dependencies=': [],
225 'extra_configure_flags': ['--disable-static'],
211 'includes': ['standard_instrumented_package_target.gypi'], 226 'includes': ['standard_instrumented_package_target.gypi'],
212 }, 227 },
213 { 228 {
214 'package_name': 'libfontconfig1', 229 'package_name': 'libfontconfig1',
215 'dependencies=': [], 230 'dependencies=': [],
216 'extra_configure_flags': [ 231 'extra_configure_flags': [
217 '--disable-docs', 232 '--disable-docs',
218 '--sysconfdir=/etc/', 233 '--sysconfdir=/etc/',
234 '--disable-static',
219 # From debian/rules. 235 # From debian/rules.
220 '--with-add-fonts=/usr/X11R6/lib/X11/fonts,/usr/local/share/fonts', 236 '--with-add-fonts=/usr/X11R6/lib/X11/fonts,/usr/local/share/fonts',
221 ], 237 ],
222 'conditions': [ 238 'conditions': [
223 ['"<(_ubuntu_release)"=="precise"', { 239 ['"<(_ubuntu_release)"=="precise"', {
224 'patch': 'patches/libfontconfig.precise.diff', 240 'patch': 'patches/libfontconfig.precise.diff',
225 }, { 241 }, {
226 'patch': 'patches/libfontconfig.trusty.diff', 242 'patch': 'patches/libfontconfig.trusty.diff',
227 }], 243 }],
228 ], 244 ],
229 'includes': ['standard_instrumented_package_target.gypi'], 245 'includes': ['standard_instrumented_package_target.gypi'],
230 }, 246 },
231 { 247 {
232 'package_name': 'libgcrypt11', 248 'package_name': 'libgcrypt11',
233 'dependencies=': [], 249 'dependencies=': [],
234 'package_ldflags': ['-Wl,-z,muldefs'], 250 'package_ldflags': ['-Wl,-z,muldefs'],
235 'extra_configure_flags': [ 251 'extra_configure_flags': [
236 # From debian/rules. 252 # From debian/rules.
237 '--enable-noexecstack', 253 '--enable-noexecstack',
238 '--enable-ld-version-script', 254 '--enable-ld-version-script',
239 '--enable-static', 255 '--disable-static',
240 # http://crbug.com/344505 256 # http://crbug.com/344505
241 '--disable-asm' 257 '--disable-asm'
242 ], 258 ],
243 'includes': ['standard_instrumented_package_target.gypi'], 259 'includes': ['standard_instrumented_package_target.gypi'],
244 }, 260 },
245 { 261 {
246 'package_name': 'libglib2.0-0', 262 'package_name': 'libglib2.0-0',
247 'dependencies=': [], 263 'dependencies=': [],
248 'extra_configure_flags': [ 264 'extra_configure_flags': [
249 '--disable-gtk-doc', 265 '--disable-gtk-doc',
250 '--disable-gtk-doc-html', 266 '--disable-gtk-doc-html',
251 '--disable-gtk-doc-pdf', 267 '--disable-gtk-doc-pdf',
268 '--disable-static',
252 ], 269 ],
253 'asan_blacklist': 'blacklists/asan/libglib2.0-0.txt', 270 'asan_blacklist': 'blacklists/asan/libglib2.0-0.txt',
254 'msan_blacklist': 'blacklists/msan/libglib2.0-0.txt', 271 'msan_blacklist': 'blacklists/msan/libglib2.0-0.txt',
255 'run_before_build': 'scripts/autogen.sh', 272 'run_before_build': 'scripts/autogen.sh',
256 'includes': ['standard_instrumented_package_target.gypi'], 273 'includes': ['standard_instrumented_package_target.gypi'],
257 }, 274 },
258 { 275 {
259 'package_name': 'libgpg-error0', 276 'package_name': 'libgpg-error0',
260 'dependencies=': [], 277 'dependencies=': [],
278 'extra_configure_flags': ['--disable-static'],
261 'includes': ['standard_instrumented_package_target.gypi'], 279 'includes': ['standard_instrumented_package_target.gypi'],
262 }, 280 },
263 { 281 {
264 'package_name': 'libnspr4', 282 'package_name': 'libnspr4',
265 'dependencies=': [], 283 'dependencies=': [],
266 'extra_configure_flags': [ 284 'extra_configure_flags': [
267 '--enable-64bit', 285 '--enable-64bit',
286 '--disable-static',
268 # TSan reports data races on debug variables. 287 # TSan reports data races on debug variables.
269 '--disable-debug', 288 '--disable-debug',
270 ], 289 ],
271 'run_before_build': 'scripts/libnspr4.sh', 290 'run_before_build': 'scripts/libnspr4.sh',
272 'includes': ['standard_instrumented_package_target.gypi'], 291 'includes': ['standard_instrumented_package_target.gypi'],
273 }, 292 },
274 { 293 {
275 'package_name': 'libp11-kit0', 294 'package_name': 'libp11-kit0',
276 'dependencies=': [], 295 'dependencies=': [],
296 'extra_configure_flags': ['--disable-static'],
277 # Required on Trusty due to autoconf version mismatch. 297 # Required on Trusty due to autoconf version mismatch.
278 'run_before_build': 'scripts/autoreconf.sh', 298 'run_before_build': 'scripts/autoreconf.sh',
279 'includes': ['standard_instrumented_package_target.gypi'], 299 'includes': ['standard_instrumented_package_target.gypi'],
280 }, 300 },
281 { 301 {
282 'package_name': 'libpcre3', 302 'package_name': 'libpcre3',
283 'dependencies=': [], 303 'dependencies=': [],
284 'extra_configure_flags': [ 304 'extra_configure_flags': [
285 '--enable-utf8', 305 '--enable-utf8',
286 '--enable-unicode-properties', 306 '--enable-unicode-properties',
307 '--disable-static',
287 ], 308 ],
288 'includes': ['standard_instrumented_package_target.gypi'], 309 'includes': ['standard_instrumented_package_target.gypi'],
289 }, 310 },
290 { 311 {
291 'package_name': 'libpixman-1-0', 312 'package_name': 'libpixman-1-0',
292 'dependencies=': [], 313 'dependencies=': [],
293 'extra_configure_flags': [ 314 'extra_configure_flags': [
315 '--disable-static',
294 # From debian/rules. 316 # From debian/rules.
295 '--disable-gtk', 317 '--disable-gtk',
296 '--disable-silent-rules', 318 '--disable-silent-rules',
297 ], 319 ],
298 'patch': 'patches/libpixman-1-0.diff', 320 'patch': 'patches/libpixman-1-0.diff',
299 'includes': ['standard_instrumented_package_target.gypi'], 321 'includes': ['standard_instrumented_package_target.gypi'],
300 }, 322 },
301 { 323 {
302 'package_name': 'libpng12-0', 324 'package_name': 'libpng12-0',
303 'dependencies=': [], 325 'dependencies=': [],
326 'extra_configure_flags': ['--disable-static'],
304 'includes': ['standard_instrumented_package_target.gypi'], 327 'includes': ['standard_instrumented_package_target.gypi'],
305 }, 328 },
306 { 329 {
307 'package_name': 'libx11-6', 330 'package_name': 'libx11-6',
308 'dependencies=': [], 331 'dependencies=': [],
309 'extra_configure_flags': ['--disable-specs'], 332 'extra_configure_flags': [
333 '--disable-specs',
334 '--disable-static',
335 ],
310 'msan_blacklist': 'blacklists/msan/libx11-6.txt', 336 'msan_blacklist': 'blacklists/msan/libx11-6.txt',
311 # Required on Trusty due to autoconf version mismatch. 337 # Required on Trusty due to autoconf version mismatch.
312 'run_before_build': 'scripts/autoreconf.sh', 338 'run_before_build': 'scripts/autoreconf.sh',
313 'includes': ['standard_instrumented_package_target.gypi'], 339 'includes': ['standard_instrumented_package_target.gypi'],
314 }, 340 },
315 { 341 {
316 'package_name': 'libxau6', 342 'package_name': 'libxau6',
317 'dependencies=': [], 343 'dependencies=': [],
344 'extra_configure_flags': ['--disable-static'],
318 'includes': ['standard_instrumented_package_target.gypi'], 345 'includes': ['standard_instrumented_package_target.gypi'],
319 }, 346 },
320 { 347 {
321 'package_name': 'libxcb1', 348 'package_name': 'libxcb1',
322 'dependencies=': [], 349 'dependencies=': [],
323 'extra_configure_flags': ['--disable-build-docs'], 350 'extra_configure_flags': [
351 '--disable-build-docs',
352 '--disable-static',
353 ],
324 'conditions': [ 354 'conditions': [
325 ['"<(_ubuntu_release)"=="precise"', { 355 ['"<(_ubuntu_release)"=="precise"', {
326 # Backport fix for https://bugs.freedesktop.org/show_bug.cgi?id=54671 356 # Backport fix for https://bugs.freedesktop.org/show_bug.cgi?id=54671
327 'patch': 'patches/libxcb1.precise.diff', 357 'patch': 'patches/libxcb1.precise.diff',
328 }], 358 }],
329 ], 359 ],
330 # Required on Trusty due to autoconf version mismatch. 360 # Required on Trusty due to autoconf version mismatch.
331 'run_before_build': 'scripts/autoreconf.sh', 361 'run_before_build': 'scripts/autoreconf.sh',
332 'includes': ['standard_instrumented_package_target.gypi'], 362 'includes': ['standard_instrumented_package_target.gypi'],
333 }, 363 },
334 { 364 {
335 'package_name': 'libxcomposite1', 365 'package_name': 'libxcomposite1',
336 'dependencies=': [], 366 'dependencies=': [],
367 'extra_configure_flags': ['--disable-static'],
337 'includes': ['standard_instrumented_package_target.gypi'], 368 'includes': ['standard_instrumented_package_target.gypi'],
338 }, 369 },
339 { 370 {
340 'package_name': 'libxcursor1', 371 'package_name': 'libxcursor1',
341 'dependencies=': [], 372 'dependencies=': [],
373 'extra_configure_flags': ['--disable-static'],
342 'includes': ['standard_instrumented_package_target.gypi'], 374 'includes': ['standard_instrumented_package_target.gypi'],
343 }, 375 },
344 { 376 {
345 'package_name': 'libxdamage1', 377 'package_name': 'libxdamage1',
346 'dependencies=': [], 378 'dependencies=': [],
379 'extra_configure_flags': ['--disable-static'],
347 'includes': ['standard_instrumented_package_target.gypi'], 380 'includes': ['standard_instrumented_package_target.gypi'],
348 }, 381 },
349 { 382 {
350 'package_name': 'libxdmcp6', 383 'package_name': 'libxdmcp6',
351 'dependencies=': [], 384 'dependencies=': [],
352 'extra_configure_flags': ['--disable-docs'], 385 'extra_configure_flags': [
386 '--disable-docs',
387 '--disable-static',
388 ],
353 'includes': ['standard_instrumented_package_target.gypi'], 389 'includes': ['standard_instrumented_package_target.gypi'],
354 }, 390 },
355 { 391 {
356 'package_name': 'libxext6', 392 'package_name': 'libxext6',
357 'dependencies=': [], 393 'dependencies=': [],
358 'extra_configure_flags': ['--disable-specs'], 394 'extra_configure_flags': [
395 '--disable-specs',
396 '--disable-static',
397 ],
359 'includes': ['standard_instrumented_package_target.gypi'], 398 'includes': ['standard_instrumented_package_target.gypi'],
360 }, 399 },
361 { 400 {
362 'package_name': 'libxfixes3', 401 'package_name': 'libxfixes3',
363 'dependencies=': [], 402 'dependencies=': [],
403 'extra_configure_flags': ['--disable-static'],
364 'includes': ['standard_instrumented_package_target.gypi'], 404 'includes': ['standard_instrumented_package_target.gypi'],
365 }, 405 },
366 { 406 {
367 'package_name': 'libxi6', 407 'package_name': 'libxi6',
368 'dependencies=': [], 408 'dependencies=': [],
369 'extra_configure_flags': [ 409 'extra_configure_flags': [
370 '--disable-specs', 410 '--disable-specs',
371 '--disable-docs', 411 '--disable-docs',
412 '--disable-static',
372 ], 413 ],
373 'includes': ['standard_instrumented_package_target.gypi'], 414 'includes': ['standard_instrumented_package_target.gypi'],
374 }, 415 },
375 { 416 {
376 'package_name': 'libxinerama1', 417 'package_name': 'libxinerama1',
377 'dependencies=': [], 418 'dependencies=': [],
419 'extra_configure_flags': ['--disable-static'],
378 'includes': ['standard_instrumented_package_target.gypi'], 420 'includes': ['standard_instrumented_package_target.gypi'],
379 }, 421 },
380 { 422 {
381 'package_name': 'libxrandr2', 423 'package_name': 'libxrandr2',
382 'dependencies=': [], 424 'dependencies=': [],
425 'extra_configure_flags': ['--disable-static'],
383 'includes': ['standard_instrumented_package_target.gypi'], 426 'includes': ['standard_instrumented_package_target.gypi'],
384 }, 427 },
385 { 428 {
386 'package_name': 'libxrender1', 429 'package_name': 'libxrender1',
387 'dependencies=': [], 430 'dependencies=': [],
431 'extra_configure_flags': ['--disable-static'],
388 'includes': ['standard_instrumented_package_target.gypi'], 432 'includes': ['standard_instrumented_package_target.gypi'],
389 }, 433 },
390 { 434 {
391 'package_name': 'libxss1', 435 'package_name': 'libxss1',
392 'dependencies=': [], 436 'dependencies=': [],
437 'extra_configure_flags': ['--disable-static'],
393 'includes': ['standard_instrumented_package_target.gypi'], 438 'includes': ['standard_instrumented_package_target.gypi'],
394 }, 439 },
395 { 440 {
396 'package_name': 'libxtst6', 441 'package_name': 'libxtst6',
397 'dependencies=': [], 442 'dependencies=': [],
398 'extra_configure_flags': ['--disable-specs'], 443 'extra_configure_flags': [
444 '--disable-specs',
445 '--disable-static',
446 ],
399 'includes': ['standard_instrumented_package_target.gypi'], 447 'includes': ['standard_instrumented_package_target.gypi'],
400 }, 448 },
401 { 449 {
402 'package_name': 'zlib1g', 450 'package_name': 'zlib1g',
403 'dependencies=': [], 451 'dependencies=': [],
452 # --disable-static is not supported
404 'patch': 'patches/zlib1g.diff', 453 'patch': 'patches/zlib1g.diff',
405 'includes': ['standard_instrumented_package_target.gypi'], 454 'includes': ['standard_instrumented_package_target.gypi'],
406 }, 455 },
407 { 456 {
408 'package_name': 'nss', 457 'package_name': 'nss',
409 'dependencies=': [ 458 'dependencies=': [
410 # TODO(earthdok): get rid of this dependency 459 # TODO(earthdok): get rid of this dependency
411 '<(_sanitizer_type)-libnspr4', 460 '<(_sanitizer_type)-libnspr4',
412 ], 461 ],
413 'patch': 'patches/nss.diff', 462 'patch': 'patches/nss.diff',
414 'build_method': 'custom_nss', 463 'build_method': 'custom_nss',
415 'includes': ['standard_instrumented_package_target.gypi'], 464 'includes': ['standard_instrumented_package_target.gypi'],
416 }, 465 },
417 { 466 {
418 'package_name': 'pulseaudio', 467 'package_name': 'pulseaudio',
419 'dependencies=': [], 468 'dependencies=': [],
420 'conditions': [ 469 'conditions': [
421 ['"<(_ubuntu_release)"=="precise"', { 470 ['"<(_ubuntu_release)"=="precise"', {
422 'patch': 'patches/pulseaudio.precise.diff', 471 'patch': 'patches/pulseaudio.precise.diff',
423 'jobs': 1, 472 'jobs': 1,
424 }, { 473 }, {
425 # New location of libpulsecommon. 474 # New location of libpulsecommon.
426 'package_ldflags': [ '-Wl,-R,XORIGIN/pulseaudio/.' ], 475 'package_ldflags': [ '-Wl,-R,XORIGIN/pulseaudio/.' ],
427 }], 476 }],
428 ], 477 ],
429 'extra_configure_flags': [ 478 'extra_configure_flags': [
479 '--disable-static',
430 # From debian/rules. 480 # From debian/rules.
431 '--enable-x11', 481 '--enable-x11',
432 '--disable-hal-compat', 482 '--disable-hal-compat',
433 # Disable some ARM-related code that fails compilation. No idea why 483 # Disable some ARM-related code that fails compilation. No idea why
434 # this even impacts x86-64 builds. 484 # this even impacts x86-64 builds.
435 '--disable-neon-opt' 485 '--disable-neon-opt'
436 ], 486 ],
437 'run_before_build': 'scripts/pulseaudio.sh', 487 'run_before_build': 'scripts/pulseaudio.sh',
438 'includes': ['standard_instrumented_package_target.gypi'], 488 'includes': ['standard_instrumented_package_target.gypi'],
439 }, 489 },
440 { 490 {
441 'package_name': 'libasound2', 491 'package_name': 'libasound2',
442 'dependencies=': [], 492 'dependencies=': [],
493 'extra_configure_flags': ['--disable-static'],
443 'run_before_build': 'scripts/libasound2.sh', 494 'run_before_build': 'scripts/libasound2.sh',
444 'includes': ['standard_instrumented_package_target.gypi'], 495 'includes': ['standard_instrumented_package_target.gypi'],
445 }, 496 },
446 { 497 {
447 'package_name': 'libcups2', 498 'package_name': 'libcups2',
448 'dependencies=': [], 499 'dependencies=': [],
449 'patch': 'patches/libcups2.diff', 500 'patch': 'patches/libcups2.diff',
450 'jobs': 1, 501 'jobs': 1,
451 'extra_configure_flags': [ 502 'extra_configure_flags': [
503 '--disable-static',
452 # All from debian/rules. 504 # All from debian/rules.
453 '--localedir=/usr/share/cups/locale', 505 '--localedir=/usr/share/cups/locale',
454 '--enable-slp', 506 '--enable-slp',
455 '--enable-libpaper', 507 '--enable-libpaper',
456 '--enable-ssl', 508 '--enable-ssl',
457 '--enable-gnutls', 509 '--enable-gnutls',
458 '--disable-openssl', 510 '--disable-openssl',
459 '--enable-threads', 511 '--enable-threads',
460 '--enable-static',
461 '--enable-debug', 512 '--enable-debug',
462 '--enable-dbus', 513 '--enable-dbus',
463 '--with-dbusdir=/etc/dbus-1', 514 '--with-dbusdir=/etc/dbus-1',
464 '--enable-gssapi', 515 '--enable-gssapi',
465 '--enable-avahi', 516 '--enable-avahi',
466 '--with-pdftops=/usr/bin/gs', 517 '--with-pdftops=/usr/bin/gs',
467 '--disable-launchd', 518 '--disable-launchd',
468 '--with-cups-group=lp', 519 '--with-cups-group=lp',
469 '--with-system-groups=lpadmin', 520 '--with-system-groups=lpadmin',
470 '--with-printcap=/var/run/cups/printcap', 521 '--with-printcap=/var/run/cups/printcap',
471 '--with-log-file-perm=0640', 522 '--with-log-file-perm=0640',
472 '--with-local_protocols="CUPS dnssd"', 523 '--with-local_protocols="CUPS dnssd"',
473 '--with-remote_protocols="CUPS dnssd"', 524 '--with-remote_protocols="CUPS dnssd"',
474 '--enable-libusb', 525 '--enable-libusb',
475 ], 526 ],
476 'includes': ['standard_instrumented_package_target.gypi'], 527 'includes': ['standard_instrumented_package_target.gypi'],
477 }, 528 },
478 { 529 {
479 'package_name': 'pango1.0', 530 'package_name': 'pango1.0',
480 'dependencies=': [], 531 'dependencies=': [],
481 'extra_configure_flags': [ 532 'extra_configure_flags': [
533 '--disable-static',
482 # Avoid https://bugs.gentoo.org/show_bug.cgi?id=425620 534 # Avoid https://bugs.gentoo.org/show_bug.cgi?id=425620
483 '--enable-introspection=no', 535 '--enable-introspection=no',
484 # Pango is normally used with dynamically loaded modules. However, 536 # Pango is normally used with dynamically loaded modules. However,
485 # ensuring pango is able to find instrumented versions of those modules 537 # ensuring pango is able to find instrumented versions of those modules
486 # is a huge pain in the neck. Let's link them statically instead, and 538 # is a huge pain in the neck. Let's link them statically instead, and
487 # hope for the best. 539 # hope for the best.
488 '--with-included-modules=yes' 540 '--with-included-modules=yes'
489 ], 541 ],
490 'includes': ['standard_instrumented_package_target.gypi'], 542 'includes': ['standard_instrumented_package_target.gypi'],
491 }, 543 },
492 { 544 {
493 'package_name': 'libcap2', 545 'package_name': 'libcap2',
494 'dependencies=': [], 546 'dependencies=': [],
547 'extra_configure_flags': ['--disable-static'],
495 'build_method': 'custom_libcap', 548 'build_method': 'custom_libcap',
496 'includes': ['standard_instrumented_package_target.gypi'], 549 'includes': ['standard_instrumented_package_target.gypi'],
497 }, 550 },
498 { 551 {
499 'package_name': 'udev', 552 'package_name': 'udev',
500 'dependencies=': [], 553 'dependencies=': [],
501 'extra_configure_flags': [ 554 'extra_configure_flags': [
555 '--disable-static',
502 # Without this flag there's a linking step that doesn't honor LDFLAGS 556 # Without this flag there's a linking step that doesn't honor LDFLAGS
503 # and fails. 557 # and fails.
504 # TODO(earthdok): find a better fix. 558 # TODO(earthdok): find a better fix.
505 '--disable-gudev' 559 '--disable-gudev'
506 ], 560 ],
507 'run_before_build': 'scripts/udev.sh', 561 'run_before_build': 'scripts/udev.sh',
508 'includes': ['standard_instrumented_package_target.gypi'], 562 'includes': ['standard_instrumented_package_target.gypi'],
509 }, 563 },
510 { 564 {
511 'package_name': 'libtasn1-3', 565 'package_name': 'libtasn1-3',
512 'dependencies=': [], 566 'dependencies=': [],
513 'extra_configure_flags': [ 567 'extra_configure_flags': [
568 '--disable-static',
514 # From debian/rules. 569 # From debian/rules.
515 '--enable-ld-version-script', 570 '--enable-ld-version-script',
516 ], 571 ],
517 'includes': ['standard_instrumented_package_target.gypi'], 572 'includes': ['standard_instrumented_package_target.gypi'],
518 }, 573 },
519 { 574 {
520 'package_name': 'libtasn1-6', 575 'package_name': 'libtasn1-6',
521 'dependencies=': [], 576 'dependencies=': [],
522 'extra_configure_flags': [ 577 'extra_configure_flags': [
578 '--disable-static',
523 # From debian/rules. 579 # From debian/rules.
524 '--enable-ld-version-script', 580 '--enable-ld-version-script',
525 ], 581 ],
526 'includes': ['standard_instrumented_package_target.gypi'], 582 'includes': ['standard_instrumented_package_target.gypi'],
527 }, 583 },
528 { 584 {
529 'package_name': 'libgnome-keyring0', 585 'package_name': 'libgnome-keyring0',
530 'extra_configure_flags': [ 586 'extra_configure_flags': [
531 # Build static libs (from debian/rules). 587 '--disable-static',
532 '--enable-static',
533 '--enable-tests=no', 588 '--enable-tests=no',
534 # Make the build less problematic. 589 # Make the build less problematic.
535 '--disable-introspection', 590 '--disable-introspection',
536 ], 591 ],
537 'package_ldflags': ['-Wl,--as-needed'], 592 'package_ldflags': ['-Wl,--as-needed'],
538 'dependencies=': [], 593 'dependencies=': [],
539 'includes': ['standard_instrumented_package_target.gypi'], 594 'includes': ['standard_instrumented_package_target.gypi'],
540 }, 595 },
541 { 596 {
542 'package_name': 'libgtk2.0-0', 597 'package_name': 'libgtk2.0-0',
543 'package_cflags': ['-Wno-return-type'], 598 'package_cflags': ['-Wno-return-type'],
544 'extra_configure_flags': [ 599 'extra_configure_flags': [
600 '--disable-static',
545 # From debian/rules. 601 # From debian/rules.
546 '--prefix=/usr', 602 '--prefix=/usr',
547 '--sysconfdir=/etc', 603 '--sysconfdir=/etc',
548 '--enable-test-print-backend', 604 '--enable-test-print-backend',
549 '--enable-introspection=no', 605 '--enable-introspection=no',
550 '--with-xinput=yes', 606 '--with-xinput=yes',
551 ], 607 ],
552 'dependencies=': [], 608 'dependencies=': [],
553 'conditions': [ 609 'conditions': [
554 ['"<(_ubuntu_release)"=="precise"', { 610 ['"<(_ubuntu_release)"=="precise"', {
555 'patch': 'patches/libgtk2.0-0.precise.diff', 611 'patch': 'patches/libgtk2.0-0.precise.diff',
556 }, { 612 }, {
557 'patch': 'patches/libgtk2.0-0.trusty.diff', 613 'patch': 'patches/libgtk2.0-0.trusty.diff',
558 }], 614 }],
559 ], 615 ],
560 'run_before_build': 'scripts/libgtk2.0-0.sh', 616 'run_before_build': 'scripts/libgtk2.0-0.sh',
561 'includes': ['standard_instrumented_package_target.gypi'], 617 'includes': ['standard_instrumented_package_target.gypi'],
562 }, 618 },
563 { 619 {
564 'package_name': 'libgdk-pixbuf2.0-0', 620 'package_name': 'libgdk-pixbuf2.0-0',
565 'extra_configure_flags': [ 621 'extra_configure_flags': [
622 '--disable-static',
566 # From debian/rules. 623 # From debian/rules.
567 '--with-libjasper', 624 '--with-libjasper',
568 '--with-x11', 625 '--with-x11',
569 # Make the build less problematic. 626 # Make the build less problematic.
570 '--disable-introspection', 627 '--disable-introspection',
571 ], 628 ],
572 'dependencies=': [], 629 'dependencies=': [],
573 'run_before_build': 'scripts/libgdk-pixbuf2.0-0.sh', 630 'run_before_build': 'scripts/libgdk-pixbuf2.0-0.sh',
574 'includes': ['standard_instrumented_package_target.gypi'], 631 'includes': ['standard_instrumented_package_target.gypi'],
575 }, 632 },
576 { 633 {
577 'package_name': 'libpci3', 634 'package_name': 'libpci3',
578 'dependencies=': [], 635 'dependencies=': [],
636 'extra_configure_flags': ['--disable-static'],
579 'build_method': 'custom_libpci3', 637 'build_method': 'custom_libpci3',
580 'jobs': 1, 638 'jobs': 1,
581 'includes': ['standard_instrumented_package_target.gypi'], 639 'includes': ['standard_instrumented_package_target.gypi'],
582 }, 640 },
583 { 641 {
584 'package_name': 'libdbusmenu-glib4', 642 'package_name': 'libdbusmenu-glib4',
585 'extra_configure_flags': [ 643 'extra_configure_flags': [
644 '--disable-static',
586 # From debian/rules. 645 # From debian/rules.
587 '--disable-scrollkeeper', 646 '--disable-scrollkeeper',
588 '--enable-gtk-doc', 647 '--enable-gtk-doc',
589 # --enable-introspection introduces a build step that attempts to run 648 # --enable-introspection introduces a build step that attempts to run
590 # a just-built binary and crashes. Vala requires introspection. 649 # a just-built binary and crashes. Vala requires introspection.
591 # TODO(earthdok): find a better fix. 650 # TODO(earthdok): find a better fix.
592 '--disable-introspection', 651 '--disable-introspection',
593 '--disable-vala', 652 '--disable-vala',
594 ], 653 ],
595 'dependencies=': [], 654 'dependencies=': [],
596 'run_before_build': 'scripts/autogen.sh', 655 'run_before_build': 'scripts/autogen.sh',
597 'includes': ['standard_instrumented_package_target.gypi'], 656 'includes': ['standard_instrumented_package_target.gypi'],
598 }, 657 },
599 { 658 {
600 'package_name': 'overlay-scrollbar', 659 'package_name': 'overlay-scrollbar',
601 'extra_configure_flags': [ 660 'extra_configure_flags': [
661 '--disable-static',
602 '--with-gtk=2', 662 '--with-gtk=2',
603 ], 663 ],
604 'dependencies=': [], 664 'dependencies=': [],
605 'run_before_build': 'scripts/autogen.sh', 665 'run_before_build': 'scripts/autogen.sh',
606 'includes': ['standard_instrumented_package_target.gypi'], 666 'includes': ['standard_instrumented_package_target.gypi'],
607 }, 667 },
608 { 668 {
609 'package_name': 'libgconf-2-4', 669 'package_name': 'libgconf-2-4',
610 'extra_configure_flags': [ 670 'extra_configure_flags': [
671 '--disable-static',
611 # From debian/rules. (Even though --with-gtk=3.0 doesn't make sense.) 672 # From debian/rules. (Even though --with-gtk=3.0 doesn't make sense.)
612 '--with-gtk=3.0', 673 '--with-gtk=3.0',
613 '--disable-orbit', 674 '--disable-orbit',
614 # See above. 675 # See above.
615 '--disable-introspection', 676 '--disable-introspection',
616 ], 677 ],
617 'dependencies=': [], 678 'dependencies=': [],
618 'includes': ['standard_instrumented_package_target.gypi'], 679 'includes': ['standard_instrumented_package_target.gypi'],
619 }, 680 },
620 { 681 {
621 'package_name': 'libappindicator1', 682 'package_name': 'libappindicator1',
622 'extra_configure_flags': [ 683 'extra_configure_flags': [
684 '--disable-static',
623 # See above. 685 # See above.
624 '--disable-introspection', 686 '--disable-introspection',
625 ], 687 ],
626 'dependencies=': [], 688 'dependencies=': [],
627 'jobs': 1, 689 'jobs': 1,
628 'run_before_build': 'scripts/autogen.sh', 690 'run_before_build': 'scripts/autogen.sh',
629 'includes': ['standard_instrumented_package_target.gypi'], 691 'includes': ['standard_instrumented_package_target.gypi'],
630 }, 692 },
631 { 693 {
632 'package_name': 'libdbusmenu', 694 'package_name': 'libdbusmenu',
633 'extra_configure_flags': [ 695 'extra_configure_flags': [
696 '--disable-static',
634 # From debian/rules. 697 # From debian/rules.
635 '--disable-scrollkeeper', 698 '--disable-scrollkeeper',
636 '--with-gtk=2', 699 '--with-gtk=2',
637 # See above. 700 # See above.
638 '--disable-introspection', 701 '--disable-introspection',
639 '--disable-vala', 702 '--disable-vala',
640 ], 703 ],
641 'dependencies=': [], 704 'dependencies=': [],
642 'run_before_build': 'scripts/autogen.sh', 705 'run_before_build': 'scripts/autogen.sh',
643 'includes': ['standard_instrumented_package_target.gypi'], 706 'includes': ['standard_instrumented_package_target.gypi'],
644 }, 707 },
645 { 708 {
646 'package_name': 'atk1.0', 709 'package_name': 'atk1.0',
647 'extra_configure_flags': [ 710 'extra_configure_flags': [
711 '--disable-static',
648 # See above. 712 # See above.
649 '--disable-introspection', 713 '--disable-introspection',
650 ], 714 ],
651 'dependencies=': [], 715 'dependencies=': [],
652 'includes': ['standard_instrumented_package_target.gypi'], 716 'includes': ['standard_instrumented_package_target.gypi'],
653 }, 717 },
654 { 718 {
655 'package_name': 'libunity9', 719 'package_name': 'libunity9',
656 'dependencies=': [], 720 'dependencies=': [],
721 'extra_configure_flags': ['--disable-static'],
657 'run_before_build': 'scripts/autogen.sh', 722 'run_before_build': 'scripts/autogen.sh',
658 'includes': ['standard_instrumented_package_target.gypi'], 723 'includes': ['standard_instrumented_package_target.gypi'],
659 }, 724 },
660 { 725 {
661 'package_name': 'dee', 726 'package_name': 'dee',
662 'extra_configure_flags': [ 727 'extra_configure_flags': [
728 '--disable-static',
663 # See above. 729 # See above.
664 '--disable-introspection', 730 '--disable-introspection',
665 ], 731 ],
666 'dependencies=': [], 732 'dependencies=': [],
667 'run_before_build': 'scripts/autogen.sh', 733 'run_before_build': 'scripts/autogen.sh',
668 'includes': ['standard_instrumented_package_target.gypi'], 734 'includes': ['standard_instrumented_package_target.gypi'],
669 }, 735 },
670 { 736 {
671 'package_name': 'harfbuzz', 737 'package_name': 'harfbuzz',
672 'package_cflags': ['-Wno-c++11-narrowing'], 738 'package_cflags': ['-Wno-c++11-narrowing'],
673 'extra_configure_flags': [ 739 'extra_configure_flags': [
740 '--disable-static',
674 # From debian/rules. 741 # From debian/rules.
675 '--with-graphite2=yes', 742 '--with-graphite2=yes',
676 '--with-gobject', 743 '--with-gobject',
677 # See above. 744 # See above.
678 '--disable-introspection', 745 '--disable-introspection',
679 ], 746 ],
680 'dependencies=': [], 747 'dependencies=': [],
681 'includes': ['standard_instrumented_package_target.gypi'], 748 'includes': ['standard_instrumented_package_target.gypi'],
682 }, 749 },
683 { 750 {
684 'package_name': 'brltty', 751 'package_name': 'brltty',
685 'extra_configure_flags': [ 752 'extra_configure_flags': [
753 '--disable-static',
686 # From debian/rules. 754 # From debian/rules.
687 '--without-viavoice', 755 '--without-viavoice',
688 '--without-theta', 756 '--without-theta',
689 '--without-swift', 757 '--without-swift',
690 '--bindir=/sbin', 758 '--bindir=/sbin',
691 '--with-curses=ncursesw', 759 '--with-curses=ncursesw',
692 '--disable-stripping', 760 '--disable-stripping',
693 # We don't need any of those. 761 # We don't need any of those.
694 '--disable-java-bindings', 762 '--disable-java-bindings',
695 '--disable-lisp-bindings', 763 '--disable-lisp-bindings',
696 '--disable-ocaml-bindings', 764 '--disable-ocaml-bindings',
697 '--disable-python-bindings', 765 '--disable-python-bindings',
698 '--disable-tcl-bindings' 766 '--disable-tcl-bindings'
699 ], 767 ],
700 'dependencies=': [], 768 'dependencies=': [],
701 'includes': ['standard_instrumented_package_target.gypi'], 769 'includes': ['standard_instrumented_package_target.gypi'],
702 }, 770 },
703 { 771 {
704 'package_name': 'libva1', 772 'package_name': 'libva1',
705 'dependencies=': [], 773 'dependencies=': [],
774 'extra_configure_flags': ['--disable-static'],
706 # Backport a use-after-free fix: 775 # Backport a use-after-free fix:
707 # http://cgit.freedesktop.org/libva/diff/va/va.c?h=staging&id=d4988142a3f2 256e38c5c5cdcdfc1b4f5f3c1ea9 776 # http://cgit.freedesktop.org/libva/diff/va/va.c?h=staging&id=d4988142a3f2 256e38c5c5cdcdfc1b4f5f3c1ea9
708 'patch': 'patches/libva1.diff', 777 'patch': 'patches/libva1.diff',
709 'run_before_build': 'scripts/libva1.sh', 778 'run_before_build': 'scripts/libva1.sh',
710 'includes': ['standard_instrumented_package_target.gypi'], 779 'includes': ['standard_instrumented_package_target.gypi'],
711 }, 780 },
712 ], 781 ],
713 } 782 }
OLDNEW
« no previous file with comments | « third_party/instrumented_libraries/download_build_install.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698