The version of curl
and libcurl
here provides libcurl.so.4
, whereas
many ancient distributions included a version of curl
that provides
libcurl.so.3
or libcurl.so.2
.
This means that installing the curl
and libcurl
packages from this repository can break a
lot of dependencies for applications linked against the older libcurl
. This
problem can be avoided by also installing the
libcurl7155
(for libcurl.so.3
) and/or
libcurl7112
(for libcurl.so.2
) packages,
for backwards compatibility, e.g.:
rpm -Uvh libcurl7155-7.15.5-17.cf.fc19.x86_64.rpm curl-8.2.1-4.0.cf.fc19.x86_64.rpm libcurl-8.2.1-4.0.cf.fc19.x86_64.rpm
libcurl
is now linked against various libraries such as c-ares
, libidn
and libssh2
.
If your distribution does not supply these libraries, you can get RPMs from the
libraries directory.
Additionally, builds for recent Fedora releases and RHEL are linked against libnghttp2
.
This library is included in Fedora and can be obtained from the
EPEL Repository for RHEL.
Note: I do not intend to create packages for curl
versions later than version 8.2.1
for RHEL-7 and Fedora versions prior to Fedora 27 because those OS releases originally shipped with
curl
built with NSS as the SSL/TLS back-end, which is no longer supported by curl
since version 8.3.0. Whilst it's still possible to build curl
using OpenSSL for those
OS releases, I consider the risk of breaking things too great for it to be worth doing.
Also bear in mind that RHEL-7 will reach end of maintenance support from Red Hat in June 2024
(and I will drop all RHEL-7 support myself soon afterwards).
I do endeavour to backport any CVE fixes to the 8.2.1 build in the meantime though.
If you have any queries or problems with these RPMs, please contact the packager, Paul Howarth <paul@city-fan.org> directly.