diff -ur nfsidmap-0.7.orig/libnfsidmap.c nfsidmap-0.7/libnfsidmap.c --- nfsidmap-0.7.orig/libnfsidmap.c 2004-12-30 23:14:59.417270096 -0500 +++ nfsidmap-0.7/libnfsidmap.c 2004-12-30 23:16:06.136127288 -0500 @@ -143,12 +143,18 @@ } extern struct trans_func nss_trans; +#if defined(ENABLE_LDAP) extern struct trans_func umichldap_trans; #define TR_SIZE 2 +#else +#define TR_SIZE 1 +#endif static struct trans_func * t_array[TR_SIZE] = { [0] = &nss_trans, +#if defined(ENABLE_LDAP) [1] = &umichldap_trans, +#endif }; int diff -ur nfsidmap-0.7.orig/umich_ldap.c nfsidmap-0.7/umich_ldap.c --- nfsidmap-0.7.orig/umich_ldap.c 2004-12-30 23:14:59.421269488 -0500 +++ nfsidmap-0.7/umich_ldap.c 2004-12-30 23:16:34.319842712 -0500 @@ -32,6 +32,8 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#if defined(ENABLE_LDAP) + #include #include #include @@ -421,3 +423,5 @@ .gid_to_name = umichldap_gid_to_name, .gss_princ_to_grouplist = umichldap_gss_princ_to_grouplist, }; + +#endif /* ENABLE_LDAP */