guix-more/chromium-gn-remove-third-party.patch

chromium-gn-remove-third-party.patch

1
From 36f44a39630a329b79432836ec6aecb8ab54a6e5 Mon Sep 17 00:00:00 2001
2
From: Julien Lepiller <julien@lepiller.eu>
3
Date: Tue, 28 Feb 2017 13:39:58 +0100
4
Subject: [PATCH] remove third party
5
6
---
7
 tools/gn/bootstrap/bootstrap.py | 34 +---------------------------------
8
 1 file changed, 1 insertion(+), 33 deletions(-)
9
10
diff --git a/tools/gn/bootstrap/bootstrap.py b/tools/gn/bootstrap/bootstrap.py
11
index 90adca2..0c790a2 100755
12
--- a/tools/gn/bootstrap/bootstrap.py
13
+++ b/tools/gn/bootstrap/bootstrap.py
14
@@ -541,29 +541,9 @@ def write_gn_ninja(path, root_gen_dir, options):
15
         'base/time/time_posix.cc',
16
         'base/trace_event/heap_profiler_allocation_register_posix.cc',
17
     ])
18
-    static_libraries['libevent'] = {
19
-        'sources': [
20
-            'base/third_party/libevent/buffer.c',
21
-            'base/third_party/libevent/evbuffer.c',
22
-            'base/third_party/libevent/evdns.c',
23
-            'base/third_party/libevent/event.c',
24
-            'base/third_party/libevent/event_tagging.c',
25
-            'base/third_party/libevent/evrpc.c',
26
-            'base/third_party/libevent/evutil.c',
27
-            'base/third_party/libevent/http.c',
28
-            'base/third_party/libevent/log.c',
29
-            'base/third_party/libevent/poll.c',
30
-            'base/third_party/libevent/select.c',
31
-            'base/third_party/libevent/signal.c',
32
-            'base/third_party/libevent/strlcpy.c',
33
-        ],
34
-        'tool': 'cc',
35
-        'include_dirs': [],
36
-        'cflags': cflags + ['-DHAVE_CONFIG_H'],
37
-    }
38
 
39
   if is_linux:
40
-    libs.extend(['-lrt', '-latomic'])
41
+    libs.extend(['-lrt', '-latomic', '-levent'])
42
     ldflags.extend(['-pthread'])
43
 
44
     static_libraries['xdg_user_dirs'] = {
45
@@ -587,12 +567,6 @@ def write_gn_ninja(path, root_gen_dir, options):
46
         'base/threading/platform_thread_linux.cc',
47
         'base/trace_event/malloc_dump_provider.cc',
48
     ])
49
-    static_libraries['libevent']['include_dirs'].extend([
50
-        os.path.join(SRC_ROOT, 'base', 'third_party', 'libevent', 'linux')
51
-    ])
52
-    static_libraries['libevent']['sources'].extend([
53
-        'base/third_party/libevent/epoll.c',
54
-    ])
55
 
56
 
57
   if is_mac:
58
@@ -622,12 +596,6 @@ def write_gn_ninja(path, root_gen_dir, options):
59
         'base/threading/platform_thread_mac.mm',
60
         'base/trace_event/malloc_dump_provider.cc',
61
     ])
62
-    static_libraries['libevent']['include_dirs'].extend([
63
-        os.path.join(SRC_ROOT, 'base', 'third_party', 'libevent', 'mac')
64
-    ])
65
-    static_libraries['libevent']['sources'].extend([
66
-        'base/third_party/libevent/kqueue.c',
67
-    ])
68
 
69
     libs.extend([
70
         '-framework', 'AppKit',
71
-- 
72
2.7.4
73
74