Commit graph

372 commits

Author SHA1 Message Date
Mikhail Novosyolov
1bc64c27b3 Merge branch 'rosa2016.1' of abf.io:mikhailnov/chromium-browser-stable into rosa2016.1 2018-10-27 02:50:34 +03:00
Mikhail Novosyolov
72a86c1a94 /usr/include/va/va_version.h was missing because vaapi_version was defined before installing build dependencies 2018-10-27 02:49:33 +03:00
Mikhail N
0c1da1a672 Fixed typo 2018-10-27 01:42:20 +03:00
Mikhail Novosyolov
fb35adccca libffmpeg.so in separate package (I made it be a separated library (is_component_ffmpeg=true) before) 2018-10-27 00:46:31 +03:00
Mikhail Novosyolov
bb4a7b4448 Use Ubuntu patches instead of Gentoo-compiler-r5.patch which made particularly the same changes but was hard to be maintained alongside Ubuntu's patches. 2018-10-27 00:17:29 +03:00
Mikhail Novosyolov
82d80db0d0 Make Gentoo-compiler-r5.patch be applied before Ubuntu's patches to easify debugging conflicts between patches. 2018-10-27 00:02:25 +03:00
Mikhail Novosyolov
63991a2a6d Removed FEDORA-Fix-gcc-round.patch, we don't use GCC anymore 2018-10-26 23:44:55 +03:00
Mikhail Novosyolov
387c26fef3 Added Mageia-wmvflvmpg.patch 2018-10-26 23:27:14 +03:00
Mikhail Novosyolov
d82a90686c Sync extra-media.patch with Mageia and rename it 2018-10-26 23:18:32 +03:00
Mikhail Novosyolov
f89841bb2a Fix variable 2018-10-26 18:27:54 +03:00
Mikhail Novosyolov
b309096652 The script ./patches.sh helps to sync patches in spec and real files 2018-10-26 18:23:44 +03:00
Mikhail Novosyolov
8b4ee07354 Updated from 69 to 70. Refreshed patches. Use bundled ffmpeg to avoid dependency hell with updating system ffmpeg. 2018-10-26 18:20:45 +03:00
Mikhail Novosyolov
861444f8c3 LLVM lld linker results into a very big performance regression of Chromium 2018-10-26 16:45:05 +03:00
Mikhail Novosolov
6e19c6628a Added bzip2 and xz as requirements to unpack tarballs (yes, they don't exist in a minimal rootfs when building in chroot not on ABF) 2018-10-25 09:33:27 +03:00
Mikhail Novosyolov
2af0271349 Add comment about gold 2018-10-24 18:23:22 +03:00
Mikhail Novosyolov
7f818fe09f Disabled thin LTO on x86_64 (that's not a good idea, I think) 2018-10-24 18:11:41 +03:00
Mikhail Novosyolov
af86f9893a Removed patch to build sandbox with -fPIE, because thin LTO of chrome_sandbox fails. This patch was from openSUSE where gcc is used, not clang 2018-10-24 17:56:57 +03:00
Mikhail Novosyolov
0855286d40 With GNU BFD ld linker, 4 GB RAM per worker on ABF really is not enough, linking takes ages. So let's try lld on x86_64. 2018-10-24 15:39:28 +03:00
Mikhail N
5310027d75 -znotext for lld on ix86 2018-10-23 17:58:43 +03:00
Mikhail novosyolov
aa532e1eeb Decrease verbosity of ninja to make logs smaller 2018-10-23 17:04:04 +03:00
Mikhail N
2ee7191501 try lld + jumbo 10 on i586 2018-10-23 10:31:37 +03:00
Mikhail Novosyolov
bfd50434cc Fix typo (fix building on x86_64) 2018-10-23 07:10:11 +03:00
Mikhail Novosyolov
55f7ebf0e7 Conditional flags for jumbo. Turned off jumbo for now. 2018-10-23 03:59:34 +03:00
Mikhail Novosyolov
849af6d3e5 Fix if-else. jumbo is_limit 10 for ix86, because gold linker still gave aerror of allocating memory. 2018-10-23 03:43:47 +03:00
Mikhail Novosyolov
9b152c93b6 Reworked how linker options are defined. jumbo 50 for i586. 2018-10-22 21:09:36 +03:00
Mikhail Novosyolov
10addb7a3a lld=false, gold=true, another attempt to take some flags from Ubuntu 2018-10-22 11:15:57 +03:00
Mikhail Novosyolov
fd65f6ed77 Removed duplicates in patches 2018-10-22 10:52:43 +03:00
Mikhail Novosyolov
b2ac276c30 Fix %patch macro 2018-10-22 01:11:06 +03:00
Mikhail Novosyolov
f4be198056 Restore compiler-r4.patch. Trying to switch to lld because it is so hardcoded that our patch to use Gold does not help to use gold on x86_64. 2018-10-22 00:58:38 +03:00
Mikhail Novosyolov
1be1eaff53 use_cfi 2018-10-21 23:29:27 +03:00
Mikhail Novosyolov
4ce166bead chromium-gn does not understand extra_ldflags 2018-10-21 23:17:03 +03:00
Mikhail Novosyolov
e8130572c8 Additionally manually set linker in LDFLAGS (just because we can) 2018-10-21 17:17:30 +03:00
Mikhail Novosyolov
ac2d1f7a60 Fix quotation marks. Restore fatal_linker_warnings=false. 2018-10-21 11:07:44 +03:00
Mikhail Novosyolov
f0f0421cf4 Removed fatal_linker_warnings=false. Maybe it's incompatible with gold?! 2018-10-21 10:45:33 +03:00
Mikhail Novosyolov
b6ae8f347e Fixes to use Gold linker 2018-10-21 02:31:14 +03:00
Mikhail Novosyolov
7d78d1466f Re-disable nacl
(`ninja: error: '../../native_client/toolchain/linux_x86/pnacl_newlib/bin/x86_64-nacl-objcopy', needed by 'nacl_irt_x86_64.nexe', missing and no known rule to make it`)
2018-10-20 13:48:40 +03:00
Mikhail Novosyolov
602ada8aea Removed use_bundled_fontconfig because it is unknown to the build system. 2018-10-20 13:46:46 +03:00
Mikhail Novosyolov
7bd351448c Switched to Gold linker, added patch to allow using it not only on ChromeOS. Enabled NaCL (Native Client). Took some flags from Ubuntu. 2018-10-20 13:07:37 +03:00
Mikhail Novosyolov
b494ba194e Switch to lld linker. Export additional LDFLAGS unconditionally. 2018-10-19 08:29:02 +03:00
Mikhail Novosyolov
526e7431c3 Decrease logging verbosity 2018-10-19 01:39:55 +03:00
Mikhail Novosyolov
91ac7abb2c Fix quotation marks 2018-10-19 00:17:58 +03:00
Mikhail Novosyolov
dfdcce7f42 use_lld overrided use_gold. Reworked definition of linker. 2018-10-18 22:31:25 +03:00
Mikhail Novosyolov
e5316914d9 just use_custom_libcxx=true 2018-10-17 18:36:28 +03:00
Mikhail Novosyolov
17db7e146b Rework use_custom_libcxx 2018-10-17 17:01:58 +03:00
Mikhail Novosyolov
114270ed1c Move defining use_custom_libcxx to %build 2018-10-17 16:13:17 +03:00
Mikhail Novosyolov
b0e5c0946b Fix defining %{use_custom_libcxx_macro_tmpfile} 2018-10-17 16:00:27 +03:00
Mikhail Novosyolov
f6d2bc0cc9 Dynamically switch between system and Chromium's libc++ by glibc version. Restore jumbo. 2018-10-17 15:19:11 +03:00
Mikhail Novosyolov
4a57b79d9d Dynamically switch between system and Chromium's libc++ by glibc version. Restore jumbo. 2018-10-17 14:50:41 +03:00
Mikhail Novosyolov
b913cc57a1 Remove unused patches 2018-10-17 01:06:17 +03:00
Mikhail Novosyolov
9ac9cdef4a Added more patches, partially replacing removed Gentoo's patch for compiler flags 2018-10-17 00:10:58 +03:00