~ubuntu-branches/ubuntu/precise/nss-pam-ldapd/precise-security

« back to all changes in this revision

Viewing changes to Makefile.in

  • Committer: Package Import Robot
  • Author(s): Arthur de Jong
  • Date: 2011-09-04 21:00:00 UTC
  • mfrom: (14.1.4 experimental)
  • Revision ID: package-import@ubuntu.com-20110904210000-pe3u91iga88vtr16
Tags: 0.8.4
* Upload to unstable
* switch to using the member attribute by default instead of
  uniqueMember (backwards incompatible change)
* only return "x" as a password hash when the object has the shadowAccount
  objectClass and nsswitch.conf is configured to do shadow lookups using
  LDAP (this avoids some problems with pam_unix)
* fix problem with partial attribute name matches in DN (thanks Timothy
  White)
* fix a problem with objectSid mappings with recent versions of OpenLDAP
  (patch by Wesley Mason)
* set the socket timeout in a connection callback to avoid timeout
  issues during the SSL handshake (patch by Stefan Völkel)
* check for unknown variables in pam_authz_search
* only check password expiration when authenticating, only check account
  expiration when doing authorisation
* make buffer sizes consistent and grow all buffers holding string
  representations of numbers to be able to hold 64-bit numbers
* update AX_PTHREAD from autoconf-archive
* support querying DNS SRV records from a different domain than the current
  one (based on a patch by James M. Leddy)
* fix a problem with uninitialised memory while parsing the tls_ciphers
  option (closes: #638872) (but doesn't work yet due to #640384)
* implement bounds checking of numeric values read from LDAP (patch by
  Jakub Hrozek)
* correctly support large uid and gid values from LDAP (patch by Jakub
  Hrozek)
* improvements to the configure script (patch by Jakub Hrozek)
* switch to dh for debian/rules and bump debhelper compatibility to 8
* build Debian packages with multiarch support
* ship shlibs (but still no symbol files) for libnss-ldapd since that was
  the easiest way to support multiarch
* fix output in init script when restarting nslcd (closes: #637132)
* correctly handle leading and trailing spaces in preseeded debconf uri
  option (patch by Andreas B. Mundt) (closes: #637863)
* support spaces around database names in /etc/nsswitch.conf while
  configuring package (closes: #640185)
* updated Russian debconf translation by Yuri Kozlov (closes: #637751)
* updated French debconf translation by Christian Perrier (closes: #637756)
* added Slovak debconf translation by Slavko (closes: #637759)
* updated Danish debconf translation by Joe Hansen (closes :#637763)
* updated Brazilian Portuguese debconf translation by Denis Doria
* updated Portuguese debconf translation by Américo Monteiro
* updated Japanese debconf translation by Kenshi Muto (closes: #638195)
* updated Czech debconf translation by Miroslav Kure (closes: #639026)
* updated German debconf translation by Chris Leick (closes: #639107)
* updated Spanish debconf translation by Francisco Javier Cuadrado
  (closes: #639236)
* updated Dutch debconf translation by Arthur de Jong with help from Paul
  Gevers and Jeroen Schot

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
#
20
20
# Copyright (C) 2006 Luke Howard
21
21
# Copyright (C) 2006 West Consulting
22
 
# Copyright (C) 2006, 2007, 2008, 2009 Arthur de Jong
 
22
# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Arthur de Jong
23
23
#
24
24
# This library is free software; you can redistribute it and/or
25
25
# modify it under the terms of the GNU Lesser General Public
55
55
build_triplet = @build@
56
56
host_triplet = @host@
57
57
target_triplet = @target@
 
58
@ENABLE_NSS_TRUE@am__append_1 = nss
 
59
@ENABLE_PAM_TRUE@am__append_2 = pam
 
60
@ENABLE_NSLCD_TRUE@am__append_3 = nslcd
 
61
@ENABLE_PYNSLCD_TRUE@am__append_4 = pynslcd
58
62
subdir = .
59
63
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
60
64
        $(srcdir)/Makefile.in $(srcdir)/config.h.in \
61
65
        $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
62
66
        TODO compile config.guess config.sub depcomp install-sh \
63
 
        missing mkinstalldirs
 
67
        missing mkinstalldirs py-compile
64
68
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
65
69
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_pthread.m4 \
66
70
        $(top_srcdir)/configure.ac
88
92
        distdir dist dist-all distcheck
89
93
ETAGS = etags
90
94
CTAGS = ctags
91
 
DIST_SUBDIRS = compat common nss pam nslcd man tests
 
95
DIST_SUBDIRS = compat common nss pam nslcd pynslcd man tests
92
96
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
93
97
distdir = $(PACKAGE)-$(VERSION)
94
98
top_distdir = $(distdir)
144
148
ECHO_N = @ECHO_N@
145
149
ECHO_T = @ECHO_T@
146
150
EGREP = @EGREP@
 
151
ENABLE_CONFIGFILE_CHECKING = @ENABLE_CONFIGFILE_CHECKING@
147
152
EXEEXT = @EXEEXT@
148
153
GREP = @GREP@
149
154
INSTALL = @INSTALL@
154
159
LDFLAGS = @LDFLAGS@
155
160
LIBOBJS = @LIBOBJS@
156
161
LIBS = @LIBS@
 
162
LN_S = @LN_S@
157
163
LTLIBOBJS = @LTLIBOBJS@
158
164
MAINT = @MAINT@
159
165
MAKEINFO = @MAKEINFO@
163
169
NSLCD_PIDFILE = @NSLCD_PIDFILE@
164
170
NSLCD_SOCKET = @NSLCD_SOCKET@
165
171
NSS_LDAP_SONAME = @NSS_LDAP_SONAME@
 
172
NSS_MODULE_OBJS = @NSS_MODULE_OBJS@
166
173
OBJEXT = @OBJEXT@
167
174
PACKAGE = @PACKAGE@
168
175
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
171
178
PACKAGE_TARNAME = @PACKAGE_TARNAME@
172
179
PACKAGE_URL = @PACKAGE_URL@
173
180
PACKAGE_VERSION = @PACKAGE_VERSION@
 
181
PAM_LDAP_SONAME = @PAM_LDAP_SONAME@
 
182
PAM_SECLIB_DIR = @PAM_SECLIB_DIR@
174
183
PATH_SEPARATOR = @PATH_SEPARATOR@
175
184
PTHREAD_CC = @PTHREAD_CC@
176
185
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
177
186
PTHREAD_LIBS = @PTHREAD_LIBS@
 
187
PYTHON = @PYTHON@
 
188
PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
 
189
PYTHON_PLATFORM = @PYTHON_PLATFORM@
 
190
PYTHON_PREFIX = @PYTHON_PREFIX@
 
191
PYTHON_VERSION = @PYTHON_VERSION@
178
192
RANLIB = @RANLIB@
179
193
RELEASE_MONTH = @RELEASE_MONTH@
180
194
SET_MAKE = @SET_MAKE@
181
195
SHELL = @SHELL@
182
196
STRIP = @STRIP@
183
197
VERSION = @VERSION@
184
 
VERSION_SCRIPT_FLAG = @VERSION_SCRIPT_FLAG@
185
198
abs_builddir = @abs_builddir@
186
199
abs_srcdir = @abs_srcdir@
187
200
abs_top_builddir = @abs_top_builddir@
221
234
mandir = @mandir@
222
235
mkdir_p = @mkdir_p@
223
236
nslcd_LIBS = @nslcd_LIBS@
 
237
nss_ldap_so_LDFLAGS = @nss_ldap_so_LDFLAGS@
 
238
nss_ldap_so_LINK = @nss_ldap_so_LINK@
224
239
oldincludedir = @oldincludedir@
 
240
pam_ldap_so_LDFLAGS = @pam_ldap_so_LDFLAGS@
 
241
pam_ldap_so_LINK = @pam_ldap_so_LINK@
225
242
pdfdir = @pdfdir@
 
243
pkgpyexecdir = @pkgpyexecdir@
 
244
pkgpythondir = @pkgpythondir@
226
245
prefix = @prefix@
227
246
program_transform_name = @program_transform_name@
228
247
psdir = @psdir@
 
248
pyexecdir = @pyexecdir@
 
249
pythondir = @pythondir@
229
250
sbindir = @sbindir@
230
251
sharedstatedir = @sharedstatedir@
231
252
srcdir = @srcdir@
238
259
top_build_prefix = @top_build_prefix@
239
260
top_builddir = @top_builddir@
240
261
top_srcdir = @top_srcdir@
241
 
@ENABLE_NSS_TRUE@MAYBE_NSS = nss
242
 
@ENABLE_PAM_TRUE@MAYBE_PAM = pam
243
 
@ENABLE_NSLCD_TRUE@ENABLE_NSLCD = nslcd
244
 
SUBDIRS = compat common $(MAYBE_NSS) $(MAYBE_PAM) $(ENABLE_NSLCD) man tests
 
262
SUBDIRS = compat common $(am__append_1) $(am__append_2) \
 
263
        $(am__append_3) $(am__append_4) man tests
245
264
DEBIAN_FILES = debian/changelog debian/compat debian/control \
246
265
               debian/copyright debian/rules debian/NEWS \
247
 
               debian/source/format \
 
266
               debian/source/format debian/source/lintian-overrides \
248
267
               debian/nslcd.conffile \
249
268
               debian/nslcd.config \
250
269
               debian/nslcd.default \
265
284
               debian/libpam-ldapd.install \
266
285
               debian/libpam-ldapd.lintian-overrides \
267
286
               debian/libpam-ldapd.manpages \
268
 
               debian/libpam-ldapd.pam-auth-update \
269
287
               debian/libpam-ldapd.postinst \
270
288
               debian/libpam-ldapd.prerm \
271
289
               debian/libpam-ldapd.templates \
 
290
               debian/pam-configs/ldap \
272
291
               debian/po/POTFILES.in debian/po/templates.pot \
273
292
               $(wildcard debian/po/*.po)
274
293
 
275
294
EXTRA_DIST = nslcd.conf nslcd.h $(wildcard ChangeLog-20??) \
276
295
             $(wildcard m4/*.m4) HACKING $(DEBIAN_FILES)
277
296
 
278
 
DISTCHECK_CONFIGURE_FLAGS = --enable-warnings
 
297
DISTCHECK_CONFIGURE_FLAGS = --enable-warnings --with-pam-seclib-dir="\$${libdir}/security" \
 
298
                            --enable-pynslcd
 
299
 
279
300
ACLOCAL_AMFLAGS = -I m4
280
301
all: config.h
281
302
        $(MAKE) $(AM_MAKEFLAGS) all-recursive
528
549
              || exit 1; \
529
550
          fi; \
530
551
        done
 
552
        $(MAKE) $(AM_MAKEFLAGS) \
 
553
          top_distdir="$(top_distdir)" distdir="$(distdir)" \
 
554
          dist-hook
531
555
        -test -n "$(am__skip_mode_fix)" \
532
556
        || find "$(distdir)" -type d ! -perm -755 \
533
557
                -exec chmod u+rwx,go+rx {} \; -o \
748
772
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
749
773
        all all-am am--refresh check check-am clean clean-generic \
750
774
        ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
751
 
        dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \
752
 
        distclean distclean-generic distclean-hdr distclean-tags \
753
 
        distcleancheck distdir distuninstallcheck dvi dvi-am html \
754
 
        html-am info info-am install install-am install-data \
755
 
        install-data-am install-data-local install-dvi install-dvi-am \
756
 
        install-exec install-exec-am install-html install-html-am \
757
 
        install-info install-info-am install-man install-pdf \
758
 
        install-pdf-am install-ps install-ps-am install-strip \
759
 
        installcheck installcheck-am installdirs installdirs-am \
760
 
        maintainer-clean maintainer-clean-generic mostlyclean \
761
 
        mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \
762
 
        uninstall uninstall-am uninstall-local
 
775
        dist-hook dist-lzma dist-shar dist-tarZ dist-xz dist-zip \
 
776
        distcheck distclean distclean-generic distclean-hdr \
 
777
        distclean-tags distcleancheck distdir distuninstallcheck dvi \
 
778
        dvi-am html html-am info info-am install install-am \
 
779
        install-data install-data-am install-data-local install-dvi \
 
780
        install-dvi-am install-exec install-exec-am install-html \
 
781
        install-html-am install-info install-info-am install-man \
 
782
        install-pdf install-pdf-am install-ps install-ps-am \
 
783
        install-strip installcheck installcheck-am installdirs \
 
784
        installdirs-am maintainer-clean maintainer-clean-generic \
 
785
        mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
 
786
        tags-recursive uninstall uninstall-am uninstall-local
763
787
 
764
788
 
765
789
install-data-local: install-nslcd_conf
770
794
        @if [ -f $(DESTDIR)$(NSLCD_CONF_PATH) ]; then \
771
795
          echo "$(DESTDIR)$(NSLCD_CONF_PATH) already exists, install will not overwrite"; \
772
796
        else \
773
 
          $(INSTALL_DATA) -D $(srcdir)/nslcd.conf $(DESTDIR)$(NSLCD_CONF_PATH) || true; \
 
797
          $(mkinstalldirs) `dirname $(DESTDIR)$(NSLCD_CONF_PATH)`; \
 
798
          $(INSTALL_DATA) $(srcdir)/nslcd.conf $(DESTDIR)$(NSLCD_CONF_PATH); \
774
799
        fi
775
800
uninstall-nslcd_conf:
776
801
        -rm -f $(DESTDIR)$(NSLCD_CONF_PATH)
777
802
 
 
803
# fix permissions before distributing
 
804
dist-hook:
 
805
        chmod -R a+rX $(distdir)
 
806
 
778
807
# target for easily creating a Debian package
779
808
# the find is an ugly hack to fix a bug if being built on an nfs filesystem
780
809
deb: distdir
785
814
 
786
815
# target for generating the ChangeLog file
787
816
changelog:
788
 
        ( svn2cl -i --stdout -r HEAD:1206 ; \
789
 
                svn2cl -i --stdout -r 1205:981 --strip-prefix='nss-pam-ldapd' ; \
790
 
          svn2cl -i --stdout -r 980:807 --strip-prefix='nss-ldapd' ; \
791
 
        ) > ChangeLog
 
817
        svn2cl -i -r HEAD:1359
792
818
 
793
819
flawfinder.html:
794
820
        flawfinder --quiet --html --context --followdotdir . > $@
799
825
splint.txt:
800
826
        -env LARCH_PATH=/usr/share/splint/lib/ \
801
827
            LCLIMPORTDIR=/usr/share/splint/imports/ \
802
 
            splint -checks \
 
828
            splint -checks -mustfreefresh \
803
829
                   -warnposix +showsummary +showalluses +hints -namechecks \
804
830
                   -globstate -predboolint -mustfreeonly -temptrans -kepttrans \
805
831
                   -I. -I$(srcdir) -I$(top_builddir) $(DEFS) -D_REENTRANT -DDEBUG \