OLD | NEW |
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 28 matching lines...) Expand all Loading... |
39 '-U_FORITFY_SOURCE' | 39 '-U_FORITFY_SOURCE' |
40 ], | 40 ], |
41 'package_ldflags': [ | 41 'package_ldflags': [ |
42 '-Wl,-z,origin', | 42 '-Wl,-z,origin', |
43 # We set RPATH=XORIGIN when building the package and replace it with | 43 # We set RPATH=XORIGIN when building the package and replace it with |
44 # $ORIGIN later. The reason is that this flag goes through configure/make | 44 # $ORIGIN later. The reason is that this flag goes through configure/make |
45 # differently for different packages. Because of this, we can't escape the | 45 # differently for different packages. Because of this, we can't escape the |
46 # $ character in a way that would work for every package. | 46 # $ character in a way that would work for every package. |
47 '-Wl,-R,XORIGIN/.' | 47 '-Wl,-R,XORIGIN/.' |
48 ], | 48 ], |
| 49 'patch': '', |
49 'run_before_build': '', | 50 'run_before_build': '', |
50 | 51 |
51 'conditions': [ | 52 'conditions': [ |
52 ['asan==1', { | 53 ['asan==1', { |
53 'sanitizer_blacklist': '', | 54 'sanitizer_blacklist': '', |
54 'package_cflags': ['-fsanitize=address'], | 55 'package_cflags': ['-fsanitize=address'], |
55 'package_ldflags': ['-fsanitize=address'], | 56 'package_ldflags': ['-fsanitize=address'], |
56 }], | 57 }], |
57 ['msan==1', { | 58 ['msan==1', { |
58 'sanitizer_blacklist': '<(msan_blacklist)', | 59 'sanitizer_blacklist': '<(msan_blacklist)', |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 '-Wl,-R,\$$ORIGIN/instrumented_libraries/<(_sanitizer_type)/lib/:\
$$ORIGIN/instrumented_libraries/<(_sanitizer_type)/usr/lib/x86_64-linux-gnu/', | 170 '-Wl,-R,\$$ORIGIN/instrumented_libraries/<(_sanitizer_type)/lib/:\
$$ORIGIN/instrumented_libraries/<(_sanitizer_type)/usr/lib/x86_64-linux-gnu/', |
170 '-Wl,-z,origin', | 171 '-Wl,-z,origin', |
171 ], | 172 ], |
172 }], | 173 }], |
173 ], | 174 ], |
174 }, | 175 }, |
175 }, | 176 }, |
176 { | 177 { |
177 'package_name': 'freetype', | 178 'package_name': 'freetype', |
178 'dependencies=': [], | 179 'dependencies=': [], |
179 'run_before_build': 'freetype.sh', | 180 'run_before_build': 'scripts/freetype.sh', |
180 'includes': ['standard_instrumented_package_target.gypi'], | 181 'includes': ['standard_instrumented_package_target.gypi'], |
181 }, | 182 }, |
182 { | 183 { |
183 'package_name': 'libcairo2', | 184 'package_name': 'libcairo2', |
184 'dependencies=': [], | 185 'dependencies=': [], |
185 'extra_configure_flags': ['--disable-gtk-doc'], | 186 'extra_configure_flags': ['--disable-gtk-doc'], |
186 'includes': ['standard_instrumented_package_target.gypi'], | 187 'includes': ['standard_instrumented_package_target.gypi'], |
187 }, | 188 }, |
188 { | 189 { |
189 'package_name': 'libdbus-1-3', | 190 'package_name': 'libdbus-1-3', |
(...skipping 26 matching lines...) Expand all Loading... |
216 'package_name': 'libfontconfig1', | 217 'package_name': 'libfontconfig1', |
217 'dependencies=': [ | 218 'dependencies=': [ |
218 '<(_sanitizer_type)-freetype', | 219 '<(_sanitizer_type)-freetype', |
219 ], | 220 ], |
220 'extra_configure_flags': [ | 221 'extra_configure_flags': [ |
221 '--disable-docs', | 222 '--disable-docs', |
222 '--sysconfdir=/etc/', | 223 '--sysconfdir=/etc/', |
223 # From debian/rules. | 224 # From debian/rules. |
224 '--with-add-fonts=/usr/X11R6/lib/X11/fonts,/usr/local/share/fonts', | 225 '--with-add-fonts=/usr/X11R6/lib/X11/fonts,/usr/local/share/fonts', |
225 ], | 226 ], |
226 'run_before_build': 'libfontconfig.sh', | 227 'patch': 'patches/libfontconfig.diff', |
227 'includes': ['standard_instrumented_package_target.gypi'], | 228 'includes': ['standard_instrumented_package_target.gypi'], |
228 }, | 229 }, |
229 { | 230 { |
230 'package_name': 'libgcrypt11', | 231 'package_name': 'libgcrypt11', |
231 'dependencies=': [], | 232 'dependencies=': [], |
232 'package_ldflags': ['-Wl,-z,muldefs'], | 233 'package_ldflags': ['-Wl,-z,muldefs'], |
233 'includes': ['standard_instrumented_package_target.gypi'], | 234 'includes': ['standard_instrumented_package_target.gypi'], |
234 }, | 235 }, |
235 { | 236 { |
236 'package_name': 'libglib2.0-0', | 237 'package_name': 'libglib2.0-0', |
(...skipping 11 matching lines...) Expand all Loading... |
248 'includes': ['standard_instrumented_package_target.gypi'], | 249 'includes': ['standard_instrumented_package_target.gypi'], |
249 }, | 250 }, |
250 { | 251 { |
251 'package_name': 'libnspr4', | 252 'package_name': 'libnspr4', |
252 'dependencies=': [], | 253 'dependencies=': [], |
253 'extra_configure_flags': [ | 254 'extra_configure_flags': [ |
254 '--enable-64bit', | 255 '--enable-64bit', |
255 # TSan reports data races on debug variables. | 256 # TSan reports data races on debug variables. |
256 '--disable-debug', | 257 '--disable-debug', |
257 ], | 258 ], |
258 'run_before_build': 'libnspr4.sh', | 259 'run_before_build': 'scripts/libnspr4.sh', |
259 'includes': ['standard_instrumented_package_target.gypi'], | 260 'includes': ['standard_instrumented_package_target.gypi'], |
260 }, | 261 }, |
261 { | 262 { |
262 'package_name': 'libp11-kit0', | 263 'package_name': 'libp11-kit0', |
263 'dependencies=': [], | 264 'dependencies=': [], |
264 'includes': ['standard_instrumented_package_target.gypi'], | 265 'includes': ['standard_instrumented_package_target.gypi'], |
265 }, | 266 }, |
266 { | 267 { |
267 'package_name': 'libpcre3', | 268 'package_name': 'libpcre3', |
268 'dependencies=': [], | 269 'dependencies=': [], |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
364 }, | 365 }, |
365 { | 366 { |
366 'package_name': 'libxtst6', | 367 'package_name': 'libxtst6', |
367 'dependencies=': [], | 368 'dependencies=': [], |
368 'extra_configure_flags': ['--disable-specs'], | 369 'extra_configure_flags': ['--disable-specs'], |
369 'includes': ['standard_instrumented_package_target.gypi'], | 370 'includes': ['standard_instrumented_package_target.gypi'], |
370 }, | 371 }, |
371 { | 372 { |
372 'package_name': 'zlib1g', | 373 'package_name': 'zlib1g', |
373 'dependencies=': [], | 374 'dependencies=': [], |
374 'run_before_build': 'zlib1g.sh', | 375 'patch': 'patches/zlib1g.diff', |
375 'includes': ['standard_instrumented_package_target.gypi'], | 376 'includes': ['standard_instrumented_package_target.gypi'], |
376 }, | 377 }, |
377 { | 378 { |
378 'package_name': 'nss', | 379 'package_name': 'nss', |
379 'dependencies=': [ | 380 'dependencies=': [ |
380 '<(_sanitizer_type)-libnspr4', | 381 '<(_sanitizer_type)-libnspr4', |
381 ], | 382 ], |
382 'run_before_build': 'nss.sh', | 383 'patch': 'patches/nss.diff', |
383 'build_method': 'custom_nss', | 384 'build_method': 'custom_nss', |
384 'includes': ['standard_instrumented_package_target.gypi'], | 385 'includes': ['standard_instrumented_package_target.gypi'], |
385 }, | 386 }, |
386 { | 387 { |
387 'package_name': 'pulseaudio', | 388 'package_name': 'pulseaudio', |
388 'dependencies=': [ | 389 'dependencies=': [ |
389 '<(_sanitizer_type)-libdbus-1-3', | 390 '<(_sanitizer_type)-libdbus-1-3', |
390 ], | 391 ], |
391 'run_before_build': 'pulseaudio.sh', | 392 'patch': 'patches/pulseaudio.diff', |
| 393 'run_before_build': 'scripts/pulseaudio.sh', |
392 'jobs': 1, | 394 'jobs': 1, |
393 'includes': ['standard_instrumented_package_target.gypi'], | 395 'includes': ['standard_instrumented_package_target.gypi'], |
394 }, | 396 }, |
395 { | 397 { |
396 'package_name': 'libasound2', | 398 'package_name': 'libasound2', |
397 'dependencies=': [], | 399 'dependencies=': [], |
398 'run_before_build': 'libasound2.sh', | 400 'run_before_build': 'scripts/libasound2.sh', |
399 'includes': ['standard_instrumented_package_target.gypi'], | 401 'includes': ['standard_instrumented_package_target.gypi'], |
400 }, | 402 }, |
401 { | 403 { |
402 'package_name': 'libcups2', | 404 'package_name': 'libcups2', |
403 'dependencies=': [], | 405 'dependencies=': [], |
404 'run_before_build': 'libcups2.sh', | 406 'patch': 'patches/libcups2.diff', |
405 'jobs': 1, | 407 'jobs': 1, |
406 'extra_configure_flags': [ | 408 'extra_configure_flags': [ |
407 # All from debian/rules. | 409 # All from debian/rules. |
408 '--localedir=/usr/share/cups/locale', | 410 '--localedir=/usr/share/cups/locale', |
409 '--enable-slp', | 411 '--enable-slp', |
410 '--enable-libpaper', | 412 '--enable-libpaper', |
411 '--enable-ssl', | 413 '--enable-ssl', |
412 '--enable-gnutls', | 414 '--enable-gnutls', |
413 '--disable-openssl', | 415 '--disable-openssl', |
414 '--enable-threads', | 416 '--enable-threads', |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
480 'package_cflags': ['-Wno-return-type'], | 482 'package_cflags': ['-Wno-return-type'], |
481 'extra_configure_flags': [ | 483 'extra_configure_flags': [ |
482 # From debian/rules. | 484 # From debian/rules. |
483 '--prefix=/usr', | 485 '--prefix=/usr', |
484 '--sysconfdir=/etc', | 486 '--sysconfdir=/etc', |
485 '--enable-test-print-backend', | 487 '--enable-test-print-backend', |
486 '--enable-introspection=no', | 488 '--enable-introspection=no', |
487 '--with-xinput=yes', | 489 '--with-xinput=yes', |
488 ], | 490 ], |
489 'dependencies=': [], | 491 'dependencies=': [], |
490 'run_before_build': 'libgtk2.0-0.sh', | 492 'patch': 'patches/libgtk2.0-0.diff', |
| 493 'run_before_build': 'scripts/libgtk2.0-0.sh', |
491 'includes': ['standard_instrumented_package_target.gypi'], | 494 'includes': ['standard_instrumented_package_target.gypi'], |
492 }, | 495 }, |
493 { | 496 { |
494 'package_name': 'libgdk-pixbuf2.0-0', | 497 'package_name': 'libgdk-pixbuf2.0-0', |
495 'extra_configure_flags': [ | 498 'extra_configure_flags': [ |
496 # From debian/rules. | 499 # From debian/rules. |
497 '--with-libjasper', | 500 '--with-libjasper', |
498 '--with-x11', | 501 '--with-x11', |
499 # Make the build less problematic. | 502 # Make the build less problematic. |
500 '--disable-introspection', | 503 '--disable-introspection', |
501 ], | 504 ], |
502 'dependencies=': [], | 505 'dependencies=': [], |
503 'run_before_build': 'libgdk-pixbuf2.0-0.sh', | 506 'patch': 'patches/libgdk-pixbuf2.0-0.diff', |
| 507 'run_before_build': 'scripts/libgdk-pixbuf2.0-0.sh', |
504 'includes': ['standard_instrumented_package_target.gypi'], | 508 'includes': ['standard_instrumented_package_target.gypi'], |
505 }, | 509 }, |
506 { | 510 { |
507 'package_name': 'libpci3', | 511 'package_name': 'libpci3', |
508 'dependencies=': [], | 512 'dependencies=': [], |
509 'build_method': 'custom_libpci3', | 513 'build_method': 'custom_libpci3', |
510 'jobs': 1, | 514 'jobs': 1, |
511 'includes': ['standard_instrumented_package_target.gypi'], | 515 'includes': ['standard_instrumented_package_target.gypi'], |
512 }, | 516 }, |
513 { | 517 { |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
546 'includes': ['standard_instrumented_package_target.gypi'], | 550 'includes': ['standard_instrumented_package_target.gypi'], |
547 }, | 551 }, |
548 { | 552 { |
549 'package_name': 'libappindicator1', | 553 'package_name': 'libappindicator1', |
550 'extra_configure_flags': [ | 554 'extra_configure_flags': [ |
551 # See above. | 555 # See above. |
552 '--disable-introspection', | 556 '--disable-introspection', |
553 ], | 557 ], |
554 'dependencies=': [], | 558 'dependencies=': [], |
555 'build_method': 'custom_libappindicator1', | 559 'build_method': 'custom_libappindicator1', |
| 560 'jobs': 1, |
556 'includes': ['standard_instrumented_package_target.gypi'], | 561 'includes': ['standard_instrumented_package_target.gypi'], |
557 }, | 562 }, |
558 { | 563 { |
559 'package_name': 'libdbusmenu', | 564 'package_name': 'libdbusmenu', |
560 'extra_configure_flags': [ | 565 'extra_configure_flags': [ |
561 # From debian/rules. | 566 # From debian/rules. |
562 '--disable-scrollkeeper', | 567 '--disable-scrollkeeper', |
563 '--with-gtk=2', | 568 '--with-gtk=2', |
564 # See above. | 569 # See above. |
565 '--disable-introspection', | 570 '--disable-introspection', |
(...skipping 20 matching lines...) Expand all Loading... |
586 'package_name': 'dee', | 591 'package_name': 'dee', |
587 'extra_configure_flags': [ | 592 'extra_configure_flags': [ |
588 # See above. | 593 # See above. |
589 '--disable-introspection', | 594 '--disable-introspection', |
590 ], | 595 ], |
591 'dependencies=': [], | 596 'dependencies=': [], |
592 'includes': ['standard_instrumented_package_target.gypi'], | 597 'includes': ['standard_instrumented_package_target.gypi'], |
593 }, | 598 }, |
594 ], | 599 ], |
595 } | 600 } |
OLD | NEW |