On Tue, 2013-07-23 at 18:30 +0800, Dennis Lan (dlan) wrote: > On Tue, Jul 23, 2013 at 6:10 PM, Ian Kent <raven@xxxxxxxxxx> wrote: > > On Tue, 2013-07-23 at 17:50 +0800, Ian Kent wrote: > >> On Mon, 2013-07-22 at 22:59 +0800, Lan Yixun (dlan) wrote: > >> > From: "Lan Yixun (dlan)" <dennis.yxun@xxxxxxxxx> > >> > > >> > autofs will create symbol link mandatory no matter ldap support > >> > is enabled or not. so, without this patch, lookup_ldaps.so will become > >> > a dead link. > >> > >> I have added this to my patch queue. > >> It will be committed next time I push patches to the repo. > > > > On second thoughts, what if WITH_LDAP is defined and WITH_SASL is not? > > > > HI Ian: > current logic is: if SASL is not enabled, then the symbol > lookup_ldaps.so (which link to lookup_ldap.so) will not be created. > what are you suggesting here? should symbol of lookup_ldaps.so be > controlled by LDAP ? Yes, I think so. If lookup_ldap.so has been included in the build then ldaps:// uris should be able to be used regardless of SASL, as long as the ldap client library is configured for it, of course. This is what I believe it should be: autofs-5.0.7 - fix dead LDAP symbolic link when LDAP support is disabled From: Lan Yixun (dlan) <dennis.yxun@xxxxxxxxx> autofs will create symbol link mandatory no matter ldap support is enabled or not. so, without this patch, lookup_ldaps.so will become a dead link. Edited by: Ian Kent <raven@xxxxxxxxxx> - change check from SASL to LDAP since the ldaps lookup module may still be used ldaps:// as long as LDAP support is built. --- CHANGELOG | 1 + modules/Makefile | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 3c829cf..9755e25 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -59,6 +59,7 @@ - dont start readmap unless ready. - fix typo forced-shutdown should be force-shutdown. - fix hesiod check error and use correct $(LIBS) setting. +- fix dead LDAP symbolic link when LDAP support is disabled. 25/07/2012 autofs-5.0.7 ======================= diff --git a/modules/Makefile b/modules/Makefile index c5deb24..8c0df18 100644 --- a/modules/Makefile +++ b/modules/Makefile @@ -74,7 +74,9 @@ install: all -rm -f $(INSTALLROOT)$(autofslibdir)/mount_smbfs.so ln -fs lookup_file.so $(INSTALLROOT)$(autofslibdir)/lookup_files.so ln -fs lookup_yp.so $(INSTALLROOT)$(autofslibdir)/lookup_nis.so +ifeq ($(LDAP), 1) ln -fs lookup_ldap.so $(INSTALLROOT)$(autofslibdir)/lookup_ldaps.so +endif ln -fs mount_nfs.so $(INSTALLROOT)$(autofslibdir)/mount_nfs4.so ifeq ($(EXT2FS), 1) ifeq ($(EXT3FS), 1) -- To unsubscribe from this list: send the line "unsubscribe autofs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html