Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/dist/openpam Import figwort: for changes read the HISTORY file.



details:   https://anonhg.NetBSD.org/src/rev/ab37c7f6edfc
branches:  trunk
changeset: 588012:ab37c7f6edfc
user:      christos <christos%NetBSD.org@localhost>
date:      Sun Feb 05 02:32:33 2006 +0000

description:
Import figwort: for changes read the HISTORY file.

diffstat:

 dist/openpam/CREDITS                            |     5 +-
 dist/openpam/HISTORY                            |    16 +-
 dist/openpam/MANIFEST                           |     3 +-
 dist/openpam/Makefile.am                        |     2 +
 dist/openpam/Makefile.in                        |     6 +-
 dist/openpam/RELNOTES                           |     6 +-
 dist/openpam/aclocal.m4                         |   144 ++-
 dist/openpam/autogen.sh                         |     3 +
 dist/openpam/bin/Makefile.am                    |     2 +
 dist/openpam/bin/Makefile.in                    |     2 +
 dist/openpam/bin/su/Makefile.am                 |     2 +
 dist/openpam/bin/su/Makefile.in                 |     2 +
 dist/openpam/configure                          |   346 ++++-
 dist/openpam/doc/Makefile.am                    |     2 +
 dist/openpam/doc/Makefile.in                    |     2 +
 dist/openpam/doc/man/Makefile.am                |     4 +
 dist/openpam/doc/man/Makefile.in                |    69 +-
 dist/openpam/doc/man/openpam_free_envlist.3     |     2 +-
 dist/openpam/doc/man/pam.conf.5                 |   174 +++
 dist/openpam/include/Makefile.am                |     2 +
 dist/openpam/include/Makefile.in                |     2 +
 dist/openpam/include/security/Makefile.am       |     2 +
 dist/openpam/include/security/Makefile.in       |     2 +
 dist/openpam/include/security/openpam_version.h |     6 +-
 dist/openpam/lib/Makefile.am                    |     4 +
 dist/openpam/lib/Makefile.in                    |  1188 +++++++++++++++++++++-
 dist/openpam/ltmain.sh                          |   248 ++-
 dist/openpam/modules/Makefile.am                |     2 +
 dist/openpam/modules/Makefile.in                |     2 +
 dist/openpam/modules/pam_deny/Makefile.am       |     2 +
 dist/openpam/modules/pam_deny/Makefile.in       |     2 +
 dist/openpam/modules/pam_deny/pam_deny.c        |     6 +-
 dist/openpam/modules/pam_permit/Makefile.am     |     2 +
 dist/openpam/modules/pam_permit/Makefile.in     |     2 +
 dist/openpam/modules/pam_unix/Makefile.am       |     2 +
 dist/openpam/modules/pam_unix/Makefile.in       |     2 +
 36 files changed, 1913 insertions(+), 355 deletions(-)

diffs (truncated from 3997 to 300 lines):

diff -r 695d42eb00ee -r ab37c7f6edfc dist/openpam/CREDITS
--- a/dist/openpam/CREDITS      Sat Feb 04 23:33:37 2006 +0000
+++ b/dist/openpam/CREDITS      Sun Feb 05 02:32:33 2006 +0000
@@ -13,12 +13,15 @@
 
        Andrew Morgan <morgan%transmeta.com@localhost>
        Brian Fundakowski Feldman <green%freebsd.org@localhost>
+       Christos Zoulas <christos%netbsd.org@localhost>
        Darren J. Moffat <Darren.Moffat%sun.com@localhost>
        Dmitry V. Levin <ldv%altlinux.org@localhost>
+       Emmanuel Dreyfus <manu%netbsd.org@localhost>
        Eric Melville <eric%freebsd.org@localhost>
        Gary Winiger <Gary.Winiger%sun.com@localhost>
        Joe Marcus Clarke <marcus%freebsd.org@localhost>
        Juli Mallett <jmallett%freebsd.org@localhost>
+       Hubert Feyrer <hubert%feyrer.de@localhost>
        Mark Murray <markm%freebsd.org@localhost>
        Mike Petullo <mike%flyn.org@localhost>
        Mikko Työläjärvi <mbsd%pacbell.net@localhost>
@@ -28,4 +31,4 @@
        Takanori Saneto <sanewo%ba2.so-net.ne.jp@localhost>
        Yar Tikhiy <yar%freebsd.org@localhost>
 
-$P4: //depot/projects/openpam/CREDITS#10 $
+$P4: //depot/projects/openpam/CREDITS#12 $
diff -r 695d42eb00ee -r ab37c7f6edfc dist/openpam/HISTORY
--- a/dist/openpam/HISTORY      Sat Feb 04 23:33:37 2006 +0000
+++ b/dist/openpam/HISTORY      Sun Feb 05 02:32:33 2006 +0000
@@ -1,3 +1,16 @@
+OpenPAM Figwort                                                        2005-06-16
+
+ - BUGFIX: Correct several small signedness and initialization bugs
+   discovered during review by the NetBSD team.
+
+ - BUGFIX: Modify gendoc.pl to sort cross-references in dictionary
+   order within each section.
+
+ - ENHANCE: if a policy specifies a relative module path, prepend the
+   module directory so we never call dlopen(3) with a relative path.
+
+ - ENHANCE: add a pam.conf(5) manual page.
+============================================================================
 OpenPAM Feterita                                               2005-02-01
 
  - BUGFIX: Correct numerous markup errors, invalid cross-references,
@@ -16,7 +29,6 @@
  - ENHANCE: Minor overhaul of the autoconf / build system.
 
  - ENHANCE: Add openpam_free_envlist(3).
-
 ============================================================================
 OpenPAM Eelgrass                                               2004-02-10
 
@@ -292,4 +304,4 @@
 
 First (beta) release.
 ============================================================================
-$P4: //depot/projects/openpam/HISTORY#23 $
+$P4: //depot/projects/openpam/HISTORY#24 $
diff -r 695d42eb00ee -r ab37c7f6edfc dist/openpam/MANIFEST
--- a/dist/openpam/MANIFEST     Sat Feb 04 23:33:37 2006 +0000
+++ b/dist/openpam/MANIFEST     Sun Feb 05 02:32:33 2006 +0000
@@ -1,5 +1,5 @@
 #
-# $P4: //depot/projects/openpam/MANIFEST#20 $
+# $P4: //depot/projects/openpam/MANIFEST#21 $
 #
 CREDITS
 HISTORY
@@ -47,6 +47,7 @@
 doc/man/openpam_set_option.3
 doc/man/openpam_ttyconv.3
 doc/man/pam.3
+doc/man/pam.conf.5
 doc/man/pam.man
 doc/man/pam_acct_mgmt.3
 doc/man/pam_authenticate.3
diff -r 695d42eb00ee -r ab37c7f6edfc dist/openpam/Makefile.am
--- a/dist/openpam/Makefile.am  Sat Feb 04 23:33:37 2006 +0000
+++ b/dist/openpam/Makefile.am  Sun Feb 05 02:32:33 2006 +0000
@@ -1,3 +1,5 @@
+# $P4: //depot/projects/openpam/Makefile.am#3 $
+
 SUBDIRS = lib bin modules doc include
 
 EXTRA_DIST = CREDITS HISTORY INSTALL LICENSE MANIFEST README RELNOTES
diff -r 695d42eb00ee -r ab37c7f6edfc dist/openpam/Makefile.in
--- a/dist/openpam/Makefile.in  Sat Feb 04 23:33:37 2006 +0000
+++ b/dist/openpam/Makefile.in  Sun Feb 05 02:32:33 2006 +0000
@@ -13,6 +13,8 @@
 # PARTICULAR PURPOSE.
 
 @SET_MAKE@
+
+# $P4: //depot/projects/openpam/Makefile.am#3 $
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
 VPATH = @srcdir@
@@ -38,8 +40,8 @@
 target_triplet = @target@
 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(srcdir)/config.h.in \
-       $(top_srcdir)/configure INSTALL config.guess config.sub \
-       depcomp install-sh ltmain.sh missing
+       $(top_srcdir)/configure INSTALL compile config.guess \
+       config.sub depcomp install-sh ltmain.sh missing
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
diff -r 695d42eb00ee -r ab37c7f6edfc dist/openpam/RELNOTES
--- a/dist/openpam/RELNOTES     Sat Feb 04 23:33:37 2006 +0000
+++ b/dist/openpam/RELNOTES     Sun Feb 05 02:32:33 2006 +0000
@@ -1,6 +1,6 @@
 
-                 Release notes for OpenPAM Feterita
-                 ==================================
+                 Release notes for OpenPAM Figwort
+                 =================================
 
 This release corresponds to the code used in FreeBSD-CURRENT as of the
 release date.  It has also been tested on several other platforms, and
@@ -26,4 +26,4 @@
 
 Please direct bug reports and inquiries to <des%freebsd.org@localhost>.
 
-$P4: //depot/projects/openpam/RELNOTES#21 $
+$P4: //depot/projects/openpam/RELNOTES#22 $
diff -r 695d42eb00ee -r ab37c7f6edfc dist/openpam/aclocal.m4
--- a/dist/openpam/aclocal.m4   Sat Feb 04 23:33:37 2006 +0000
+++ b/dist/openpam/aclocal.m4   Sun Feb 05 02:32:33 2006 +0000
@@ -669,7 +669,7 @@
     lt_cv_sys_max_cmd_len=8192;
     ;;
 
-  netbsd* | freebsd* | openbsd* | darwin* )
+  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
     # This has been around since 386BSD, at least.  Likely further.
     if test -x /sbin/sysctl; then
       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -681,8 +681,20 @@
     # And add a safety zone
     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
     ;;
-
- *)
+  osf*)
+    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+    # nice to cause kernel panics so lets avoid the loop below.
+    # First set a reasonable default.
+    lt_cv_sys_max_cmd_len=16384
+    # 
+    if test -x /sbin/sysconfig; then
+      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+        *1*) lt_cv_sys_max_cmd_len=-1 ;;
+      esac
+    fi
+    ;;
+  *)
     # If test is not a shell built-in, we'll probably end up computing a
     # maximum length that is only half of the actual maximum length, but
     # we can't tell.
@@ -1247,7 +1259,7 @@
       ;;
     pw32*)
       # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
       ;;
     esac
     ;;
@@ -1305,7 +1317,9 @@
   dynamic_linker='GNU ld.so'
   ;;
 
-freebsd*)
+freebsd* | dragonfly*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
   version_type=freebsd-$objformat
   case $version_type in
@@ -1324,7 +1338,7 @@
   freebsd2*)
     shlibpath_overrides_runpath=yes
     ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
+  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
     shlibpath_overrides_runpath=yes
     hardcode_into_libs=yes
     ;;
@@ -1450,7 +1464,7 @@
 
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '`
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,\t]/ /g;s/=[^=]*$//;s/=[^= 
]* / /g;/^$/d' | tr '\n' ' '`
     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
   fi
 
@@ -1680,7 +1694,7 @@
       case $tagname in
       CXX)
        if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-           ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 
+           ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
            (test "X$CXX" != "Xg++"))) ; then
          AC_LIBTOOL_LANG_CXX_CONFIG
        else
@@ -2151,13 +2165,13 @@
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-freebsd* | kfreebsd*-gnu)
+freebsd* | kfreebsd*-gnu | dragonfly*)
   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
     case $host_cpu in
     i*86 )
       # Not sure whether the presence of OpenBSD here was a mistake.
       # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
+      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
       lt_cv_file_magic_cmd=/usr/bin/file
       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
       ;;
@@ -2426,7 +2440,7 @@
 [
 AC_REQUIRE([AC_PROG_CXX])
 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 
+    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
     (test "X$CXX" != "Xg++"))) ; then
   AC_PROG_CXXCPP
 fi
@@ -2763,7 +2777,7 @@
     _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
 
     if test "$GXX" = yes; then
-      case $host_os in aix4.[012]|aix4.[012].*)
+      case $host_os in aix4.[[012]]|aix4.[[012]].*)
       # We only want to do this on AIX 4.2 and lower, the check
       # below for broken collect2 doesn't work under 4.3+
        collect2name=`${CC} -print-prog-name=collect2`
@@ -2784,6 +2798,9 @@
        fi
       esac
       shared_flag='-shared'
+      if test "$aix_use_runtimelinking" = yes; then
+       shared_flag="$shared_flag "'${wl}-G'
+      fi
     else
       # not using gcc
       if test "$host_cpu" = ia64; then
@@ -2947,14 +2964,14 @@
        ;;
     esac
     ;;
-  freebsd[12]*)
+  freebsd[[12]]*)
     # C++ shared libraries reported to be fairly broken before switch to ELF
     _LT_AC_TAGVAR(ld_shlibs, $1)=no
     ;;
   freebsd-elf*)
     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
     ;;
-  freebsd* | kfreebsd*-gnu)
+  freebsd* | kfreebsd*-gnu | dragonfly*)
     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
     # conventions
     _LT_AC_TAGVAR(ld_shlibs, $1)=yes
@@ -2985,7 +3002,7 @@
       # explicitly linking system object files so we need to strip them
       # from the output so that they don't get included in the library
       # dependencies.
-      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) 
list="$list $z";;esac; done; echo $list'
+      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) 
list="$list $z";;esac; done; echo $list'
       ;;
     *)
       if test "$GXX" = yes; then
@@ -3143,8 +3160,12 @@
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols 
-o $lib'
          ;;
        *)  # Version 8.0 or newer
-         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+         tmp_idyn=
+         case $host_cpu in
+           ia64*) tmp_idyn=' -i_dynamic';;
+         esac
+         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
          ;;
        esac
        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
@@ -3152,6 +3173,14 @@
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
        ;;
+      pgCC)
+        # Portland Group C++ compiler



Home | Main Index | Thread Index | Old Index