1*663afb9bSAndroid Build Coastguard Worker<p align="center"> 2*663afb9bSAndroid Build Coastguard Worker <img src="https://strcpy.net/libevent3.png" alt="libevent logo"/> 3*663afb9bSAndroid Build Coastguard Worker</p> 4*663afb9bSAndroid Build Coastguard Worker 5*663afb9bSAndroid Build Coastguard Worker 6*663afb9bSAndroid Build Coastguard Worker 7*663afb9bSAndroid Build Coastguard Worker[](https://ci.appveyor.com/project/libevent/libevent) 8*663afb9bSAndroid Build Coastguard Worker[](https://travis-ci.org/libevent/libevent) 9*663afb9bSAndroid Build Coastguard Worker[](https://coveralls.io/github/libevent/libevent) 10*663afb9bSAndroid Build Coastguard Worker[](https://gitter.im/libevent/libevent?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) 11*663afb9bSAndroid Build Coastguard Worker 12*663afb9bSAndroid Build Coastguard Worker 13*663afb9bSAndroid Build Coastguard Worker 14*663afb9bSAndroid Build Coastguard Worker# 0. BUILDING AND INSTALLATION (Briefly) 15*663afb9bSAndroid Build Coastguard Worker 16*663afb9bSAndroid Build Coastguard Worker## Autoconf 17*663afb9bSAndroid Build Coastguard Worker 18*663afb9bSAndroid Build Coastguard Worker $ ./configure 19*663afb9bSAndroid Build Coastguard Worker $ make 20*663afb9bSAndroid Build Coastguard Worker $ make verify # (optional) 21*663afb9bSAndroid Build Coastguard Worker $ sudo make install 22*663afb9bSAndroid Build Coastguard Worker 23*663afb9bSAndroid Build Coastguard Worker## CMake (General) 24*663afb9bSAndroid Build Coastguard Worker 25*663afb9bSAndroid Build Coastguard Worker 26*663afb9bSAndroid Build Coastguard WorkerThe following Libevent specific CMake variables are as follows (the values being 27*663afb9bSAndroid Build Coastguard Workerthe default). 28*663afb9bSAndroid Build Coastguard Worker 29*663afb9bSAndroid Build Coastguard Worker``` 30*663afb9bSAndroid Build Coastguard Worker# Type of the library to build (SHARED or STATIC) 31*663afb9bSAndroid Build Coastguard Worker# Default is: SHARED for MSVC, otherwise BOTH 32*663afb9bSAndroid Build Coastguard WorkerEVENT__LIBRARY_TYPE:STRING=DEFAULT 33*663afb9bSAndroid Build Coastguard Worker 34*663afb9bSAndroid Build Coastguard Worker# Installation directory for CMake files 35*663afb9bSAndroid Build Coastguard WorkerEVENT_INSTALL_CMAKE_DIR:PATH=lib/cmake/libevent 36*663afb9bSAndroid Build Coastguard Worker 37*663afb9bSAndroid Build Coastguard Worker# Enable running gcov to get a test coverage report (only works with 38*663afb9bSAndroid Build Coastguard Worker# GCC/CLang). Make sure to enable -DCMAKE_BUILD_TYPE=Debug as well. 39*663afb9bSAndroid Build Coastguard WorkerEVENT__COVERAGE:BOOL=OFF 40*663afb9bSAndroid Build Coastguard Worker 41*663afb9bSAndroid Build Coastguard Worker# Defines if Libevent should build without the benchmark executables 42*663afb9bSAndroid Build Coastguard WorkerEVENT__DISABLE_BENCHMARK:BOOL=OFF 43*663afb9bSAndroid Build Coastguard Worker 44*663afb9bSAndroid Build Coastguard Worker# Define if Libevent should build without support for a debug mode 45*663afb9bSAndroid Build Coastguard WorkerEVENT__DISABLE_DEBUG_MODE:BOOL=OFF 46*663afb9bSAndroid Build Coastguard Worker 47*663afb9bSAndroid Build Coastguard Worker# Define if Libevent should not allow replacing the mm functions 48*663afb9bSAndroid Build Coastguard WorkerEVENT__DISABLE_MM_REPLACEMENT:BOOL=OFF 49*663afb9bSAndroid Build Coastguard Worker 50*663afb9bSAndroid Build Coastguard Worker# Define if Libevent should build without support for OpenSSL encryption 51*663afb9bSAndroid Build Coastguard WorkerEVENT__DISABLE_OPENSSL:BOOL=OFF 52*663afb9bSAndroid Build Coastguard Worker 53*663afb9bSAndroid Build Coastguard Worker# Disable the regress tests 54*663afb9bSAndroid Build Coastguard WorkerEVENT__DISABLE_REGRESS:BOOL=OFF 55*663afb9bSAndroid Build Coastguard Worker 56*663afb9bSAndroid Build Coastguard Worker# Disable sample files 57*663afb9bSAndroid Build Coastguard WorkerEVENT__DISABLE_SAMPLES:BOOL=OFF 58*663afb9bSAndroid Build Coastguard Worker 59*663afb9bSAndroid Build Coastguard Worker# If tests should be compiled or not 60*663afb9bSAndroid Build Coastguard WorkerEVENT__DISABLE_TESTS:BOOL=OFF 61*663afb9bSAndroid Build Coastguard Worker 62*663afb9bSAndroid Build Coastguard Worker# Define if Libevent should not be compiled with thread support 63*663afb9bSAndroid Build Coastguard WorkerEVENT__DISABLE_THREAD_SUPPORT:BOOL=OFF 64*663afb9bSAndroid Build Coastguard Worker 65*663afb9bSAndroid Build Coastguard Worker# Enables verbose debugging 66*663afb9bSAndroid Build Coastguard WorkerEVENT__ENABLE_VERBOSE_DEBUG:BOOL=OFF 67*663afb9bSAndroid Build Coastguard Worker 68*663afb9bSAndroid Build Coastguard Worker# When cross compiling, forces running a test program that verifies that Kqueue 69*663afb9bSAndroid Build Coastguard Worker# works with pipes. Note that this requires you to manually run the test program 70*663afb9bSAndroid Build Coastguard Worker# on the the cross compilation target to verify that it works. See CMake 71*663afb9bSAndroid Build Coastguard Worker# documentation for try_run for more details 72*663afb9bSAndroid Build Coastguard WorkerEVENT__FORCE_KQUEUE_CHECK:BOOL=OFF 73*663afb9bSAndroid Build Coastguard Worker``` 74*663afb9bSAndroid Build Coastguard Worker 75*663afb9bSAndroid Build Coastguard Worker__More variables can be found by running `cmake -LAH <sourcedir_path>`__ 76*663afb9bSAndroid Build Coastguard Worker 77*663afb9bSAndroid Build Coastguard Worker 78*663afb9bSAndroid Build Coastguard Worker## CMake (Windows) 79*663afb9bSAndroid Build Coastguard Worker 80*663afb9bSAndroid Build Coastguard WorkerInstall CMake: <https://www.cmake.org> 81*663afb9bSAndroid Build Coastguard Worker 82*663afb9bSAndroid Build Coastguard Worker 83*663afb9bSAndroid Build Coastguard Worker $ md build && cd build 84*663afb9bSAndroid Build Coastguard Worker $ cmake -G "Visual Studio 10" .. # Or whatever generator you want to use cmake --help for a list. 85*663afb9bSAndroid Build Coastguard Worker $ start libevent.sln 86*663afb9bSAndroid Build Coastguard Worker 87*663afb9bSAndroid Build Coastguard Worker## CMake (Unix) 88*663afb9bSAndroid Build Coastguard Worker 89*663afb9bSAndroid Build Coastguard Worker $ mkdir build && cd build 90*663afb9bSAndroid Build Coastguard Worker $ cmake .. # Default to Unix Makefiles. 91*663afb9bSAndroid Build Coastguard Worker $ make 92*663afb9bSAndroid Build Coastguard Worker $ make verify # (optional) 93*663afb9bSAndroid Build Coastguard Worker 94*663afb9bSAndroid Build Coastguard Worker 95*663afb9bSAndroid Build Coastguard Worker# 1. BUILDING AND INSTALLATION (In Depth) 96*663afb9bSAndroid Build Coastguard Worker 97*663afb9bSAndroid Build Coastguard Worker## Autoconf 98*663afb9bSAndroid Build Coastguard Worker 99*663afb9bSAndroid Build Coastguard WorkerTo build Libevent, type 100*663afb9bSAndroid Build Coastguard Worker 101*663afb9bSAndroid Build Coastguard Worker $ ./configure && make 102*663afb9bSAndroid Build Coastguard Worker 103*663afb9bSAndroid Build Coastguard Worker 104*663afb9bSAndroid Build Coastguard Worker (If you got Libevent from the git repository, you will 105*663afb9bSAndroid Build Coastguard Worker first need to run the included "autogen.sh" script in order to 106*663afb9bSAndroid Build Coastguard Worker generate the configure script.) 107*663afb9bSAndroid Build Coastguard Worker 108*663afb9bSAndroid Build Coastguard WorkerYou can run the regression tests by running 109*663afb9bSAndroid Build Coastguard Worker 110*663afb9bSAndroid Build Coastguard Worker $ make verify 111*663afb9bSAndroid Build Coastguard Worker 112*663afb9bSAndroid Build Coastguard WorkerInstall as root via 113*663afb9bSAndroid Build Coastguard Worker 114*663afb9bSAndroid Build Coastguard Worker $ make install 115*663afb9bSAndroid Build Coastguard Worker 116*663afb9bSAndroid Build Coastguard WorkerBefore reporting any problems, please run the regression tests. 117*663afb9bSAndroid Build Coastguard Worker 118*663afb9bSAndroid Build Coastguard WorkerTo enable low-level tracing, build the library as: 119*663afb9bSAndroid Build Coastguard Worker 120*663afb9bSAndroid Build Coastguard Worker $ CFLAGS=-DUSE_DEBUG ./configure [...] 121*663afb9bSAndroid Build Coastguard Worker 122*663afb9bSAndroid Build Coastguard WorkerStandard configure flags should work. In particular, see: 123*663afb9bSAndroid Build Coastguard Worker 124*663afb9bSAndroid Build Coastguard Worker --disable-shared Only build static libraries. 125*663afb9bSAndroid Build Coastguard Worker --prefix Install all files relative to this directory. 126*663afb9bSAndroid Build Coastguard Worker 127*663afb9bSAndroid Build Coastguard Worker 128*663afb9bSAndroid Build Coastguard WorkerThe configure script also supports the following flags: 129*663afb9bSAndroid Build Coastguard Worker 130*663afb9bSAndroid Build Coastguard Worker --enable-gcc-warnings Enable extra compiler checking with GCC. 131*663afb9bSAndroid Build Coastguard Worker --disable-malloc-replacement 132*663afb9bSAndroid Build Coastguard Worker Don't let applications replace our memory 133*663afb9bSAndroid Build Coastguard Worker management functions. 134*663afb9bSAndroid Build Coastguard Worker --disable-openssl Disable support for OpenSSL encryption. 135*663afb9bSAndroid Build Coastguard Worker --disable-thread-support Don't support multithreaded environments. 136*663afb9bSAndroid Build Coastguard Worker 137*663afb9bSAndroid Build Coastguard Worker## CMake (Windows) 138*663afb9bSAndroid Build Coastguard Worker 139*663afb9bSAndroid Build Coastguard Worker(Note that autoconf is currently the most mature and supported build 140*663afb9bSAndroid Build Coastguard Workerenvironment for Libevent; the CMake instructions here are new and 141*663afb9bSAndroid Build Coastguard Workerexperimental, though they _should_ be solid. We hope that CMake will 142*663afb9bSAndroid Build Coastguard Workerstill be supported in future versions of Libevent, and will try to 143*663afb9bSAndroid Build Coastguard Workermake sure that happens.) 144*663afb9bSAndroid Build Coastguard Worker 145*663afb9bSAndroid Build Coastguard WorkerFirst of all install <https://www.cmake.org>. 146*663afb9bSAndroid Build Coastguard Worker 147*663afb9bSAndroid Build Coastguard WorkerTo build Libevent using Microsoft Visual studio open the "Visual Studio Command prompt" and type: 148*663afb9bSAndroid Build Coastguard Worker 149*663afb9bSAndroid Build Coastguard Worker``` 150*663afb9bSAndroid Build Coastguard Worker$ cd <libevent source dir> 151*663afb9bSAndroid Build Coastguard Worker$ mkdir build && cd build 152*663afb9bSAndroid Build Coastguard Worker$ cmake -G "Visual Studio 10" .. # Or whatever generator you want to use cmake --help for a list. 153*663afb9bSAndroid Build Coastguard Worker$ start libevent.sln 154*663afb9bSAndroid Build Coastguard Worker``` 155*663afb9bSAndroid Build Coastguard Worker 156*663afb9bSAndroid Build Coastguard WorkerIn the above, the ".." refers to the dir containing the Libevent source code. 157*663afb9bSAndroid Build Coastguard WorkerYou can build multiple versions (with different compile time settings) from the same source tree 158*663afb9bSAndroid Build Coastguard Workerby creating other build directories. 159*663afb9bSAndroid Build Coastguard Worker 160*663afb9bSAndroid Build Coastguard WorkerIt is highly recommended to build "out of source" when using 161*663afb9bSAndroid Build Coastguard WorkerCMake instead of "in source" like the normal behaviour of autoconf for this reason. 162*663afb9bSAndroid Build Coastguard Worker 163*663afb9bSAndroid Build Coastguard WorkerThe "NMake Makefiles" CMake generator can be used to build entirely via the command line. 164*663afb9bSAndroid Build Coastguard Worker 165*663afb9bSAndroid Build Coastguard WorkerTo get a list of settings available for the project you can type: 166*663afb9bSAndroid Build Coastguard Worker 167*663afb9bSAndroid Build Coastguard Worker``` 168*663afb9bSAndroid Build Coastguard Worker$ cmake -LH .. 169*663afb9bSAndroid Build Coastguard Worker``` 170*663afb9bSAndroid Build Coastguard Worker 171*663afb9bSAndroid Build Coastguard Worker### GUI 172*663afb9bSAndroid Build Coastguard Worker 173*663afb9bSAndroid Build Coastguard WorkerCMake also provides a GUI that lets you specify the source directory and output (binary) directory 174*663afb9bSAndroid Build Coastguard Workerthat the build should be placed in. 175*663afb9bSAndroid Build Coastguard Worker 176*663afb9bSAndroid Build Coastguard Worker# 2. USEFUL LINKS: 177*663afb9bSAndroid Build Coastguard Worker 178*663afb9bSAndroid Build Coastguard WorkerFor the latest released version of Libevent, see the official website at 179*663afb9bSAndroid Build Coastguard Worker<http://libevent.org/> . 180*663afb9bSAndroid Build Coastguard Worker 181*663afb9bSAndroid Build Coastguard WorkerThere's a pretty good work-in-progress manual up at 182*663afb9bSAndroid Build Coastguard Worker <http://www.wangafu.net/~nickm/libevent-book/> . 183*663afb9bSAndroid Build Coastguard Worker 184*663afb9bSAndroid Build Coastguard WorkerFor the latest development versions of Libevent, access our Git repository 185*663afb9bSAndroid Build Coastguard Workervia 186*663afb9bSAndroid Build Coastguard Worker 187*663afb9bSAndroid Build Coastguard Worker``` 188*663afb9bSAndroid Build Coastguard Worker$ git clone https://github.com/libevent/libevent.git 189*663afb9bSAndroid Build Coastguard Worker``` 190*663afb9bSAndroid Build Coastguard Worker 191*663afb9bSAndroid Build Coastguard WorkerYou can browse the git repository online at: 192*663afb9bSAndroid Build Coastguard Worker 193*663afb9bSAndroid Build Coastguard Worker<https://github.com/libevent/libevent> 194*663afb9bSAndroid Build Coastguard Worker 195*663afb9bSAndroid Build Coastguard WorkerTo report bugs, issues, or ask for new features: 196*663afb9bSAndroid Build Coastguard Worker 197*663afb9bSAndroid Build Coastguard Worker__Patches__: https://github.com/libevent/libevent/pulls 198*663afb9bSAndroid Build Coastguard Worker> OK, those are not really _patches_. You fork, modify, and hit the "Create Pull Request" button. 199*663afb9bSAndroid Build Coastguard Worker> You can still submit normal git patches via the mailing list. 200*663afb9bSAndroid Build Coastguard Worker 201*663afb9bSAndroid Build Coastguard Worker__Bugs, Features [RFC], and Issues__: https://github.com/libevent/libevent/issues 202*663afb9bSAndroid Build Coastguard Worker> Or you can do it via the mailing list. 203*663afb9bSAndroid Build Coastguard Worker 204*663afb9bSAndroid Build Coastguard WorkerThere's also a libevent-users mailing list for talking about Libevent 205*663afb9bSAndroid Build Coastguard Workeruse and development: 206*663afb9bSAndroid Build Coastguard Worker 207*663afb9bSAndroid Build Coastguard Worker<http://archives.seul.org/libevent/users/> 208*663afb9bSAndroid Build Coastguard Worker 209*663afb9bSAndroid Build Coastguard Worker# 3. ACKNOWLEDGMENTS 210*663afb9bSAndroid Build Coastguard Worker 211*663afb9bSAndroid Build Coastguard WorkerThe following people have helped with suggestions, ideas, code or 212*663afb9bSAndroid Build Coastguard Workerfixing bugs: 213*663afb9bSAndroid Build Coastguard Worker 214*663afb9bSAndroid Build Coastguard Worker * Samy Al Bahra 215*663afb9bSAndroid Build Coastguard Worker * Antony Antony 216*663afb9bSAndroid Build Coastguard Worker * Jacob Appelbaum 217*663afb9bSAndroid Build Coastguard Worker * Arno Bakker 218*663afb9bSAndroid Build Coastguard Worker * Weston Andros Adamson 219*663afb9bSAndroid Build Coastguard Worker * William Ahern 220*663afb9bSAndroid Build Coastguard Worker * Ivan Andropov 221*663afb9bSAndroid Build Coastguard Worker * Sergey Avseyev 222*663afb9bSAndroid Build Coastguard Worker * Avi Bab 223*663afb9bSAndroid Build Coastguard Worker * Joachim Bauch 224*663afb9bSAndroid Build Coastguard Worker * Andrey Belobrov 225*663afb9bSAndroid Build Coastguard Worker * Gilad Benjamini 226*663afb9bSAndroid Build Coastguard Worker * Stas Bekman 227*663afb9bSAndroid Build Coastguard Worker * Denis Bilenko 228*663afb9bSAndroid Build Coastguard Worker * Julien Blache 229*663afb9bSAndroid Build Coastguard Worker * Kevin Bowling 230*663afb9bSAndroid Build Coastguard Worker * Tomash Brechko 231*663afb9bSAndroid Build Coastguard Worker * Kelly Brock 232*663afb9bSAndroid Build Coastguard Worker * Ralph Castain 233*663afb9bSAndroid Build Coastguard Worker * Adrian Chadd 234*663afb9bSAndroid Build Coastguard Worker * Lawnstein Chan 235*663afb9bSAndroid Build Coastguard Worker * Shuo Chen 236*663afb9bSAndroid Build Coastguard Worker * Ka-Hing Cheung 237*663afb9bSAndroid Build Coastguard Worker * Andrew Cox 238*663afb9bSAndroid Build Coastguard Worker * Paul Croome 239*663afb9bSAndroid Build Coastguard Worker * George Danchev 240*663afb9bSAndroid Build Coastguard Worker * Andrew Danforth 241*663afb9bSAndroid Build Coastguard Worker * Ed Day 242*663afb9bSAndroid Build Coastguard Worker * Christopher Davis 243*663afb9bSAndroid Build Coastguard Worker * Mike Davis 244*663afb9bSAndroid Build Coastguard Worker * Frank Denis 245*663afb9bSAndroid Build Coastguard Worker * Antony Dovgal 246*663afb9bSAndroid Build Coastguard Worker * Mihai Draghicioiu 247*663afb9bSAndroid Build Coastguard Worker * Alexander Drozdov 248*663afb9bSAndroid Build Coastguard Worker * Mark Ellzey 249*663afb9bSAndroid Build Coastguard Worker * Shie Erlich 250*663afb9bSAndroid Build Coastguard Worker * Leonid Evdokimov 251*663afb9bSAndroid Build Coastguard Worker * Juan Pablo Fernandez 252*663afb9bSAndroid Build Coastguard Worker * Christophe Fillot 253*663afb9bSAndroid Build Coastguard Worker * Mike Frysinger 254*663afb9bSAndroid Build Coastguard Worker * Remi Gacogne 255*663afb9bSAndroid Build Coastguard Worker * Artem Germanov 256*663afb9bSAndroid Build Coastguard Worker * Alexander von Gernler 257*663afb9bSAndroid Build Coastguard Worker * Diego Giagio 258*663afb9bSAndroid Build Coastguard Worker * Artur Grabowski 259*663afb9bSAndroid Build Coastguard Worker * Diwaker Gupta 260*663afb9bSAndroid Build Coastguard Worker * Kuldeep Gupta 261*663afb9bSAndroid Build Coastguard Worker * Sebastian Hahn 262*663afb9bSAndroid Build Coastguard Worker * Dave Hart 263*663afb9bSAndroid Build Coastguard Worker * Greg Hazel 264*663afb9bSAndroid Build Coastguard Worker * Nicholas Heath 265*663afb9bSAndroid Build Coastguard Worker * Michael Herf 266*663afb9bSAndroid Build Coastguard Worker * Savg He 267*663afb9bSAndroid Build Coastguard Worker * Mark Heily 268*663afb9bSAndroid Build Coastguard Worker * Maxime Henrion 269*663afb9bSAndroid Build Coastguard Worker * Michael Herf 270*663afb9bSAndroid Build Coastguard Worker * Greg Hewgill 271*663afb9bSAndroid Build Coastguard Worker * Andrew Hochhaus 272*663afb9bSAndroid Build Coastguard Worker * Aaron Hopkins 273*663afb9bSAndroid Build Coastguard Worker * Tani Hosokawa 274*663afb9bSAndroid Build Coastguard Worker * Jamie Iles 275*663afb9bSAndroid Build Coastguard Worker * Xiuqiang Jiang 276*663afb9bSAndroid Build Coastguard Worker * Claudio Jeker 277*663afb9bSAndroid Build Coastguard Worker * Evan Jones 278*663afb9bSAndroid Build Coastguard Worker * Marcin Juszkiewicz 279*663afb9bSAndroid Build Coastguard Worker * George Kadianakis 280*663afb9bSAndroid Build Coastguard Worker * Makoto Kato 281*663afb9bSAndroid Build Coastguard Worker * Phua Keat 282*663afb9bSAndroid Build Coastguard Worker * Azat Khuzhin 283*663afb9bSAndroid Build Coastguard Worker * Alexander Klauer 284*663afb9bSAndroid Build Coastguard Worker * Kevin Ko 285*663afb9bSAndroid Build Coastguard Worker * Brian Koehmstedt 286*663afb9bSAndroid Build Coastguard Worker * Marko Kreen 287*663afb9bSAndroid Build Coastguard Worker * Ondřej Kuzník 288*663afb9bSAndroid Build Coastguard Worker * Valery Kyholodov 289*663afb9bSAndroid Build Coastguard Worker * Ross Lagerwall 290*663afb9bSAndroid Build Coastguard Worker * Scott Lamb 291*663afb9bSAndroid Build Coastguard Worker * Christopher Layne 292*663afb9bSAndroid Build Coastguard Worker * Adam Langley 293*663afb9bSAndroid Build Coastguard Worker * Graham Leggett 294*663afb9bSAndroid Build Coastguard Worker * Volker Lendecke 295*663afb9bSAndroid Build Coastguard Worker * Philip Lewis 296*663afb9bSAndroid Build Coastguard Worker * Zhou Li 297*663afb9bSAndroid Build Coastguard Worker * David Libenzi 298*663afb9bSAndroid Build Coastguard Worker * Yan Lin 299*663afb9bSAndroid Build Coastguard Worker * Moshe Litvin 300*663afb9bSAndroid Build Coastguard Worker * Simon Liu 301*663afb9bSAndroid Build Coastguard Worker * Mitchell Livingston 302*663afb9bSAndroid Build Coastguard Worker * Hagne Mahre 303*663afb9bSAndroid Build Coastguard Worker * Lubomir Marinov 304*663afb9bSAndroid Build Coastguard Worker * Abilio Marques 305*663afb9bSAndroid Build Coastguard Worker * Nicolas Martyanoff 306*663afb9bSAndroid Build Coastguard Worker * Abel Mathew 307*663afb9bSAndroid Build Coastguard Worker * Nick Mathewson 308*663afb9bSAndroid Build Coastguard Worker * James Mansion 309*663afb9bSAndroid Build Coastguard Worker * Nicholas Marriott 310*663afb9bSAndroid Build Coastguard Worker * Andrey Matveev 311*663afb9bSAndroid Build Coastguard Worker * Caitlin Mercer 312*663afb9bSAndroid Build Coastguard Worker * Dagobert Michelsen 313*663afb9bSAndroid Build Coastguard Worker * Andrea Montefusco 314*663afb9bSAndroid Build Coastguard Worker * Mansour Moufid 315*663afb9bSAndroid Build Coastguard Worker * Mina Naguib 316*663afb9bSAndroid Build Coastguard Worker * Felix Nawothnig 317*663afb9bSAndroid Build Coastguard Worker * Trond Norbye 318*663afb9bSAndroid Build Coastguard Worker * Linus Nordberg 319*663afb9bSAndroid Build Coastguard Worker * Richard Nyberg 320*663afb9bSAndroid Build Coastguard Worker * Jon Oberheide 321*663afb9bSAndroid Build Coastguard Worker * John Ohl 322*663afb9bSAndroid Build Coastguard Worker * Phil Oleson 323*663afb9bSAndroid Build Coastguard Worker * Alexey Ozeritsky 324*663afb9bSAndroid Build Coastguard Worker * Dave Pacheco 325*663afb9bSAndroid Build Coastguard Worker * Derrick Pallas 326*663afb9bSAndroid Build Coastguard Worker * Tassilo von Parseval 327*663afb9bSAndroid Build Coastguard Worker * Catalin Patulea 328*663afb9bSAndroid Build Coastguard Worker * Patrick Pelletier 329*663afb9bSAndroid Build Coastguard Worker * Simon Perreault 330*663afb9bSAndroid Build Coastguard Worker * Dan Petro 331*663afb9bSAndroid Build Coastguard Worker * Pierre Phaneuf 332*663afb9bSAndroid Build Coastguard Worker * Amarin Phaosawasdi 333*663afb9bSAndroid Build Coastguard Worker * Ryan Phillips 334*663afb9bSAndroid Build Coastguard Worker * Dimitre Piskyulev 335*663afb9bSAndroid Build Coastguard Worker * Pavel Plesov 336*663afb9bSAndroid Build Coastguard Worker * Jon Poland 337*663afb9bSAndroid Build Coastguard Worker * Roman Puls 338*663afb9bSAndroid Build Coastguard Worker * Nate R 339*663afb9bSAndroid Build Coastguard Worker * Robert Ransom 340*663afb9bSAndroid Build Coastguard Worker * Balint Reczey 341*663afb9bSAndroid Build Coastguard Worker * Bert JW Regeer 342*663afb9bSAndroid Build Coastguard Worker * Nate Rosenblum 343*663afb9bSAndroid Build Coastguard Worker * Peter Rosin 344*663afb9bSAndroid Build Coastguard Worker * Maseeb Abdul Qadir 345*663afb9bSAndroid Build Coastguard Worker * Wang Qin 346*663afb9bSAndroid Build Coastguard Worker * Alex S 347*663afb9bSAndroid Build Coastguard Worker * Gyepi Sam 348*663afb9bSAndroid Build Coastguard Worker * Hanna Schroeter 349*663afb9bSAndroid Build Coastguard Worker * Ralf Schmitt 350*663afb9bSAndroid Build Coastguard Worker * Mike Smellie 351*663afb9bSAndroid Build Coastguard Worker * Steve Snyder 352*663afb9bSAndroid Build Coastguard Worker * Nir Soffer 353*663afb9bSAndroid Build Coastguard Worker * Dug Song 354*663afb9bSAndroid Build Coastguard Worker * Dongsheng Song 355*663afb9bSAndroid Build Coastguard Worker * Hannes Sowa 356*663afb9bSAndroid Build Coastguard Worker * Joakim Soderberg 357*663afb9bSAndroid Build Coastguard Worker * Joseph Spadavecchia 358*663afb9bSAndroid Build Coastguard Worker * Kevin Springborn 359*663afb9bSAndroid Build Coastguard Worker * Harlan Stenn 360*663afb9bSAndroid Build Coastguard Worker * Andrew Sweeney 361*663afb9bSAndroid Build Coastguard Worker * Ferenc Szalai 362*663afb9bSAndroid Build Coastguard Worker * Brodie Thiesfield 363*663afb9bSAndroid Build Coastguard Worker * Jason Toffaletti 364*663afb9bSAndroid Build Coastguard Worker * Brian Utterback 365*663afb9bSAndroid Build Coastguard Worker * Gisle Vanem 366*663afb9bSAndroid Build Coastguard Worker * Bas Verhoeven 367*663afb9bSAndroid Build Coastguard Worker * Constantine Verutin 368*663afb9bSAndroid Build Coastguard Worker * Colin Watt 369*663afb9bSAndroid Build Coastguard Worker * Zack Weinberg 370*663afb9bSAndroid Build Coastguard Worker * Jardel Weyrich 371*663afb9bSAndroid Build Coastguard Worker * Jay R. Wren 372*663afb9bSAndroid Build Coastguard Worker * Zack Weinberg 373*663afb9bSAndroid Build Coastguard Worker * Mobai Zhang 374*663afb9bSAndroid Build Coastguard Worker * Alejo 375*663afb9bSAndroid Build Coastguard Worker * Alex 376*663afb9bSAndroid Build Coastguard Worker * Taral 377*663afb9bSAndroid Build Coastguard Worker * propanbutan 378*663afb9bSAndroid Build Coastguard Worker * masksqwe 379*663afb9bSAndroid Build Coastguard Worker * mmadia 380*663afb9bSAndroid Build Coastguard Worker * yangacer 381*663afb9bSAndroid Build Coastguard Worker * Andrey Skriabin 382*663afb9bSAndroid Build Coastguard Worker * basavesh.as 383*663afb9bSAndroid Build Coastguard Worker * billsegall 384*663afb9bSAndroid Build Coastguard Worker * Bill Vaughan 385*663afb9bSAndroid Build Coastguard Worker * Christopher Wiley 386*663afb9bSAndroid Build Coastguard Worker * David Paschich 387*663afb9bSAndroid Build Coastguard Worker * Ed Schouten 388*663afb9bSAndroid Build Coastguard Worker * Eduardo Panisset 389*663afb9bSAndroid Build Coastguard Worker * Jan Heylen 390*663afb9bSAndroid Build Coastguard Worker * jer-gentoo 391*663afb9bSAndroid Build Coastguard Worker * Joakim Söderberg 392*663afb9bSAndroid Build Coastguard Worker * kirillDanshin 393*663afb9bSAndroid Build Coastguard Worker * lzmths 394*663afb9bSAndroid Build Coastguard Worker * Marcus Sundberg 395*663afb9bSAndroid Build Coastguard Worker * Mark Mentovai 396*663afb9bSAndroid Build Coastguard Worker * Mattes D 397*663afb9bSAndroid Build Coastguard Worker * Matyas Dolak 398*663afb9bSAndroid Build Coastguard Worker * Neeraj Badlani 399*663afb9bSAndroid Build Coastguard Worker * Nick Mathewson 400*663afb9bSAndroid Build Coastguard Worker * Rainer Keller 401*663afb9bSAndroid Build Coastguard Worker * Seungmo Koo 402*663afb9bSAndroid Build Coastguard Worker * Thomas Bernard 403*663afb9bSAndroid Build Coastguard Worker * Xiao Bao Clark 404*663afb9bSAndroid Build Coastguard Worker * zeliard 405*663afb9bSAndroid Build Coastguard Worker * Zonr Chang 406*663afb9bSAndroid Build Coastguard Worker * Kurt Roeckx 407*663afb9bSAndroid Build Coastguard Worker * Seven 408*663afb9bSAndroid Build Coastguard Worker * Simone Basso 409*663afb9bSAndroid Build Coastguard Worker * Vlad Shcherban 410*663afb9bSAndroid Build Coastguard Worker * Tim Hentenaar 411*663afb9bSAndroid Build Coastguard Worker * Breaker 412*663afb9bSAndroid Build Coastguard Worker * johnsonlee 413*663afb9bSAndroid Build Coastguard Worker * Philip Prindeville 414*663afb9bSAndroid Build Coastguard Worker * Vis Virial 415*663afb9bSAndroid Build Coastguard Worker * Andreas Gustafsson 416*663afb9bSAndroid Build Coastguard Worker * Andrey Okoshkin 417*663afb9bSAndroid Build Coastguard Worker * an-tao 418*663afb9bSAndroid Build Coastguard Worker * baixiangcpp 419*663afb9bSAndroid Build Coastguard Worker * Bernard Spil 420*663afb9bSAndroid Build Coastguard Worker * Bogdan Harjoc 421*663afb9bSAndroid Build Coastguard Worker * Carlo Marcelo Arenas Belón 422*663afb9bSAndroid Build Coastguard Worker * David Benjamin 423*663afb9bSAndroid Build Coastguard Worker * David Disseldorp 424*663afb9bSAndroid Build Coastguard Worker * Dmitry Alimov 425*663afb9bSAndroid Build Coastguard Worker * Dominic Chen 426*663afb9bSAndroid Build Coastguard Worker * dpayne 427*663afb9bSAndroid Build Coastguard Worker * ejurgensen 428*663afb9bSAndroid Build Coastguard Worker * Fredrik Strupe 429*663afb9bSAndroid Build Coastguard Worker * Gonçalo Ribeiro 430*663afb9bSAndroid Build Coastguard Worker * James Synge 431*663afb9bSAndroid Build Coastguard Worker * Jan Beich 432*663afb9bSAndroid Build Coastguard Worker * Jesse Fang 433*663afb9bSAndroid Build Coastguard Worker * Jiri Luznicky 434*663afb9bSAndroid Build Coastguard Worker * José Luis Millán 435*663afb9bSAndroid Build Coastguard Worker * Kiyoshi Aman 436*663afb9bSAndroid Build Coastguard Worker * Leo Zhang 437*663afb9bSAndroid Build Coastguard Worker * lightningkay 438*663afb9bSAndroid Build Coastguard Worker * Luke Dashjr 439*663afb9bSAndroid Build Coastguard Worker * Marcin Szewczyk 440*663afb9bSAndroid Build Coastguard Worker * Maximilian Brunner 441*663afb9bSAndroid Build Coastguard Worker * Maya Rashish 442*663afb9bSAndroid Build Coastguard Worker * Murat Demirten 443*663afb9bSAndroid Build Coastguard Worker * Nathan French 444*663afb9bSAndroid Build Coastguard Worker * Nikolay Edigaryev 445*663afb9bSAndroid Build Coastguard Worker * Philip Herron 446*663afb9bSAndroid Build Coastguard Worker * Redfoxmoon 447*663afb9bSAndroid Build Coastguard Worker * stenn 448*663afb9bSAndroid Build Coastguard Worker * SuckShit 449*663afb9bSAndroid Build Coastguard Worker * The Gitter Badger 450*663afb9bSAndroid Build Coastguard Worker * tim-le 451*663afb9bSAndroid Build Coastguard Worker * Vincent JARDIN 452*663afb9bSAndroid Build Coastguard Worker * Xiang Zhang 453*663afb9bSAndroid Build Coastguard Worker * Xiaozhou Liu 454*663afb9bSAndroid Build Coastguard Worker * yongqing.jiao 455*663afb9bSAndroid Build Coastguard Worker * Enji Cooper 456*663afb9bSAndroid Build Coastguard Worker * linxiaohui 457*663afb9bSAndroid Build Coastguard Worker * Seong-Joong Kim 458*663afb9bSAndroid Build Coastguard Worker * Tobias Stoeckmann 459*663afb9bSAndroid Build Coastguard Worker * Yury Korzhetsky 460*663afb9bSAndroid Build Coastguard Worker * zhuizhuhaomeng 461*663afb9bSAndroid Build Coastguard Worker * Pierce Lopez 462*663afb9bSAndroid Build Coastguard Worker * yuangongji 463*663afb9bSAndroid Build Coastguard Worker * Keith Smiley 464*663afb9bSAndroid Build Coastguard Worker * jeremyerb 465*663afb9bSAndroid Build Coastguard Worker * Fabrice Fontaine 466*663afb9bSAndroid Build Coastguard Worker * wenyg 467*663afb9bSAndroid Build Coastguard Worker * Aleksandr-Melnikov 468*663afb9bSAndroid Build Coastguard Worker * ayuseleznev 469*663afb9bSAndroid Build Coastguard Worker * chenguolong 470*663afb9bSAndroid Build Coastguard Worker * Dimo Markov 471*663afb9bSAndroid Build Coastguard Worker * dota17 472*663afb9bSAndroid Build Coastguard Worker * fanquake 473*663afb9bSAndroid Build Coastguard Worker * Jan Kasiak 474*663afb9bSAndroid Build Coastguard Worker * Kamil Rytarowski 475*663afb9bSAndroid Build Coastguard Worker * Mario Emmenlauer 476*663afb9bSAndroid Build Coastguard Worker * Michael Davidsaver 477*663afb9bSAndroid Build Coastguard Worker * mohuang 478*663afb9bSAndroid Build Coastguard Worker * Nick Grifka 479*663afb9bSAndroid Build Coastguard Worker * Nicolas J. Bouliane 480*663afb9bSAndroid Build Coastguard Worker * Paul Osborne 481*663afb9bSAndroid Build Coastguard Worker * Philip Homburg 482*663afb9bSAndroid Build Coastguard Worker * Wataru Ashihara 483*663afb9bSAndroid Build Coastguard Worker * William A Rowe Jr 484*663afb9bSAndroid Build Coastguard Worker * yangyongsheng 485*663afb9bSAndroid Build Coastguard Worker 486*663afb9bSAndroid Build Coastguard Worker 487*663afb9bSAndroid Build Coastguard WorkerIf we have forgotten your name, please contact us. 488