Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Use closefrom() if availableArthur de Jong2022-10-101-3/+3
| | | | | | One some systems _SC_OPEN_MAX can be *very* large. Closes https://github.com/arthurdejong/nss-pam-ldapd/issues/53
* Get files ready for 0.9.12 release0.9.12Arthur de Jong2021-11-201-3/+3
|
* Fix internal assertion function detection on SolarisArthur de Jong2021-11-151-3/+3
|
* Get files ready for 0.9.11 release0.9.11Arthur de Jong2019-10-061-2/+2
|
* Various spelling fixesArthur de Jong2019-09-171-1/+1
|
* Add Python 3 supportArthur de Jong2019-09-081-5/+5
| | | | | | | | | This ensures that both pynslcd and the command-line utilities work with Python3 as interpreter and runs some tests with all installed Python interpreters. This drops support for Python 2.6 and extends 5a84be2 to perform more testing with Python 3.
* Get files ready for 0.9.10 release0.9.10Arthur de Jong2018-09-011-2/+2
|
* Add FreeBSD netgroup supportHWLin2018-08-291-1/+1
| | | | Closes: https://github.com/arthurdejong/nss-pam-ldapd/pull/29
* Get files ready for 0.9.9 release0.9.9Arthur de Jong2018-02-181-4/+4
|
* Get files ready for 0.9.8 release0.9.8Arthur de Jong2017-06-261-3/+3
|
* Fix pam_info() and pam_error() replacementArthur de Jong2017-06-161-0/+15
| | | | | | On FreeBSD these are functions while on Linux they are macros causing them to be incorrectly replaced on FreeBSD. This resulted in a crash of the PAM module when e.g. presenting messages about password expiry.
* Switch to HTTPS URLsArthur de Jong2017-06-131-1/+1
|
* Query ethernet addresses in compact and long formatArthur de Jong2017-06-131-3/+3
| | | | | | | | | | | This ensures that when querying the address 0:18:8a:54:1a:8b both that format and 00:18:8a:54:1a:8b is searched for in LDAP. This was triggerred by the fact that ether_ntoa() on FreeBSD returns the long format while glibc uses the compact format. Since we are no longer using the libc version of ether_ntoa() we can also drop the compatibility implementation of ether_ntoa_r().
* Get files ready for 0.9.7 release0.9.7Arthur de Jong2016-08-141-4/+4
|
* Update files from automake 1.15Arthur de Jong2015-07-191-1/+1
| | | | | This also includes the m4 directory when invoking aclocal because not all versions seem to handle AC_CONFIG_MACRO_DIR.
* Get files ready for 0.9.6 release0.9.6Arthur de Jong2015-06-141-2/+2
|
* Get files ready for 0.9.5 release0.9.5Arthur de Jong2015-03-291-2/+2
|
* Use correct PIC arg for non-GCC compilersTim Rice2015-03-231-2/+13
|
* Add checks to configureArthur de Jong2015-03-221-0/+2
| | | | This adds tests for a function and type used in the code.
* Remove use of irs-nss.hArthur de Jong2015-03-221-6/+0
| | | | This was a compatibility leftover from the nss_ldap days.
* Allow configuration of NSS and PAM namesArthur de Jong2015-01-191-12/+28
| | | | This introduces the --with-module-name configure option to allow building of NSS and PAM modules with different namespaces than ldap.
* Get files ready for 0.9.4 release0.9.4Arthur de Jong2014-06-061-2/+2
|
* Introduce lookup_groupbyuser test commandArthur de Jong2014-06-051-1/+1
| | | | | | This command can be used to perform a lookup using getgrouplist() to present a list of returned numeric group ids. This can be used to avoid the additional lookups that are done with the id and groups commands.
* Use FreeBSD lib directory and SONAME on DragonflyArthur de Jong2014-05-041-2/+2
|
* Get files ready for 0.9.3 release0.9.3Arthur de Jong2014-03-121-2/+2
|
* Add test for krb5 thread safetyArthur de Jong2014-01-251-1/+36
| | | | | | | | | This adds a test that checks the return value of krb5_is_thread_safe() to see if krb5 is thread safe (during build) and issues a warning if it is not. nslcd does not directly link to krb5 but the library may be loaded (by GSSAPI) if Kerberos is used to authenticate nslcd to the LDAP server.
* Also detect DragonFly as BSDFrancois Tigeot2014-01-251-1/+1
| | | | | This fixes the detection of DragonFly as requiring the freebsd NSS interface flavour.
* Provide a myldap_get_deref_values() functionArthur de Jong2014-01-051-1/+2
| | | | | | | This function looks for deref response controls (LDAP_CONTROL_X_DEREF) in the entry and returns the information from the dereferenced attribute in two lists: dereferenced values and attribute values that could not be dereferenced.
* Provide replacement ldap_create_deref_control()Arthur de Jong2014-01-051-2/+60
| | | | | | This adds a test for a bug in OpenLDAP that allocated a LDAP_CONTROL_PAGEDRESULTS control instead of a LDAP_CONTROL_X_DEREF control.
* Request attribute deref via search controlArthur de Jong2014-01-051-0/+1
| | | | | | | | | | This uses the LDAP_CONTROL_X_DEREF control as descibed in draft-masarati-ldap-deref-00 to request the LDAP server to dereference member attribute values to uid attribute values in order to avoid doing extra searches. This control is currently only added for group search by looking for the member attribute in the search.
* Remove daemon() replacement functionArthur de Jong2014-01-021-7/+0
|
* Close daemon pipe file descriptor on fork or execArthur de Jong2014-01-021-3/+3
| | | | | This tries to avoid child processes ending up with a copy of the pipe file descriptor that is used to signal readiness of the daemon.
* Re-organise ldap function testsArthur de Jong2013-12-281-12/+14
|
* Add a test for pam_get_item() argument typeArthur de Jong2013-11-251-0/+32
| | | | | | This checks whether pam_get_item() takes a const void ** or void ** item value argument and defines a PAM_ITEM_CONST macro that is const when it should. This avoids some compiler warnings.
* Get files ready for 0.9.2 release0.9.2Arthur de Jong2013-10-301-2/+2
|
* Add -Werror=implicit if compiler supports itArthur de Jong2013-10-291-1/+1
|
* Fix usage of AC_LANG_PROGRAMArthur de Jong2013-10-291-1/+1
| | | | | Apparently the macro got changed a long time ago to provide a main() definition. This bug caused the extra warning flags to not be added.
* Compatibility definitions for {set,get,end}usershell()Arthur de Jong2013-10-291-0/+1
| | | | | This provides compatibility definitions for systems that don't have these functions (some Solaris flavours).
* Specify m4 directory in configure scriptArthur de Jong2013-10-271-0/+1
|
* Add more python module checks to configureArthur de Jong2013-09-151-1/+8
|
* Make missing Python modules a waringArthur de Jong2013-09-151-2/+2
| | | | | This avoids having to have all modules installed in the build environment. A Python version is still required during build.
* Cleanups and fixes related to automake upgradeArthur de Jong2013-09-151-1/+1
| | | | | | This removes a few legacy workarounds and fixes for older versions of automake. This also removes adding specific DEBUG flags for tests since subdir objects are handled differently now.
* Add configure test for {set,get,end}usershell() availabilityArthur de Jong2013-09-131-0/+1
|
* Add configure check to see whether to install manual pagesArthur de Jong2013-09-081-3/+24
| | | | | | This also reworks the manual page generation check in the configure script and avoids build errors if no tool for generating manual pages is present when working on a Git checkout.
* Use clock_gettime() instead of gettimeofday()Arthur de Jong2013-09-021-0/+1
| | | | | | | | | | | This avoids problems with system clock changes (though there are some safeguards in place to avoid waiting too long on clock changes). Thanks to John Sullivan for pointing this out. We can't easily use CLOCK_MONOTONIC_RAW or CLOCK_MONOTONIC_COARSE even on platforms that define the clock because we can get runtime errors. CLOCK_MONOTONIC seems to work on all tested platforms that provide it.
* Get files ready for 0.9.1 release0.9.1Arthur de Jong2013-08-251-2/+2
|
* Add configure test for Python modulesArthur de Jong2013-08-251-7/+38
| | | | | | | | This uses the AX_PYTHON_MODULE test to check for availability of used Python modules. All third-party modules and modules that are not a builtin for Python 2.5 are tested. This also splits the tests for the utils and pynslcd.
* Implement tests for caching functionalityArthur de Jong2013-08-171-0/+1
|
* Have configure show --disable-utils by defaultArthur de Jong2013-07-281-1/+1
| | | | | Since the utils are automatically built if Python is available --disable is more appropriate a default then --enable.
* Upgrade to automake 1.13Arthur de Jong2013-07-111-0/+1
|