summaryrefslogtreecommitdiff
path: root/libc/debian/patches
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2014-12-25 22:04:55 +0300
committerIgor Pashev <pashev.igor@gmail.com>2014-12-25 22:04:55 +0300
commit84a977cb0b61e369e787fc5a60e879333ab62f06 (patch)
treec6a2280854fe74ef7594f451b946b2983757f1bb /libc/debian/patches
parent95278912fa0edf4d4766ed7cc56edad68490937b (diff)
downloadillumos-packaging-84a977cb0b61e369e787fc5a60e879333ab62f06.tar.gz
Fixed complication against refactored rpc/rpc.h
Diffstat (limited to 'libc/debian/patches')
-rw-r--r--libc/debian/patches/rpc_gss.patch63
-rw-r--r--libc/debian/patches/series1
2 files changed, 64 insertions, 0 deletions
diff --git a/libc/debian/patches/rpc_gss.patch b/libc/debian/patches/rpc_gss.patch
new file mode 100644
index 0000000..cac39f6
--- /dev/null
+++ b/libc/debian/patches/rpc_gss.patch
@@ -0,0 +1,63 @@
+Description: rpc/rpc.h was refactored to fix conflicts
+ of several gssapi.h headers. Now some hearder must be
+ included directly.
+Index: libc/usr/src/lib/libnsl/include/rpcsvc/nis_dhext.h
+===================================================================
+--- libc.orig/usr/src/lib/libnsl/include/rpcsvc/nis_dhext.h
++++ libc/usr/src/lib/libnsl/include/rpcsvc/nis_dhext.h
+@@ -39,6 +39,7 @@ extern "C" {
+
+ #include <rpc/rpc.h>
+ #include <rpc/key_prot.h>
++#include <rpc/rpcsec_gss.h>
+ #include <rpcsvc/nis.h> /* to get nis_server */
+
+
+Index: libc/usr/src/lib/libnsl/nis/gen/nis_misc_proc.c
+===================================================================
+--- libc.orig/usr/src/lib/libnsl/nis/gen/nis_misc_proc.c
++++ libc/usr/src/lib/libnsl/nis/gen/nis_misc_proc.c
+@@ -34,7 +34,7 @@
+ #include <syslog.h>
+ #include <string.h>
+ #include <unistd.h>
+-#include <gssapi/gssapi.h>
++#include <sys/gssapi.h>
+ #include <rpc/rpc.h>
+ #include <rpcsvc/nis.h>
+ #include <rpcsvc/nis_dhext.h>
+@@ -48,7 +48,6 @@
+ #include <netinet/in.h>
+ #include <netdb.h>
+ #include <dlfcn.h>
+-#include <gssapi/gssapi.h>
+
+ extern int bin2hex(int len, unsigned char *binnum, char *hexnum);
+ extern int hex2bin(int len, char *hexnum, char *binnum);
+Index: libc/usr/src/lib/libnsl/rpc/rpc_mt.h
+===================================================================
+--- libc.orig/usr/src/lib/libnsl/rpc/rpc_mt.h
++++ libc/usr/src/lib/libnsl/rpc/rpc_mt.h
+@@ -35,6 +35,9 @@
+
+ #include <sys/types.h>
+ #include <rpc/rpc.h>
++#include <rpc/rpcsec_gss.h>
++#include <rpc/svc_mt.h>
++#include <rpc/svc_auth.h>
+ #include <netconfig.h>
+
+ #ifdef __cplusplus
+Index: libc/usr/src/lib/libnsl/rpc/ti_opts.c
+===================================================================
+--- libc.orig/usr/src/lib/libnsl/rpc/ti_opts.c
++++ libc/usr/src/lib/libnsl/rpc/ti_opts.c
+@@ -47,6 +47,8 @@
+ #include <net/if.h>
+ #include <sys/sockio.h>
+ #include <rpc/rpc.h>
++#include <rpc/rpcsec_gss.h>
++#include <rpc/svc_mt.h>
+ #include <sys/tl.h>
+ #include <sys/stropts.h>
+ #include <errno.h>
diff --git a/libc/debian/patches/series b/libc/debian/patches/series
index 29a0194..b62a0f2 100644
--- a/libc/debian/patches/series
+++ b/libc/debian/patches/series
@@ -111,3 +111,4 @@ use-posix-functions.patch
zic-enable-leapsecond.patch
TZDIR.patch
etc-timezone.patch
+rpc_gss.patch