Code

openldap plugin: fix build on OSX El Capitan
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Fri, 25 Dec 2015 08:39:44 +0000 (09:39 +0100)
committerMarc Fournier <marc.fournier@camptocamp.com>
Tue, 12 Jan 2016 05:58:36 +0000 (06:58 +0100)
OpenLDAP is deprecated in OSX El Capitan.
Apple would like us to use the OpenDirectory Framework instead.

Treat these deprecation warnings as warnings, not errors.

src/openldap.c

index 8667058ed049b164d7e496f37917253e55adcf14..bd79b26b7312bf076c95a247f9d3331688e5f550 100644 (file)
 #include "plugin.h"
 #include "configfile.h"
 
+#if defined(__APPLE__)
+#pragma clang diagnostic push
+#pragma clang diagnostic warning "-Wdeprecated-declarations"
+#endif
+
 #include <lber.h>
 #include <ldap.h>
 
@@ -681,3 +686,7 @@ void module_register (void) /* {{{ */
        plugin_register_complex_config ("openldap", cldap_config);
        plugin_register_init ("openldap", cldap_init);
 } /* }}} void module_register */
+
+#if defined(__APPLE__)
+#pragma clang diagnostic pop
+#endif