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

[Fwd] Uploaded pam 0.66-1 (source i386 all) to master



Just in case anyone missed this on the changes mail list, and so I
can explain some of the changes, what I have done and why.

First off, my goals were:

1) Upgrade to the latest version
2) Close as many bugs as possible (closed 10 or so that were lingering
   but already fixed, and actually closed ~22 with this release).
3) Start working towards making this actually usable in the base
   installation.
4) Get a FAQ/HOWTO complete for developers to use in implementing
   pam in their packages (coming soon)

The upgrade to the latest version went fine, you will note that the
0.6x releases are pre. I'm hoping that this is released or atleast
rather stable by the time potato releases. Going through the bug
reports took most of the time, but I've cleared out all but 4 bugs
with this upload, and those I will have fixed by the next upload, I
want this setup tested well before then though.

The modules have been moved from /lib/security to /lib/security.0,
where '0' is the soname of the library. There is a script included with
the runtime package that allows preinst and prerm scripts to link
/lib/security with the proper /lib/security.? directory. This was only
because update-alternatives doesn't work on directories, but serves the
same purpose. This should not break anything of the packages that
depend on libpam (samba, and netatalk). I'de like those maintainers
feedback on how well it works.

I took the shadow package and did a test compile with libpam support
builtin to check out the setup. Everything works well (only passwd
really has pam support right now it seems), even md5 password support.
I then installed cracklib and the libpam0g-cracklib package and setup
passwd to use this as the primary password mechanism with pam_pwdb as
the secondary. This also worked well, with the exception of a small
glitch I will look into.

Couple of comments I would like help with:

1) Should pam_pwdb be the default in the base installation or are the
   pam_unix_*.so modules ok for this (pam_pwdb depends on libpwdb) ?
2) One of the bug reports claims that pam_lastlog.so should make a call
   to a wtmp function, a) is this really what it should do, if it is then
   b) where is a sample setup I can look at to implement this.

thanks,
  Ben (who wants potato PAMified)

-----BEGIN PGP SIGNED MESSAGE-----

Format: 1.6
Date: Wed, 20 Jan 1999 07:09:15 -0500
Source: pam
Binary: libpam0g-dbg libpam-runtime libpam-doc libpam0g-dev libpam0g-modules libpam0g-cracklib libpam0g
Architecture: source i386 all
Version: 0.66-1
Distribution: unstable
Urgency: low
Maintainer: Ben Collins <bcollins@debian.org>
Description:
 libpam-doc - Documentation of PAM
 libpam-runtime - Runtime support for the PAM library
 libpam0g   - Pluggable Authentication Modules library
 libpam0g-cracklib - PAM module to enable cracklib support.
 libpam0g-dbg - Static library with debugging symbols for libpam
 libpam0g-dev - Development files for PAM
 libpam0g-modules - Pluggable Authentication Modules for PAM
Closes: 7725 10234 10406 10941 12210 14533 16882 25915 28075 30862 31191 31548
Changes:
 pam (0.66-1) unstable; urgency=low
 .
   * New maintainer
   * New upstream release. closes: #16882, #30862, #7725
   * Created a better split of the main lib and the runtime to kill the
     circular dependencies and make it possible to have two .so version of
     the library installed for upgrades. closes: #10234, #10406, #12210,
     bug #14291, #15528, #15529, #20660, #25330, #29868, #31088, #31128,
     bug #9131, #9919.
   * Harcoded modules directory prefixed with the .so version, and
     used alternatives to create the symlink to the 'default' modules
     directory. libpam will use the full path when specified, but use the
     versioned modules directory for relative names.
   * Put libpam0g-cracklib modules back in (own package). This means that
     cracklib support is _not_ in the static libpam.a, also cracklib
     support is _not_ in pam_unix_passwd.o, but only in pam_cracklib.so
     by itself.
   * Fixed a few typos in the source causing compile errors
   * Fixed source #include's so that pam _didn't_ have to be installed
     in order to compile the source ( changed from <> to "" )
   * Removed empty directories from built packages
   * Opted not to build examples, only going to put *.c files in examples
     directory for libpam0g-dev
   * Moved *.sgml files for modules into their own directory (looks like
     that is what the original maintainer wanted to do, but it didn't go)
   * Moved doc build to arch-indep build in rules so that it doesn't get
     built when specifying -B with debuild/dpkg-buildpackage.
   * Moved `touch .quiet...' to build-stamp in order to have -B builds not
     ask about pam.conf
   * Split out non-standard modules to their own package, so as to make the
     base install smaller (planning for base inclusion here)
   * Created small manpage for pwdb_chkpwd. closes: #10941
   * The Copright file in /usr/doc/*/ was already named copright and not
     compressed. closes: #14533
   * Package is now lintian clean. closes #19383, #5132
   * There is a maintainer now and the patch for #25915 is still included
     so.... closes: #25915
   * Added check for editor backup files in /etc/pam.d (*~). closes: #28075
   * Applied patch for md5.h in pam_pwdb module. closes: #31548
   * Added support for dhelp in libpam-doc. closes: #31191
Files:
 4f096ea3d2a57dc74251b9b2948369c9 701 libs optional pam_0.66-1.dsc
 da838b6eb93667549ef651e95205f3df 366619 libs optional pam_0.66.orig.tar.gz
 07c8da1335fdbcd3e3b56bc7e51c1925 16054 libs optional pam_0.66-1.diff.gz
 b7f6d1891217a3413ef98389950c43e9 558844 libs optional libpam-doc_0.66-1_all.deb
 d72cc1dd48df2d68fe07e56a2cdc68c9 81622 libs optional libpam0g_0.66-1_i386.deb
 5040105fc3a0b37ba1a656744e024ed2 82422 libs optional libpam0g-modules_0.66-1_i386.deb
 92f2d59b370718a2f4333e2ffb87dfdf 44302 libs optional libpam-runtime_0.66-1_i386.deb
 2f3b1831e968a6fc3ac641c6ecbf9b13 107032 libs optional libpam0g-dev_0.66-1_i386.deb
 21cb313d671e14d507b906be1cf52237 189364 libs optional libpam0g-dbg_0.66-1_i386.deb
 032c853c0bf74b61c9e2a171b50898b5 29748 libs optional libpam0g-cracklib_0.66-1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: noconv

iQCVAwUBNrYROSo9WkFm9rsJAQGeLgP9GSnMhtn8gBb9BMWP/SmSY/m1ajamp9ye
UQLmp7wwrChZbs9cMND1EKNAk9364ukFVkQPJQfvfPXetB2woeqk8wbpzJvEF70Y
FHsb8YC75ntnAMqkHQgKfHL1R04TyRJjV4ctJK/5FBkrvMxNlYi6neQepjuV+jF6
KivRALAlkL8=
=FdOq
-----END PGP SIGNATURE-----


--
To UNSUBSCRIBE, email to debian-devel-changes-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


----- End forwarded message -----

--
-----    -- - -------- --------- ----  -------  -----  - - ---   --------
Ben Collins <b.m.collins@larc.nasa.gov>                  Debian GNU/Linux
UnixGroup Admin - Jordan Systems Inc.                 bcollins@debian.org
------ -- ----- - - -------   ------- -- The Choice of the GNU Generation


Reply to: