Fossil SCM

Clarified the "build from source" option for linking Fossil to a non-platform version of OpenSSL.

wyoung 2019-01-28 19:52 trunk
Commit 1e21abda9addd7101174aba3c86b31b3f245b810ba836185328290695b2616cc
1 file changed +15 -15
+15 -15
--- www/ssl.wiki
+++ www/ssl.wiki
@@ -54,33 +54,33 @@
5454
5555
5656
<h3 id="openssl-src">Building Against a Non-Platform Version of
5757
OpenSSL</h3>
5858
59
-The Fossil build system can also find and use OpenSSL in nonstandard
60
-locations.
59
+The Fossil build system can also use OpenSSL when installed in
60
+nonstandard locations.
6161
6262
If you've installed OpenSSL via a method that Fossil's build system
6363
cannot find on its own, you can clue it in by passing the
6464
<tt>--with-openssl</tt> option to the <tt>configure</tt> script. Type
6565
<tt>./configure --help</tt> for details.
6666
67
-Even if the Fossil build system does manage to find a workable version
68
-of OpenSSL, it is possible that the platform version is outdated in some
69
-key way, enough so that you do not want to use it with Fossil. (The
70
-chance of this happening increases as your OS ages.) For example, the
71
-platform version of OpenSSL might not support any of the
72
-[https://en.wikipedia.org/wiki/Cipher_suite|cipher suites] the remote
73
-Fossil repository's HTTPS proxy is willing to offer, so that even though
74
-both sides are speaking a variant of TLS/SSL, they can't come to an
75
-agreement on the cryptography. In such cases, you may want to link
76
-Fossil to a newer version of OpenSSL than the one available in your OS's
77
-package repository. You can do this like so, from the root of the Fossil
78
-source tree:
67
+It is possible for the Fossil build system to find a functioning version
68
+of OpenSSL which is nevertheless unsuitable. One common case is that
69
+your OS is sufficiently outdated that the platform version of OpenSSL
70
+can no longer communicate with remote systems adhering to the latest
71
+advice on secure communications. Your local OpenSSL might not support
72
+any of the [https://en.wikipedia.org/wiki/Cipher_suite|cipher suites]
73
+the remote Fossil repository's HTTPS proxy is willing to offer, for
74
+example, so that even though both sides are speaking a variant of
75
+TLS/SSL, they can't come to an agreement on the cryptography.
76
+
77
+In such cases, you may want to link Fossil to a version of OpenSSL built
78
+from source. The easiest way to do that is:
7979
8080
<pre>
81
- cd compat
81
+ cd compat # relative to the Fossil source tree root
8282
tar xf /path/to/openssl-*.tar.gz
8383
ln -fs openssl-x.y.z openssl
8484
./config # or, e.g. ./Configure darwin64-x86_64-cc
8585
make -j11
8686
cd ../..
8787
--- www/ssl.wiki
+++ www/ssl.wiki
@@ -54,33 +54,33 @@
54
55
56 <h3 id="openssl-src">Building Against a Non-Platform Version of
57 OpenSSL</h3>
58
59 The Fossil build system can also find and use OpenSSL in nonstandard
60 locations.
61
62 If you've installed OpenSSL via a method that Fossil's build system
63 cannot find on its own, you can clue it in by passing the
64 <tt>--with-openssl</tt> option to the <tt>configure</tt> script. Type
65 <tt>./configure --help</tt> for details.
66
67 Even if the Fossil build system does manage to find a workable version
68 of OpenSSL, it is possible that the platform version is outdated in some
69 key way, enough so that you do not want to use it with Fossil. (The
70 chance of this happening increases as your OS ages.) For example, the
71 platform version of OpenSSL might not support any of the
72 [https://en.wikipedia.org/wiki/Cipher_suite|cipher suites] the remote
73 Fossil repository's HTTPS proxy is willing to offer, so that even though
74 both sides are speaking a variant of TLS/SSL, they can't come to an
75 agreement on the cryptography. In such cases, you may want to link
76 Fossil to a newer version of OpenSSL than the one available in your OS's
77 package repository. You can do this like so, from the root of the Fossil
78 source tree:
79
80 <pre>
81 cd compat
82 tar xf /path/to/openssl-*.tar.gz
83 ln -fs openssl-x.y.z openssl
84 ./config # or, e.g. ./Configure darwin64-x86_64-cc
85 make -j11
86 cd ../..
87
--- www/ssl.wiki
+++ www/ssl.wiki
@@ -54,33 +54,33 @@
54
55
56 <h3 id="openssl-src">Building Against a Non-Platform Version of
57 OpenSSL</h3>
58
59 The Fossil build system can also use OpenSSL when installed in
60 nonstandard locations.
61
62 If you've installed OpenSSL via a method that Fossil's build system
63 cannot find on its own, you can clue it in by passing the
64 <tt>--with-openssl</tt> option to the <tt>configure</tt> script. Type
65 <tt>./configure --help</tt> for details.
66
67 It is possible for the Fossil build system to find a functioning version
68 of OpenSSL which is nevertheless unsuitable. One common case is that
69 your OS is sufficiently outdated that the platform version of OpenSSL
70 can no longer communicate with remote systems adhering to the latest
71 advice on secure communications. Your local OpenSSL might not support
72 any of the [https://en.wikipedia.org/wiki/Cipher_suite|cipher suites]
73 the remote Fossil repository's HTTPS proxy is willing to offer, for
74 example, so that even though both sides are speaking a variant of
75 TLS/SSL, they can't come to an agreement on the cryptography.
76
77 In such cases, you may want to link Fossil to a version of OpenSSL built
78 from source. The easiest way to do that is:
79
80 <pre>
81 cd compat # relative to the Fossil source tree root
82 tar xf /path/to/openssl-*.tar.gz
83 ln -fs openssl-x.y.z openssl
84 ./config # or, e.g. ./Configure darwin64-x86_64-cc
85 make -j11
86 cd ../..
87

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button