summaryrefslogtreecommitdiffstats
path: root/third_party/libevent/README.chromium
blob: a3e5c6e1a77b6678f667b247a2a65ee4ccbed7f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Name: libevent
URL: http://www.monkey.org/~provos/libevent/
Version: 1.4.13
License: BSD
Security Critical: yes

Local Modifications:
Rather than use libevent's own build system, we just build a Chrome
static library using GYP.

1) Run configure and "make event-config.h" on Linux, FreeBSD, Solaris,
   and Mac and copy config.h and event-config.h to linux/, freebsd/,
   solaris/, and mac/ respectively.
2) Add libevent.gyp.
3) chromium.patch is applied to allow libevent to be used without
   being installed and to fix a race condition.
4) The directories WIN32-Code and WIN32-Prj are not included.
5) Apply r87338.
6) The configs for android were copied from Linux's which were very close to
   android one with the exception of HAVE_FD_MASK and HAVE_STRLCPY.
7) Add files to support building with the PNaCl toolchain. Added
   libevent_nacl_nonsfi.gyp for build rule. nacl_nonsfi/config.h and
   nacl_nonsfi/event-config.h are derived from linux/ counterparts.
   nacl_nonsfi/random.c is also added to provide the random() function,
   which is missing in the newlib-based PNaCl toolchain.
8) Apply https://github.com/libevent/libevent/commit/ea6b1df