source: networking/netlibs/curl.xml@ 5281c342

trunk
Last change on this file since 5281c342 was e954c35, checked in by Douglas R. Reno <renodr@…>, 8 days ago

cURL: Update the command explanations and remove an unnecessary option.

  • The --enable-threaded-resolver option is now the default, so specifying it manually is no longer needed.
  • Remove "--without-ssl" from the GnuTLS option as the switch is invalid, and it's not needed.
  • Update the --with-ares option to handle the threaded resolver being parameter being removed.
  • Update the description for --with-openssl to note that it's not needed if using --with-gnutls.

Thanks goes to Dan Fandrich (dan@…) for bringing it to our
attention.

  • Property mode set to 100644
File size: 21.4 KB
RevLine 
[ab4fdfc]1<?xml version="1.0" encoding="UTF-8"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[a2d8572]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
[8e2075c]6
[c24aa343]7 <!ENTITY curl-download-http "https://curl.se/download/curl-&curl-version;.tar.xz">
[2b8421c]8 <!ENTITY curl-download-ftp " ">
[c1c63196]9 <!ENTITY curl-md5sum "5882f056460240d98cdb5b7f86a06153">
[8d57f6d4]10 <!ENTITY curl-size "2.7 MB">
[1aa19207]11 <!ENTITY curl-buildsize "42 MB (add 18 MB for tests)">
[8d57f6d4]12 <!ENTITY curl-time "0.2 SBU (with parallelism=4; add 4.9 SBU for tests (without valgrind, add 17 SBU with valgrind))">
[a2d8572]13]>
14
[377584f]15<sect1 id="curl" xreflabel="cURL-&curl-version;">
[bf8ac01]16 <?dbhtml filename="curl.html"?>
[dc775a26]17
18
[3e89149]19 <title>cURL-&curl-version;</title>
[dc775a26]20
[bf8ac01]21 <indexterm zone="curl">
[3e89149]22 <primary sortas="a-cURL">cURL</primary>
[bf8ac01]23 </indexterm>
[dc775a26]24
[bf8ac01]25 <sect2 role="package">
[3e89149]26 <title>Introduction to cURL</title>
[dc775a26]27
[355495ce]28 <para>
[587dc526]29 The <application>cURL</application> package contains an utility
[ea21196]30 and a library used for transferring files with URL syntax to any of
[d608866]31 the following protocols: DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP,
32 HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTSP, SMB, SMBS,
33 SMTP, SMPTS, TELNET, and TFTP. Its ability to both download
[ea21196]34 and upload files can be incorporated into other programs to support
35 functions like streaming media.
[355495ce]36 </para>
[dc775a26]37
[e375445]38 &lfs122_checked;
[2b8421c]39
[bf8ac01]40 <bridgehead renderas="sect3">Package Information</bridgehead>
[874fec7f]41 <itemizedlist spacing="compact">
[bf8ac01]42 <listitem>
[355495ce]43 <para>
44 Download (HTTP): <ulink url="&curl-download-http;"/>
45 </para>
[bf8ac01]46 </listitem>
47 <listitem>
[355495ce]48 <para>
49 Download (FTP): <ulink url="&curl-download-ftp;"/>
50 </para>
[bf8ac01]51 </listitem>
52 <listitem>
[355495ce]53 <para>
54 Download MD5 sum: &curl-md5sum;
55 </para>
[bf8ac01]56 </listitem>
57 <listitem>
[355495ce]58 <para>
59 Download size: &curl-size;
60 </para>
[bf8ac01]61 </listitem>
62 <listitem>
[355495ce]63 <para>
64 Estimated disk space required: &curl-buildsize;
65 </para>
[bf8ac01]66 </listitem>
67 <listitem>
[355495ce]68 <para>
69 Estimated build time: &curl-time;
70 </para>
[bf8ac01]71 </listitem>
72 </itemizedlist>
[55e4a54]73<!--
[f9cf8463]74 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
75 <itemizedlist spacing="compact">
76 <listitem>
77 <para>
78 Required patch:
79 <ulink url="&patch-root;/curl-&curl-version;-function_naming-1.patch"/>
80 </para>
81 </listitem>
82 </itemizedlist>
[55e4a54]83-->
[f9cf8463]84
[3e89149]85 <bridgehead renderas="sect3">cURL Dependencies</bridgehead>
[dc775a26]86
[7b231190]87 <bridgehead renderas="sect4">Recommended</bridgehead>
88 <para role="recommended">
[afb30af9]89 <xref linkend="libpsl"/>
90 </para>
91
[7b231190]92 <note>
93 <para>
94 While there is an option to build the package without libpsl, both
95 the upstream developers and the BLFS editors alike highly recommend
96 not disabling support for libpsl due to severe security implications.
97 </para>
98 </note>
99
100 <bridgehead renderas="sect4">Recommended at runtime</bridgehead>
[355495ce]101 <para role="recommended">
[7b231190]102 <xref role="runtime" linkend="make-ca"/>
[355495ce]103 </para>
104
[bf8ac01]105 <bridgehead renderas="sect4">Optional</bridgehead>
[355495ce]106 <para role="optional">
[47d5a9e5]107 <xref linkend="brotli"/>,
[4464d405]108 <xref linkend="c-ares"/>,
[2eb903f]109 <xref linkend="gnutls"/>,
[531f138]110 <xref linkend="libidn2"/>,
[fee79e2]111 <xref linkend="libssh2"/>,
[355495ce]112 <xref linkend="mitkrb"/>,
[0c702b61]113 <xref linkend="nghttp2"/>,
[fad8db2]114 <xref linkend="openldap"/>,
[2b4a33b]115 <!-- cURL implements the SMB client with own code. Samba is only
116 used for /usr/bin/ntlm_auth helper. The path is correctly
117 guessed even if Samba is not installed, so "runtime". -->
118 <xref role='runtime' linkend="samba"/>
119 (runtime, for NTLM authentication),
[0fc5bfd7]120 <ulink url="https://www.gnu.org/software/gsasl/">gsasl</ulink>,
[84fe2e9]121 <ulink url="https://www.secureauth.com/labs/open-source-tools/impacket/">impacket</ulink>,
[fad8db2]122 <ulink url="https://launchpad.net/libmetalink/">libmetalink</ulink>,
[75e3e09]123 <ulink url="https://rtmpdump.mplayerhq.hu/">librtmp</ulink>,
[8558044]124 <ulink url="https://github.com/ngtcp2/ngtcp2/">ngtcp2</ulink>,
[a4b38ab]125 <!--<ulink url="https://tls.mbed.org/">mbed TLS</ulink> (formerly known as
126 PolarSSL), and -->
127 <!-- mbedTLS/PolarSSL support was removed in 7.65.1 -->
[6d05912]128 <ulink url="https://github.com/cloudflare/quiche">quiche</ulink>, and
[17aa21c]129 <ulink url="https://spnego.sourceforge.net/">SPNEGO</ulink>
[355495ce]130 </para>
131
[d714f22]132 <bridgehead renderas="sect4">Optional if Running the Test Suite</bridgehead>
[355495ce]133 <para role="optional">
[d714f22]134 <!-- stunnel is still listed in the docs as required, but 7.58.0
135 tests completed happily without it, although the test for unit1323
136 reported that the tool set in the test case does not exist - ken -->
[a63158d]137 <xref linkend="apache"/> and
[4f59c449]138 <xref linkend="stunnel"/> (for the HTTPS and FTPS tests),
139 <xref linkend="openssh"/>, and
[f911e63]140 <xref linkend="valgrind"/> (this will slow the tests down and may cause failures)
[355495ce]141 </para>
[c5e7d76]142
[bf8ac01]143 </sect2>
[dc775a26]144
[bf8ac01]145 <sect2 role="installation">
[3e89149]146 <title>Installation of cURL</title>
[ebf49423]147
[355495ce]148 <para>
149 Install <application>cURL</application> by running the following
150 commands:
151 </para>
[dc775a26]152
[58d5000]153<screen><userinput>./configure --prefix=/usr \
[30b7db74]154 --disable-static \
[42d1ab6]155 --with-openssl \
[038b4c75]156 --with-ca-path=/etc/ssl/certs &amp;&amp;
[bf8ac01]157make</userinput></screen>
[dc775a26]158
[8ffdb08]159<!--
[58d5000]160 For version 7.54.1 I got:
161 TESTDONE: 869 tests out of 869 reported OK: 100%
162 TESTDONE: 1092 tests were considered during 1080 seconds
[8ffdb08]163
164 <para>
[2ca3997]165 Running the test suite is optional. About 2% of the tests fail. Increase
166 in test time by each failed test is about 10%. Tests SBU above was
167 obtained disabling failing tests, with:
[355495ce]168 </para>
[bfc3945]169
170 2017-10-29 - bdubbs
171 For version 7.56.1 I had a lot of test failures which included long
172 timeouts. Could not determine the cause of the timeouts or failures,
173 but I was missing c-ares, MIT Kerberos, ldap, samba, and the six
174 external packages.
[e024fe4]175
[8558044]176 2017-12-01 - bdubbs
[e024fe4]177 Still a lot of test failures. I did have c-ares, Kerberos, and ldap
178 installed this time. Best guess is that servers are not available.
[7549592]179
180 2018-08-01 - renodr
181 No test failures, but I didn't have any of the optional dependencies except
182 for c-ares and libidn2. I might re-run this test suite before release with
183 all of the optional deps, but right now, it isn't a priority - rather
184 the security fix is.
[8ffdb08]185-->
[ffa8c7f]186
187 <para>
[8558044]188 To run the test suite, issue: <command>make test</command>.
[1aa19207]189 <!--One test, <filename>1477</filename>, is known to fail due to
190 a missing file in the curl tarball.--> Some tests are flaky,
[1bc4e7b3]191 so if some tests have failed it's possible to
[2347983d]192 run a test again with: <command>(cd tests; ./runtests.pl
193 <replaceable>&lt;test ID&gt;</replaceable>)</command> (the ID of
194 failed tests are shown in the <quote><computeroutput>These test cases
[afb30af9]195 failed:</computeroutput></quote> message). If you run the tests after
196 the package has been installed, some tests may fail because the man
197 pages were deleted by the 'find' command in the installation instructions
198 below.
[6666fad]199 </para>
200<!-- Two (of 857) tests
201fail for unknown reasons, and all tests fail is valgrind is installed. Moving
202valgrind out of $PATH is recommended if you wish to run the test suite while
[8558044]203it is installed.
[6666fad]204
[c18fd2e6]205Added by Pierre for curl-7.59.0:
206no stunnel, no valgrind, no options
207Warning: smb server unexpectedly alive
208Warning: dict server unexpectedly alive
209TESTDONE: 950 tests out of 951 reported OK: 99%
[8558044]210TESTFAIL: These test cases failed: 1148
[c18fd2e6]211TESTDONE: 1189 tests were considered during 362 seconds.
212__________
213
[d714f22]214 if stunnel and valgrind are not installed, and also most options
215 (I had rtmpdump), the tests complete without problems.
216Warning: smb server unexpectedly alive
217Warning: dict server unexpectedly alive
218TESTDONE: 938 tests out of 938 reported OK: 100%
219TESTDONE: 1175 tests were considered during 355 seconds.
220 and no. I don't have smb - so commenting the rest of this:
[8558044]221 To run the test suite, issue: <command>make test</command>. Many tests
[e024fe4]222 may fail that depend on optional dependencies that may not be installed
[8558044]223 or upstream servers that may not be available, especially for tests
[e024fe4]224 numbered 700 and above.
[8558044]225 Test time may be significantly increase due to hanging tests that fail.
[85d14e15]226__________
227Added by Bruce for curl-7.60.0:
228TESTDONE: 957 tests out of 959 reported OK: 99%
[8558044]229TESTFAIL: These test cases failed: 1139 1140
[85d14e15]230TESTDONE: 1196 tests were considered during 1184 seconds.
[0e1e3a1f]231From the logs, both appear to be ipv6 related.
[7549592]232
233==========
234Added by Douglas for curl-7.61.0:
235TESTDONE: 961 tests out of 961 reported OK: 100%
236TESTDONE: 1202 tests were considered during 338 seconds.
237I only have c-ares and libidn2 installed, I will likely try before release
238with all optional dependencies in the book installed.
[5a66d6ac]239
240=========
2417.61.1 NOTE: The test suite is extremely noisy, complaining about verification errors.
242It's possible this is due to openssl-1.1.1, BUT 79/79 tests report as 100% OK. I had
243c-ares, libpsl, and libidn1/2 installed. - Doug
[7a05ab42]244
245========
2467.62.0: All tests passed. libpsl, c-ares, libssh2, libidn2 installed.
247All 1098 tests report OK.
[7f6d672]248
249=======
250Added by Douglas for curl-7.64.0:
251TESTDONE: 1022 tests out of 1023 reported OK: 99%
252TESTFAIL: These tests cases failed: 323
253TESTDONE: 1235 tests were considered during 1279 seconds.
254For dependencies, I had c-ares, gnutls, libidn2, libpsl, krb5, libssh2, nghttp2,
255OpenLDAP, Samba, stunnel, and Valgrind installed.
[731bf37a]256=======
257Added by bdubbs for curl-7.64.1:
258TESTDONE: 1022 tests out of 1025 reported OK: 99%
259TESTFAIL: These test cases failed: 323 1139 1140
260TESTDONE: 1242 tests were considered during 1483 seconds
[a4b38ab]261
262=======
263Added by renodr for curl-7.65.1:
264TESTDONE: 996 tests out of 997 reported OK: 99%
265TESTFAIL: These test cases failed: 1560
266TESTDONE: 1249 tests were considered during 1091 seconds.
[03790ef]267All dependencies except for externals installed.
268=======
269Added by bdubbs for curl-7.65.2:
270TESTDONE: 1034 tests out of 1036 reported OK: 99%
271TESTFAIL: These test cases failed: 323 1560
272TESTDONE: 1254 tests were considered during 1362 seconds.
273Time above does not include test build time.
[a4b38ab]274All dependencies except for externals installed.
[6666fad]275=======
276Added by bdubbs for curl-7.65.3:
277TESTDONE: 1031 tests out of 1036 reported OK: 99%
278TESTFAIL: These test cases failed: 323 1139 1140 1173 1560
279TESTDONE: 1254 tests were considered during 1364 seconds.
280
[8558044]281The tests that fail seem to be somewhat random. What happened between
[6666fad]282yesterday and today that that tests 1139 1140 1173 now fail?
283
[4f09d49]284=======
285Added by bdubbs for curl-7.68.0:
286TESTDONE: 1066 tests out of 1071 reported OK: 99%
287TESTFAIL: These test cases failed: 323 1139 1140 1173 1560
288TESTDONE: 1290 tests were considered during 1515 seconds.
289
[b115946]290=======
291Added by bdubbs for curl-7.69.0:
292TESTDONE: 074 tests out of 1079 reported OK: 99%
293TESTFAIL: These test cases failed: 323 1139 1140 1173 1560
294TESTDONE: 1320 tests were considered during 1514 seconds.
295
[83f8954]296For curl-7.69.1, 1082 tests out of 1086 reported OK. 1560 now passes.
2971330 tests were considered during 1528 seconds.
298
[84fe2e9]299======
300Added by renodr for curl-7.70.0:
301TESTDONE: 1062 tests out of 1062 reported OK: 100%
302TESTDONE: 1352 tests were considered during 1218 seconds.
303Tests were ran with all dependencies present except for stunnel.
304impacket only seems to add one extra test to the mix as well.
[6d05912]305
306======
307Added by renodr for curl-7.71.0:
308TESTDONE: 1072 tests out of 1072 reported OK: 100%
309TESTDONE: 1364 tests were considered during 1202 seconds.
310Tests were run similarly to 7.70.0 - all deps except for stunnel.
[e3a68e4]311
312======
313Added by renodr for curl-7.71.1:
314TESTDONE: 1076 tests out of 1076 reported OK: 100%
315TESTDONE: 1368 tests were considered during 1207 seconds.
316Tests were run similarly to 7.71.0, including impacket, but no stunnel.
[365c6fb]317
318======
319Added by renodr for curl-7.72.0:
320TESTDONE: 1094 tests out of 1097 reported OK: 99%
[8558044]321TESTFAIL: These test cases failed: 1700 1701 1702
[365c6fb]322TESTDONE: 1374 tests were considered during 1285 seconds.
323Tests have all BLFS dependencies with the exception of stunnel;
324and the optional impacket python module was installed.
325Tests seem to be failing due to a missing 'nghttpx' executable
326used to start a test server.
[14726fe]327
328======
329Added by renodr for curl-7.73.0:
330TESTDONE: 1121 tests out of 1121 reported OK: 100%
331TESTDONE: 1387 tests were considered during 1303 seconds.
332Tests have all BLFS dependencies installed with the exception of stunnel,
333as well as the optional impacket installed.
[21d18f7e]334
335======
336Added by renodr for curl-7.74.0:
337TESTDONE: 1119 tests out of 1119 reported OK: 100%
338TESTDONE: 1388 tests were considered during 1370 seconds.
339Tests have all BLFS dependencies installed, as well as impacket.
340stunnel not installed.
[284be226]341
342======
343Added by bdubbs for curl-7.79.0:
344TESTDONE: 1432 tests were considered during 1543 seconds.
345TESTDONE: 1208 tests out of 1212 reported OK: 99%
346
347Tests have all BLFS dependencies installed but without impacket.
[fb25573]348
349======
350Added by plabs for curl-7.79.1:
351TESTDONE: 1434 tests were considered during 1652 seconds.
352TESTDONE: 1171 tests out of 1171 reported OK: 100%
353Tests have all BLFS dependencies installed except stunnel but without impacket.
[e1155db]354====
355bdubbs curl-7.83.0 2022-04-28
356TESTDONE: 1497 tests were considered during 1666 seconds.
357TESTDONE: 1252 tests out of 1256 reported OK: 99%
358TESTFAIL: These test cases failed: 1139 1140 1173 1177
[10428aa]359====
[2cb4b95]360Added by xry111 for curl-7.85.0 on 2022-09-01:
[10428aa]361With:
362 all BLFS dependencies but stunnel installed
[2cb4b95]363 libssh2-2.10.0 patched with libssh2-1.10.0-upstream_fix-1.patch
[10428aa]364 with-{gssapi,libssh2} enable-threaded-resolver
365TESTDONE: 1520 tests were considered during 508 seconds.
366TESTDONE: 1327 tests out of 1328 reported OK: 99%
367TESTFAIL: These test cases failed: 1459
368 It is a SCP test for bad .known_hosts file and fails because of a mismatch
369 of error codes, I don't think it indicated a serious issue.
[d608866]370[renodr] - Test results for 7.85.0 (2022-09-03), no libssh2 enabled or gssapi
371TESTDONE: 1528 tests were considered during 2041 seconds.
372TESTDONE: 1326 tests out of 1326 reported OK: 100%
[0516cd2]373
374[renodr] - Test results for 7.87.0 (2022-12-30)
375TESTDONE: 1559 tests were considered during 2112 seconds.
376TESTDONE: 1342 tests out of 1342 reported OK: 100%
377libssh2 installed and enabled
[1f0e7ec]378
379[renodr] - Test results for 8.0.1 (2023-03-27)
380TESTDONE: 1593 tests were considered during 4761 seconds.
381TESTDONE: 1356 tests out of 1356 reported OK: 100%
382All BLFS dependencies installed.
383Note that if I move /usr/bin/valgrind to a place where it can't be found, I get
384TESTDONE: 1593 tests were considered during 595 seconds.
385TESTDONE: 1356 tests out of 1356 reported OK: 100%
386It appears that every test is now run under valgrind.
[f2232252]387
388[renodr] - Test results for 8.2.1 (2023-07-26)
389TESTDONE: 1611 tests were considered during 2129 seconds.
390TESTDONE: 1369 tests out of 1369 reported OK: 100%
391All BLFS dependencies installed, and run under valgrind.
[3b3b59f]392
393[renodr] - Test results for 8.3.0 (2023-09-14)
394TESTDONE: 1635 tests were considered during 4068 seconds.
395TESTDONE: 1386 tests out of 1387 reported OK: 99%
396TESTFAIL: These test cases failed: 1474
397All BLFS dependencies installed, and run under valgrind. Test 1474 is flaky.
[4f59c449]398
399[renodr] - Test results for 8.4.0 (2023-10-11)
400TESTDONE: 1646 tests were considered during 2290 seconds.
401TESTDONE: 1449 tests out of 1452 reported OK: 99%
402TESTFAIL: These test cases failed: 1474 3021 3022
403All BLFS dependencies are installed, and the tests were run with Valgrind
404installed as well. Test 3021 and 3022 fails due to incompatibilities with
405our version of SSH. See https://github.com/curl/curl/issues/12096
406Test 1474 is still flaky.
[1aa19207]407
408[bdubbs] - Test results for 8.6.0 (2024-02-01)
409TESTDONE: 1673 tests were considered during 395 seconds.
410TESTDONE: 1355 tests out of 1360 reported OK: 99%
411TESTFAIL: These test cases failed: 1139 1140 1173 1177 1477
412Run without valgrind.
413Tests seem to looking for man pages that are missing.
[afb30af9]414- renodr: this is because tests were run after the man pages were deleted by
415 the find command after 'make install'
[48ea6741]416
417[bdubbs] - Test results for 8.8.0 (2024-05-23)
418TESTDONE: 1700 tests were considered during 390 seconds @ -j4.
419TESTDONE: 1375 tests out of 1380 reported OK: 99%
420TESTFAIL: These test cases failed: 1139 1140 1173 1177 1477
421Run without valgrind.
422Failed tests are looking for man pages that are missing.
[8d57f6d4]423
424[renodr] - Test results for 8.9.0 (2024-07-24)
425TESTDONE: 1391 tests out of 1391 reported OK: 100%
426Run with Valgrind and all dependencies in the book installed.
[c1c63196]427
428[renodr] - Test results for 8.9.1 (2024-07-31)
429TESTDONE: 1713 tests were considered during 2034 seconds.
430TESTDONE: 1392 tests out of 1392 reported OK: 100%
431Run with valgrind and all dependencies in the book installed.
[85d14e15]432-->
[f346a49]433
[355495ce]434 <para>
435 Now, as the <systemitem class="username">root</systemitem>
436 user:
437 </para>
[dc775a26]438
[874fec7f]439<screen role="root"><userinput>make install &amp;&amp;
[5ee1266]440
[b5969599]441rm -rf docs/examples/.deps &amp;&amp;
442
[a752ca7]443find docs \( -name Makefile\* -o \
444 -name \*.1 -o \
445 -name \*.3 -o \
446 -name CMakeLists.txt \) -delete &amp;&amp;
[e024fe4]447
[a752ca7]448cp -v -R docs -T /usr/share/doc/curl-&curl-version;</userinput></screen>
[0c02dcb]449
450 <para>
[1f0e7ec]451 To run some simple verification tests on the newly installed
452 <command>curl</command>, issue the following commands:
[75e3e09]453 <command>curl --trace-ascii debugdump.txt https://www.example.com/</command>
[0c02dcb]454 and
[75e3e09]455 <command>curl --trace-ascii d.txt --trace-time https://example.com/</command>.
[0c02dcb]456 Inspect the locally created trace files <filename>debugdump.txt</filename>
[1f0e7ec]457 and <filename>d.txt</filename>, which contains version information,
458 downloaded files information, etc. One file has the time for each action logged.
[0c02dcb]459 </para>
[bf8ac01]460 </sect2>
[dc775a26]461
[bf8ac01]462 <sect2 role="commands">
463 <title>Command Explanations</title>
[dc775a26]464
[c627795]465 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
466 href="../../xincludes/static-libraries.xml"/>
[5ee1266]467
[30b7db74]468 <para>
[038b4c75]469 <parameter>--with-ca-path=/etc/ssl/certs</parameter>: This
[2198a32]470 switch sets the location of the BLFS Certificate Authority store.
[30b7db74]471 </para>
472
[42d1ab6]473 <para>
[a62f518]474 <parameter>--with-openssl</parameter>: This parameter chooses
[3026cde]475 <application>OpenSSL</application> as SSL/TLS implementation.
[e954c35]476 This option is not needed if <option>--with-gnutls</option> is
477 selected instead.
[42d1ab6]478 </para>
479
[355495ce]480 <para>
481 <option>--with-gssapi</option>: This parameter adds
482 <application>Kerberos 5</application> support to
483 <filename class="libraryfile">libcurl</filename>.
484 </para>
485
486 <para>
[e954c35]487 <option>--with-gnutls</option>: Use this switch to
[355495ce]488 build with <application>GnuTLS</application> support
489 instead of <application>OpenSSL</application> for SSL/TLS.
490 </para>
[b834dfc7]491
[038b4c75]492 <para>
[5c3f3856]493 <option>--with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt</option>: Use
[038b4c75]494 this switch instead of <parameter>--with-ca-path</parameter> if
495 building with <application>GnuTLS</application> support
496 instead of <application>OpenSSL</application> for SSL/TLS.
497 </para>
498
[7f6d672]499 <para>
[a62f518]500 <option>--with-libssh2</option>: This parameter adds
[7f6d672]501 <application>SSH</application> support to cURL. This is disabled
502 by default.
503 </para>
504
[a4b38ab]505 <para>
[a62f518]506 <option>--enable-ares</option>: This parameter adds
[e954c35]507 support for DNS resolution through the c-ares library.
[a4b38ab]508 </para>
509
[355495ce]510 <para>
[5ee1266]511 <command>find docs ... -exec rm {} \;</command>: This command removes
[355495ce]512 <filename>Makefiles</filename> and man files from the documentation
[4949bda0]513 directory that would otherwise be installed by the commands that follow.
[355495ce]514 </para>
[32a8ca3]515
[bf8ac01]516 </sect2>
[dc775a26]517
[bf8ac01]518 <sect2 role="content">
519 <title>Contents</title>
[dc775a26]520
[bf8ac01]521 <segmentedlist>
522 <segtitle>Installed Programs</segtitle>
523 <segtitle>Installed Library</segtitle>
524 <segtitle>Installed Directories</segtitle>
[dc775a26]525
[bf8ac01]526 <seglistitem>
[355495ce]527 <seg>
[c18fd2e6]528 curl and curl-config
[355495ce]529 </seg>
530 <seg>
531 libcurl.so
532 </seg>
533 <seg>
534 /usr/include/curl and
535 /usr/share/doc/curl-&curl-version;
536 </seg>
[bf8ac01]537 </seglistitem>
538 </segmentedlist>
[dc775a26]539
[bf8ac01]540 <variablelist>
541 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
542 <?dbfo list-presentation="list"?>
543 <?dbhtml list-presentation="table"?>
[dc775a26]544
[bf8ac01]545 <varlistentry id="curl-prog">
546 <term><command>curl</command></term>
547 <listitem>
[355495ce]548 <para>
[4c24eb0a]549 is a command line tool for transferring files with URL syntax
[32a8ca3]550 </para>
[bf8ac01]551 <indexterm zone="curl curl-prog">
552 <primary sortas="b-curl">curl</primary>
553 </indexterm>
554 </listitem>
555 </varlistentry>
[dc775a26]556
[bf8ac01]557 <varlistentry id="curl-config">
558 <term><command>curl-config</command></term>
559 <listitem>
[355495ce]560 <para>
561 prints information about the last compile, like libraries
[4c24eb0a]562 linked to and prefix setting
[355495ce]563 </para>
[bf8ac01]564 <indexterm zone="curl curl-config">
565 <primary sortas="b-curl-config">curl-config</primary>
566 </indexterm>
567 </listitem>
568 </varlistentry>
[dc775a26]569
[bf8ac01]570 <varlistentry id="libcurl">
[874fec7f]571 <term><filename class="libraryfile">libcurl.so</filename></term>
[bf8ac01]572 <listitem>
[355495ce]573 <para>
574 provides the API functions required by
[4c24eb0a]575 <command>curl</command> and other programs
[355495ce]576 </para>
[bf8ac01]577 <indexterm zone="curl libcurl">
[874fec7f]578 <primary sortas="c-libcurl">libcurl.so</primary>
[bf8ac01]579 </indexterm>
580 </listitem>
581 </varlistentry>
[355495ce]582
[bf8ac01]583 </variablelist>
[355495ce]584
[bf8ac01]585 </sect2>
[355495ce]586
[f45b1953]587</sect1>
Note: See TracBrowser for help on using the repository browser.