URL:
https://github.com/SSSD/sssd/pull/198
Title: #198: secrets: support https in proxy provider
jhrozek commented:
"""
Looks like the curl version on RHEL-7 is too old to support some features:
```
/var/lib/jenkins/workspace/ci/label/rhel7/src/util/tev_curl.c: In function
'curl_code2errno':
/var/lib/jenkins/workspace/ci/label/rhel7/src/util/tev_curl.c:98:10: error:
'CURLE_SSL_INVALIDCERTSTATUS' undeclared (first use in this function)
case CURLE_SSL_INVALIDCERTSTATUS:
^
/var/lib/jenkins/workspace/ci/label/rhel7/src/util/tev_curl.c:98:10: note: each undeclared
identifier is reported only once for each function it appears in
/var/lib/jenkins/workspace/ci/label/rhel7/src/util/tev_curl.c:99:10: error:
'CURLE_SSL_PINNEDPUBKEYNOTMATCH' undeclared (first use in this function)
case CURLE_SSL_PINNEDPUBKEYNOTMATCH:
^
/var/lib/jenkins/workspace/ci/label/rhel7/src/util/tev_curl.c: In function
'curlm_code2errno':
/var/lib/jenkins/workspace/ci/label/rhel7/src/util/tev_curl.c:138:10: error:
'CURLM_ADDED_ALREADY' undeclared (first use in this function)
case CURLM_ADDED_ALREADY:
^
gcc -DHAVE_CONFIG_H -I. -I/var/lib/jenkins/workspace/ci/label/rhel7 -Wall -I..
-I/var/lib/jenkins/workspace/ci/label/rhel7/src/sss_client
-I/var/lib/jenkins/workspace/ci/label/rhel7/src -I. -I/usr/include/dbus-1.0
-I/usr/lib64/dbus-1.0/include -I/usr/include/libnl3 -I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include -DLIBDIR=\"/usr/local/lib\"
-DVARDIR=\"/usr/local/var\" -DSSS_STATEDIR=\"/usr/local/var/lib/sss\"
-DSYSCONFDIR=\"/usr/local/etc\" -DSHLIBEXT=\"\"
-DSSSDDATADIR=\"/usr/local/share/sssd\"
-DSSSD_LIBEXEC_PATH=\"/usr/local/libexec/sssd\"
-DSSSD_CONF_DIR=\"/usr/local/etc/sssd\"
-DSSS_NSS_MCACHE_DIR=\"/usr/local/var/lib/sss/mc\"
-DSSS_NSS_SOCKET_NAME=\"/usr/local/var/lib/sss/pipes/nss\"
-DSSS_PAM_SOCKET_NAME=\"/usr/local/var/lib/sss/pipes/pam\"
-DSSS_PAC_SOCKET_NAME=\"/usr/local/var/lib/sss/pipes/pac\"
-DSSS_PAM_PRIV_SOCKET_NAME=\"/usr/local/var/lib/sss/pipes/private/pam\"
-DSSS_SEC_SOCKET_NAME=\"/usr/local/var/run/secrets.socket\"
-DSSS_SUDO_SOCKET_NAME=\"/usr/local/var/lib/sss/pipes/sudo\"
-DSSS_AUTOFS_SOCKET_NAME=\"/usr/local/var/lib/sss/pipes/autofs\"
-DSSS_SSH_SOCKET_NAME=\"/usr/local/var/lib/sss/pipes/ssh\"
-DLOCALEDIR=\"/usr/local/share/locale\" -DBASE_FILE_STEM=\"monitor\"
-Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align
-Wwrite-strings -Wundef -Werror-implicit-function-declaration -Winit-self
-Wmissing-include-dirs -fno-strict-aliasing -std=gnu99 -g3 -O2 -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -o src/monitor/monitor.o
/var/lib/jenkins/workspace/ci/label/rhel7/src/monitor/monitor.c
```
"""
See the full comment at
https://github.com/SSSD/sssd/pull/198#issuecomment-288338780