summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/libcom_err/Makefile3
-rw-r--r--lib/libgssapi/Symbol.map1
-rw-r--r--lib/libgssapi/gss_display_status.c10
-rw-r--r--lib/libgssapi/mech_switch.h1
-rw-r--r--lib/libpam/modules/pam_krb5/Makefile2
-rw-r--r--lib/libpam/modules/pam_ksu/Makefile2
-rw-r--r--lib/libtelnet/Makefile1
7 files changed, 20 insertions, 0 deletions
diff --git a/lib/libcom_err/Makefile b/lib/libcom_err/Makefile
index 65a3ffd..78014ad 100644
--- a/lib/libcom_err/Makefile
+++ b/lib/libcom_err/Makefile
@@ -7,6 +7,9 @@ MAN= com_err.3
COM_ERRDIR= ${.CURDIR}/../../contrib/com_err
CFLAGS+= -I${COM_ERRDIR}
+LDFLAGS= -Wl,--no-undefined
+VERSION_MAP= ${COM_ERRDIR}/version-script.map
+
SUBDIR= doc
.include <bsd.lib.mk>
diff --git a/lib/libgssapi/Symbol.map b/lib/libgssapi/Symbol.map
index 717f1b9..f90b7ab 100644
--- a/lib/libgssapi/Symbol.map
+++ b/lib/libgssapi/Symbol.map
@@ -73,4 +73,5 @@ FBSDprivate_1.0 {
_gss_copy_oid;
_gss_copy_buffer;
_gss_free_oid;
+ _gss_mg_collect_error;
};
diff --git a/lib/libgssapi/gss_display_status.c b/lib/libgssapi/gss_display_status.c
index 3119995..6f5d1fb 100644
--- a/lib/libgssapi/gss_display_status.c
+++ b/lib/libgssapi/gss_display_status.c
@@ -338,3 +338,13 @@ gss_display_status(OM_uint32 *minor_status,
_gss_buffer_zero(status_string);
return (GSS_S_BAD_STATUS);
}
+
+void
+_gss_mg_collect_error(gss_OID mech, OM_uint32 maj, OM_uint32 min)
+{
+ struct _gss_mech_switch *m;
+
+ m = _gss_find_mech_switch(mech);
+ if (m != NULL)
+ _gss_mg_error(m, maj, min);
+}
diff --git a/lib/libgssapi/mech_switch.h b/lib/libgssapi/mech_switch.h
index 99e254e..e5173df 100644
--- a/lib/libgssapi/mech_switch.h
+++ b/lib/libgssapi/mech_switch.h
@@ -360,3 +360,4 @@ extern void _gss_load_mech(void);
extern struct _gss_mech_switch *_gss_find_mech_switch(gss_OID);
extern void _gss_mg_error(struct _gss_mech_switch *m, OM_uint32 maj,
OM_uint32 min);
+extern void _gss_mg_collect_error(gss_OID mech, OM_uint32 maj, OM_uint32 min);
diff --git a/lib/libpam/modules/pam_krb5/Makefile b/lib/libpam/modules/pam_krb5/Makefile
index 85f3421..903d85a 100644
--- a/lib/libpam/modules/pam_krb5/Makefile
+++ b/lib/libpam/modules/pam_krb5/Makefile
@@ -32,6 +32,8 @@ CFLAGS+=-D_FREEFALL_CONFIG
WARNS?= 3
.endif
+NO_WERROR= yes
+
DPADD= ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBROKEN} ${LIBCOM_ERR} ${LIBCRYPT} ${LIBCRYPTO}
LDADD= -lkrb5 -lhx509 -lasn1 -lroken -lcom_err -lcrypt -lcrypto
diff --git a/lib/libpam/modules/pam_ksu/Makefile b/lib/libpam/modules/pam_ksu/Makefile
index 9aa6a7e..d5723f8 100644
--- a/lib/libpam/modules/pam_ksu/Makefile
+++ b/lib/libpam/modules/pam_ksu/Makefile
@@ -31,4 +31,6 @@ MAN= pam_ksu.8
DPADD= ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBROKEN} ${LIBCOM_ERR} ${LIBCRYPT} ${LIBCRYPTO}
LDADD= -lkrb5 -lhx509 -lasn1 -lroken -lcom_err -lcrypt -lcrypto
+NO_WERROR= yes
+
.include <bsd.lib.mk>
diff --git a/lib/libtelnet/Makefile b/lib/libtelnet/Makefile
index 1cf52a0..0313058 100644
--- a/lib/libtelnet/Makefile
+++ b/lib/libtelnet/Makefile
@@ -14,6 +14,7 @@ SRCS= genget.c getent.c misc.c
CFLAGS+= -I${TELNETDIR}
WARNS?= 2
+NO_WERROR= yes
.if !defined(RELEASE_CRUNCH)
.if ${MK_OPENSSL} != "no"
OpenPOWER on IntegriCloud