You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+31-8Lines changed: 31 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,34 +9,57 @@ Auditing for TLS certificates.
9
9
10
10
- A working C++11 compiler.
11
11
12
-
-[OpenSSL](https://www.openssl.org/source/), at least 1.0.0q, preferably 1.0.1l or 1.0.2 (and up)
12
+
-[OpenSSL](https://www.openssl.org/source/), at least 1.0.0q,
13
+
preferably 1.0.1l or 1.0.2 (and up)
13
14
14
-
The checking of SCTs included in the [RFC 6962](http://tools.ietf.org/html/rfc6962) TLS extension is only included in OpenSSL 1.0.2. As of this writing, this version is not yet released, so this means hand building the `OpenSSL_1_0_2-stable` branch from the [OpenSSL git repository](https://www.openssl.org/source/repos.html).
15
+
The checking of SCTs included in the
16
+
[RFC 6962](http://tools.ietf.org/html/rfc6962) TLS extension is only
17
+
included in OpenSSL 1.0.2. As of this writing, this version is not yet
18
+
released, so this means hand building the `OpenSSL_1_0_2-stable`
-[googlemock](https://code.google.com/p/googlemock/) (tested with 1.7.0)
17
23
18
24
Gmock provides a bundled version of gtest, which will also be used.
19
25
20
-
Unpack googlemock, but do not build it. Upstream recommends to build a new copy from source for each package to be tested. We follow this advice in our `Makefile`, which builds gmock/gtest automatically.
26
+
Unpack googlemock, but do not build it. Upstream recommends to build a
27
+
new copy from source for each package to be tested. We follow this
28
+
advice in our `Makefile`, which builds gmock/gtest automatically.
21
29
22
-
Some systems make the googlemock source available as a package; on Debian, this is in the google-mock package, which puts it in `/usr/src/gmock`. Our `Makefile` looks in that location by default, but if your googlemock sources are in a different location, set the `GMOCKDIR` environment variable to point at them.
30
+
Some systems make the googlemock source available as a package; on
31
+
Debian, this is in the google-mock package, which puts it in
32
+
`/usr/src/gmock`. Our `Makefile` looks in that location by default,
33
+
but if your googlemock sources are in a different location, set the
34
+
`GMOCKDIR` environment variable to point at them.
23
35
24
-
If you are on FreeBSD, you may need to apply the patch in gtest.patch to the gtest subdirectory of gmock.
36
+
If you are on FreeBSD, you may need to apply the patch in gtest.patch
37
+
to the gtest subdirectory of gmock.
25
38
26
39
-[protobuf](https://github.com/google/protobuf) (tested with 2.5.0)
27
-
-[gflags](https://code.google.com/p/gflags/) (tested with 1.6 and 2.0)
40
+
-[gflags](https://code.google.com/p/gflags/) (tested with 1.6
41
+
and 2.0)
28
42
-[glog](https://code.google.com/p/google-glog/) (tested with 0.3.1)
29
43
30
44
Make sure to install glog **after** gflags, to avoid linking errors.
31
45
32
46
-[sqlite3](http://www.sqlite.org/)
33
47
-[JSON-C](https://github.com/json-c/json-c/), at least 0.11
34
48
35
-
You can specify a JSON-C library in a non-standard location using the `JSONCLIBDIR` environment variable. Version 0.10 would work as well, except the `json_object_iterator.h` header is not properly copied when installing. If you can install the missing header manually, it should work.
49
+
You can specify a JSON-C library in a non-standard location using the
50
+
`JSONCLIBDIR` environment variable. Version 0.10 would work as well,
51
+
except the `json_object_iterator.h` header is not properly copied when
52
+
installing. If you can install the missing header manually, it should
53
+
work.
36
54
37
55
-[libevent](http://libevent.org/) (tested with 2.0.21-stable)
38
56
39
-
You can specify a non-installed locally built library using the `LIBEVENTDIR` environment variable to point to the local build. Note that the FreeBSD port version 2.0.21_2 does not appear to work correctly (it only listens on IPv6 for the HTTP server) - for that platform we had to build from the source, specifically commit 6dba1694c89119c44cef03528945e5a5978ab43a.
57
+
You can specify a non-installed locally built library using the
58
+
`LIBEVENTDIR` environment variable to point to the local build. Note
59
+
that the FreeBSD port version 2.0.21_2 does not appear to work
60
+
correctly (it only listens on IPv6 for the HTTP server) - for that
61
+
platform we had to build from the source, specifically commit
0 commit comments