22855498 rsyslog built to enable gssapi but doesn't actually use it
authorVladimir Marek <Vladimir.Marek@oracle.com>
Mon, 20 Jun 2016 13:19:44 +0200
changeset 6306 1c8d1b4781bc
parent 6305 f767be25126b
child 6307 1cafac19362d
22855498 rsyslog built to enable gssapi but doesn't actually use it
components/rsyslog/Makefile
components/rsyslog/patches/gss_library_name.patch
--- a/components/rsyslog/Makefile	Mon Jun 20 13:18:58 2016 +0200
+++ b/components/rsyslog/Makefile	Mon Jun 20 13:19:44 2016 +0200
@@ -121,6 +121,7 @@
 REQUIRED_PACKAGES += library/json-c
 REQUIRED_PACKAGES += library/libestr
 REQUIRED_PACKAGES += library/liblogging
+REQUIRED_PACKAGES += library/security/gss
 REQUIRED_PACKAGES += library/zlib
 REQUIRED_PACKAGES += security/kerberos-5
 REQUIRED_PACKAGES += shell/ksh93
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/rsyslog/patches/gss_library_name.patch	Mon Jun 20 13:19:44 2016 +0200
@@ -0,0 +1,26 @@
+https://github.com/rsyslog/rsyslog/issues/1009
+
+Fixed in 8.19
+--- rsyslog-8.15.0/configure.ac	2016-05-04 07:56:46.266980065 -0700
++++ rsyslog-8.15.0/configure.ac	2016-05-04 07:56:24.215900559 -0700
+@@ -259,12 +259,18 @@ AC_ARG_ENABLE(gssapi_krb5,
+          esac],
+ 	[enable_gssapi_krb5=no]
+ )
++
++case "${os_type}" in
++solaris) GSSLIB=gss ;;
++*)       GSSLIB=gssapi_krb5 ;;
++esac
++  
+ if test $enable_gssapi_krb5 = yes; then
+-	AC_CHECK_LIB(gssapi_krb5, gss_acquire_cred, [
++	AC_CHECK_LIB($GSSLIB, gss_acquire_cred, [
+ 		AC_CHECK_HEADER(gssapi/gssapi.h, [
+ 			AC_DEFINE(USE_GSSAPI,,
+ 				  Define if you want to use GSSAPI)
+-			GSS_LIBS="-lgssapi_krb5"
++			GSS_LIBS="-l$GSSLIB"
+ 			AC_SUBST(GSS_LIBS)
+ 		])
+ 	])