diff options
author | Thorsten Kukuk <kukuk@thkukuk.de> | 2006-07-24 15:47:40 +0000 |
---|---|---|
committer | Thorsten Kukuk <kukuk@thkukuk.de> | 2006-07-24 15:47:40 +0000 |
commit | 65b0aeaecd75e081993c48db2837958073185165 (patch) | |
tree | e65fd19ffeaa53bb0212a5cf49bd5671e15cc954 /doc | |
parent | c938ec2c5c0a796c4a69b8946884a49e266bdea2 (diff) | |
download | pam-65b0aeaecd75e081993c48db2837958073185165.tar.gz pam-65b0aeaecd75e081993c48db2837958073185165.tar.bz2 pam-65b0aeaecd75e081993c48db2837958073185165.zip |
Relevant BUGIDs:
Purpose of commit: bugfixes
Commit summary:
---------------
2006-07-24 Thorsten Kukuk <kukuk@thkukuk.de>
* doc/adg/Makefile.am: Add uninstall and distclean rules.
* doc/mwg/Makefile.am: Likewise.
* doc/sag/Makefile.am: Likewise.
2006-07-08 Daniel Richard G. <skunk@iskunk.org>
* conf/pam_conv1/Makefile.am: Fix rules for lex and yacc files.
* conf/pam_conv1/pam_conv.lex: Rename to ...
* conf/pam_conv1/pam_conv_l.l: ... this.
* conf/pam_conv1/pam_conv.y: Rename to ...
* conf/pam_conv1/pam_conv_y.y: ... this.
* configure.in: Add AC_HELP_STRING()s to various AC_ARG_ENABLE()
calls.
* doc/Makefile.am: Fix rule to install index.html.
* doc/adg/Makefile.am: Fix test usage.
* doc/mwg/Makefile.am: Likewise.
* doc/sag/Makefile.am: Likewise.
* doc/specs/Makefile.am: Fix rules for lex and yacc files.
* specs/parse.lex: Rename to ...
* doc/specs/parse_l.l: ... this.
* doc/specs/parse.y: Rename to ...
* doc/specs/parse_y.y: ... this.
* libpam/pam_account.c: Fix #if vs. #ifdef.
* libpam/pam_audit.c: Likewise.
* libpam/pam_auth.c: Likewise.
* libpam/pam_password.c: Likewise.
* libpam/pam_private.h: Likewise.
* libpam/pam_session.c: Likewise.
* libpam/pam_start.c: Likewise.
* libpam/pam_static.c: Fix "empty sourcefile" warning.
* modules/pam_limits/pam_limits.c: Check for __linux, too.
* modules/pam_userdb/Makefile.am: Don't run test if no
libdb available.
* tests/tst-dlopen.c: Include config.h.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/Makefile.am | 8 | ||||
-rw-r--r-- | doc/adg/Makefile.am | 22 | ||||
-rw-r--r-- | doc/mwg/Makefile.am | 28 | ||||
-rw-r--r-- | doc/sag/Makefile.am | 21 | ||||
-rw-r--r-- | doc/specs/Makefile.am | 19 | ||||
-rw-r--r-- | doc/specs/parse_l.l (renamed from doc/specs/parse.lex) | 10 | ||||
-rw-r--r-- | doc/specs/parse_y.y (renamed from doc/specs/parse.y) | 9 |
7 files changed, 76 insertions, 41 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am index 31085a5c..a1155184 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -6,13 +6,11 @@ SUBDIRS = man specs sag adg mwg CLEANFILES = *~ -EXTRA_DIST = index.html +htmldir = $(DOCDIR)/html -####################################################### +dist_html_DATA = index.html -install-data-local: - $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/html - install -m 644 $(srcdir)/index.html $(DESTDIR)$(DOCDIR)/html/ +####################################################### releasedocs: all $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/specs diff --git a/doc/adg/Makefile.am b/doc/adg/Makefile.am index 7ba2ab0d..d2531db2 100644 --- a/doc/adg/Makefile.am +++ b/doc/adg/Makefile.am @@ -45,6 +45,10 @@ html/Linux-PAM_ADG.html: $(XMLS) --stringparam section.label.includes.component.label 1 \ --stringparam toc.max.depth 3 --xinclude --nonet \ http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl $< + +distclean-local: + -rm -rf html Linux-PAM_ADG.txt Linux-PAM_ADG.pdf + endif install-data-local: @@ -52,35 +56,41 @@ install-data-local: $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/txt $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/pdf $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/html - test -f html/Linux-PAM_ADG.html && \ + test -f html/Linux-PAM_ADG.html || exit 0; \ $(install_sh_DATA) html/Linux-PAM_ADG.html html/adg-*.html \ $(DESTDIR)$(DOCDIR)/html/ || \ $(install_sh_DATA) $(srcdir)/html/Linux-PAM_ADG.html \ $(srcdir)/html/sag-*.html \ $(DESTDIR)$(DOCDIR)/html/ - test -f Linux-PAM_ADG.txt && \ + test -f Linux-PAM_ADG.txt || exit 0; \ $(install_sh_DATA) Linux-PAM_ADG.txt $(DESTDIR)$(DOCDIR)/txt/ || \ $(install_sh_DATA) $(srcdir)/Linux-PAM_ADG.txt \ $(DESTDIR)$(DOCDIR)/txt/ - test -f Linux-PAM_ADG.pdf && \ + test -f Linux-PAM_ADG.pdf || exit 0; \ $(install_sh_DATA) Linux-PAM_ADG.pdf $(DESTDIR)$(DOCDIR)/pdf/ || \ $(install_sh_DATA) $(srcdir)/Linux-PAM_ADG.pdf \ $(DESTDIR)$(DOCDIR)/pdf/ +uninstall-local: + -rm $(DESTDIR)$(DOCDIR)/html/Linux-PAM_ADG.html + -rm $(DESTDIR)$(DOCDIR)/html/adg-*.html + -rm $(DESTDIR)$(DOCDIR)/txt/Linux-PAM_ADG.txt + -rm $(DESTDIR)$(DOCDIR)/pdf/Linux-PAM_ADG.pdf + releasedocs: all $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html - test -f html/Linux-PAM_ADG.html && \ + test -f html/Linux-PAM_ADG.html || exit 0; \ cp -ap html/Linux-PAM_ADG.html html/adg-*.html \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/ || \ cp -ap $(srcdir)/html/Linux-PAM_ADG.html \ $(srcdir)/html/adg-*.html \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/ - test -f Linux-PAM_ADG.txt && \ + test -f Linux-PAM_ADG.txt || exit 0; \ cp -p Linux-PAM_ADG.txt \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/ || \ cp -p $(srcdir)/Linux-PAM_ADG.txt \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/ - test -f Linux-PAM_ADG.pdf && \ + test -f Linux-PAM_ADG.pdf || exit 0; \ cp -p Linux-PAM_ADG.pdf \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/ || \ cp -p $(srcdir)/Linux-PAM_ADG.pdf \ diff --git a/doc/mwg/Makefile.am b/doc/mwg/Makefile.am index f1b452f1..dbda086f 100644 --- a/doc/mwg/Makefile.am +++ b/doc/mwg/Makefile.am @@ -21,7 +21,7 @@ if ENABLE_GENERATE_PDF --stringparam section.label.includes.component.label 1 \ --stringparam toc.max.depth 3 --xinclude --nonet \ http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl $< > Linux-PAM_MWG.fo - $(FO2PDF) Linux-PAM_MWG.fo $(srcdir)/$@ + $(FO2PDF) Linux-PAM_MWG.fo $@ else echo "No fo2pdf processor installed, skip PDF generation" endif @@ -32,10 +32,10 @@ Linux-PAM_MWG.txt: $(XMLS) --stringparam section.autolabel 1 \ --stringparam section.label.includes.component.label 1 \ --stringparam toc.max.depth 3 --xinclude --nonet \ - http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $< | $(BROWSER) > $(srcdir)/$@ + http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $< | $(BROWSER) > $@ html/Linux-PAM_MWG.html: $(XMLS) - @test -d $(srcdir)/html || mkdir -p $(srcdir)/html + @test -d html || mkdir -p html $(XMLLINT) --nonet --xinclude --postvalid --noent --noout $< $(XSLTPROC) --stringparam base.dir html/ \ --stringparam root.filename Linux-PAM_MWG \ @@ -45,6 +45,10 @@ html/Linux-PAM_MWG.html: $(XMLS) --stringparam section.label.includes.component.label 1 \ --stringparam toc.max.depth 3 --xinclude --nonet \ http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl $< + +distclean-local: + -rm -rf html Linux-PAM_MWG.txt Linux-PAM_MWG.pdf + endif install-data-local: @@ -52,35 +56,41 @@ install-data-local: $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/txt $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/pdf $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/html - test -f html/Linux-PAM_MWG.html && \ + test -f html/Linux-PAM_MWG.html || exit 0; \ $(install_sh_DATA) html/Linux-PAM_MWG.html html/mwg-*.html \ $(DESTDIR)$(DOCDIR)/html/ || \ $(install_sh_DATA) $(srcdir)/html/Linux-PAM_MWG.html \ $(srcdir)/html/sag-*.html \ $(DESTDIR)$(DOCDIR)/html/ - test -f Linux-PAM_MWG.txt && \ + test -f Linux-PAM_MWG.txt || exit 0; \ $(install_sh_DATA) Linux-PAM_MWG.txt $(DESTDIR)$(DOCDIR)/txt/ || \ $(install_sh_DATA) $(srcdir)/Linux-PAM_MWG.txt \ $(DESTDIR)$(DOCDIR)/txt/ - test -f Linux-PAM_MWG.pdf && \ + test -f Linux-PAM_MWG.pdf || exit 0; \ $(install_sh_DATA) Linux-PAM_MWG.pdf $(DESTDIR)$(DOCDIR)/pdf/ || \ $(install_sh_DATA) $(srcdir)/Linux-PAM_MWG.pdf \ $(DESTDIR)$(DOCDIR)/pdf/ +uninstall-local: + -rm $(DESTDIR)$(DOCDIR)/html/Linux-PAM_MWG.html + -rm $(DESTDIR)$(DOCDIR)/html/mwg-*.html + -rm $(DESTDIR)$(DOCDIR)/txt/Linux-PAM_MWG.txt + -rm $(DESTDIR)$(DOCDIR)/pdf/Linux-PAM_MWG.pdf + releasedocs: all $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html - test -f html/Linux-PAM_MWG.html && \ + test -f html/Linux-PAM_MWG.html || exit 0; \ cp -ap html/Linux-PAM_MWG.html html/mwg-*.html \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/ || \ cp -ap $(srcdir)/html/Linux-PAM_MWG.html \ $(srcdir)/html/mwg-*.html \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/ - test -f Linux-PAM_MWG.txt && \ + test -f Linux-PAM_MWG.txt || exit 0; \ cp -p Linux-PAM_MWG.txt \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/ || \ cp -p $(srcdir)/Linux-PAM_MWG.txt \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/ - test -f Linux-PAM_MWG.pdf && \ + test -f Linux-PAM_MWG.pdf || exit 0; \ cp -p Linux-PAM_MWG.pdf \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/ || \ cp -p $(srcdir)/Linux-PAM_MWG.pdf \ diff --git a/doc/sag/Makefile.am b/doc/sag/Makefile.am index 1efc6d4e..fe1e7835 100644 --- a/doc/sag/Makefile.am +++ b/doc/sag/Makefile.am @@ -45,6 +45,9 @@ html/Linux-PAM_SAG.html: $(XMLS) --stringparam section.label.includes.component.label 1 \ --stringparam toc.max.depth 2 --xinclude --nonet \ http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl $< + +distclean-local: + -rm -rf html Linux-PAM_SAG.txt Linux-PAM_SAG.pdf endif install-data-local: @@ -52,35 +55,41 @@ install-data-local: $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/txt $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/pdf $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/html - test -f html/Linux-PAM_SAG.html && \ + test -f html/Linux-PAM_SAG.html || exit 0; \ $(install_sh_DATA) html/Linux-PAM_SAG.html html/sag-*.html \ $(DESTDIR)$(DOCDIR)/html/ || \ $(install_sh_DATA) $(srcdir)/html/Linux-PAM_SAG.html \ $(srcdir)/html/sag-*.html \ $(DESTDIR)$(DOCDIR)/html/ - test -f Linux-PAM_SAG.txt && \ + test -f Linux-PAM_SAG.txt || exit 0; \ $(install_sh_DATA) Linux-PAM_SAG.txt $(DESTDIR)$(DOCDIR)/txt/ || \ $(install_sh_DATA) $(srcdir)/Linux-PAM_SAG.txt \ $(DESTDIR)$(DOCDIR)/txt/ - test -f Linux-PAM_SAG.pdf && \ + test -f Linux-PAM_SAG.pdf || exit 0; \ $(install_sh_DATA) Linux-PAM_SAG.pdf $(DESTDIR)$(DOCDIR)/pdf/ || \ $(install_sh_DATA) $(srcdir)/Linux-PAM_SAG.pdf \ $(DESTDIR)$(DOCDIR)/pdf/ +uninstall-local: + -rm $(DESTDIR)$(DOCDIR)/html/Linux-PAM_SAG.html + -rm $(DESTDIR)$(DOCDIR)/html/sag-*.html + -rm $(DESTDIR)$(DOCDIR)/txt/Linux-PAM_SAG.txt + -rm $(DESTDIR)$(DOCDIR)/pdf/Linux-PAM_SAG.pdf + releasedocs: all $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html - test -f html/Linux-PAM_SAG.html && \ + test -f html/Linux-PAM_SAG.html || exit 0; \ cp -ap html/Linux-PAM_SAG.html html/sag-*.html \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/ || \ cp -ap $(srcdir)/html/Linux-PAM_SAG.html \ $(srcdir)/html/sag-*.html \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/ - test -f Linux-PAM_SAG.txt && \ + test -f Linux-PAM_SAG.txt || exit 0; \ cp -p Linux-PAM_SAG.txt \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/ || \ cp -p $(srcdir)/Linux-PAM_SAG.txt \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/ - test -f Linux-PAM_SAG.pdf && \ + test -f Linux-PAM_SAG.pdf || exit 0; \ cp -p Linux-PAM_SAG.pdf \ $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/ || \ cp -p $(srcdir)/Linux-PAM_SAG.pdf \ diff --git a/doc/specs/Makefile.am b/doc/specs/Makefile.am index 53641678..440e0076 100644 --- a/doc/specs/Makefile.am +++ b/doc/specs/Makefile.am @@ -6,24 +6,19 @@ CLEANFILES = draft-morgan-pam-current.txt *~ EXTRA_DIST = draft-morgan-pam.raw std-agent-id.raw rfc86.0.txt -all: draft-morgan-pam-current.txt - test -f rfc86.0.txt || cp -p $(srcdir)/rfc86.0.txt . - draft-morgan-pam-current.txt: padout draft-morgan-pam.raw ./padout < $(srcdir)/draft-morgan-pam.raw > draft-morgan-pam-current.txt +AM_YFLAGS = -d + +BUILT_SOURCES = parse_y.h + noinst_PROGRAMS = padout -padout_SOURCES = parse.y parse.lex +padout_SOURCES = parse_l.l parse_y.y padout_LDADD = @LEXLIB@ -parse.c: lex.yy.c - -lex.yy.c: $(srcdir)/parse.lex - $(LEX) $(srcdir)/parse.lex +specdir = $(DOCDIR)/spec -install-data-local: - $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/spec - $(INSTALL_DATA) draft-morgan-pam-current.txt $(DESTDIR)$(DOCDIR)/spec/ - $(INSTALL_DATA) rfc86.0.txt $(DESTDIR)$(DOCDIR)/spec/ +spec_DATA = draft-morgan-pam-current.txt rfc86.0.txt diff --git a/doc/specs/parse.lex b/doc/specs/parse_l.l index 1d5c898e..7cab424c 100644 --- a/doc/specs/parse.lex +++ b/doc/specs/parse_l.l @@ -1,3 +1,13 @@ +%{ +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#include <stdio.h> + +#include "parse_y.h" +%} + %% \#[\$]+[a-zA-Z]*(\=[0-9]+)? return NEW_COUNTER; diff --git a/doc/specs/parse.y b/doc/specs/parse_y.y index 9d0e2534..9ea51654 100644 --- a/doc/specs/parse.y +++ b/doc/specs/parse_y.y @@ -1,5 +1,9 @@ %{ +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -12,13 +16,12 @@ int line=1; char *last_label=NULL; + extern int yylex(void); + extern char *yytext; extern void yyerror(const char *x); extern char *get_label(const char *label); extern void set_label(const char *label, const char *target); char *new_counter(const char *key); - -#include "lex.yy.c" - %} %union { |