# ChangeLog for sys-libs/pam # Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/sys-libs/pam/ChangeLog,v 1.125 2006/10/18 16:19:32 flameeyes Exp $ 18 Oct 2006; Diego Pettenò +files/Linux-PAM-0.99.6.3-linking.patch, pam-0.99.6.3-r1.ebuild: Add patch to fix correct linking to libraries. 04 Oct 2006; Diego Pettenò -pam-0.99.5.0.ebuild, -pam-0.99.5.0-r1.ebuild, -pam-0.99.6.3.ebuild: Remove previous versions. 04 Oct 2006; Diego Pettenò pam-0.99.6.3-r1.ebuild: Forwardport also README for single modules. 04 Oct 2006; Diego Pettenò pam-0.99.6.3-r1.ebuild: Re-add selinux useflag, forwardporting from 0.99.5.0-r1. 04 Oct 2006; Diego Pettenò pam-0.99.6.3-r1.ebuild: Add elibc_FreeBSD to IUSE, and add missing dependencies on some other docbook-xml-dtd packages. *pam-0.99.6.3-r1 (04 Oct 2006) 04 Oct 2006; Diego Pettenò +pam-0.99.6.3-r1.ebuild: New revision that always disable berkdb. 03 Oct 2006; Diego Pettenò +files/Linux-PAM-0.99.6.3-berkdb.patch, pam-0.99.6.3.ebuild: Add a patch to disable berkdb support on request, and add berkdb useflag. *pam-0.99.6.3 (03 Oct 2006) 03 Oct 2006; Diego Pettenò +pam-0.99.6.3.ebuild: Update to a recent version, by reverting the change in 0.99.5.0-r1 (fedora patches, selinux useflag, berkdb, dependencies check). Berkeley DB support should be moved out of this ebuild, and disabled here; selinux useflag has to be added back by selinux team; the dependencies check should be outside the scope of this single ebuild. 06 Sep 2006; Chris PeBenito pam-0.78-r5.ebuild: Fix gcc 4.1 compile issue with SELinux patch. 07 Jul 2006; Diego Pettenò pam-0.99.5.0-r1.ebuild: Fix dependecies, use econf and emake for berkdb copy, don't use the deprecated gnuconfig eclass. 07 Jul 2006; Martin Schlemmer pam-0.99.5.0-r1.ebuild: Move removing unneeded modules before dependency check. 04 Jul 2006; Martin Schlemmer pam-0.99.5.0-r1.ebuild: Fix ghostscript depend. 01 Jul 2006; Martin Schlemmer pam-0.99.5.0.ebuild, pam-0.99.5.0-r1.ebuild: Set /sbin/unix_chkpwd suid, else user programs cannot auth. 01 Jul 2006; Martin Schlemmer +files/pam.d-0.99/other, +files/pam.d-0.99/system-auth, pam-0.99.5.0.ebuild, pam-0.99.5.0-r1.ebuild: Use try_first_pass instead of likeauth, as it seems missing from pam-0.99's pam_unix module. 01 Jul 2006; Martin Schlemmer Manifest: Repoman booboo on Manifest. *pam-0.99.5.0-r1 (01 Jul 2006) 01 Jul 2006; Martin Schlemmer +pam-0.99.5.0-r1.ebuild: Build pam_userdb against internal db again. Add module checks that no dependencies are in /usr lib back. Enable building of documentation. Varios patches from Fedora. *pam-0.99.5.0 (28 Jun 2006) 28 Jun 2006; Diego Pettenò -files/Linux-PAM-0.99.3.0-prelude.patch, -pam-0.99.4.0.ebuild, +pam-0.99.5.0.ebuild: Bump to latest version, prelude is now fixed upstream. 20 Jun 2006; Stefan Schweizer pam-0.99.4.0.ebuild: Add ~x86 19 Jun 2006; Diego Pettenò -files/pam-0.99.3.0-parallel-make.patch, -pam-0.99.3.0.ebuild, pam-0.99.4.0.ebuild: Remove 0.99.3.0, mark ~amd64 (under package.mask) the new version. *pam-0.99.4.0 (09 Jun 2006) 09 Jun 2006; Diego Pettenò +pam-0.99.4.0.ebuild: Bump to latest version, still masked. 23 May 2006; Diego Pettenò +files/pam-0.99.3.0-parallel-make.patch, pam-0.99.3.0.ebuild: Add patch from Martin Schlemmer (azarah) to fix bug #134100 (parallel make issues). 21 Apr 2006; Diego Pettenò files/pam_env.conf: Remove extra spurious \. Thanks to Allan Gottlieb in bug #70670. 21 Apr 2006; Diego Pettenò files/README.pam_console: Fix path for pam_console_apply. Thanks to Thomas Petersen in bug #107970. 21 Apr 2006; Diego Pettenò pam-0.78-r3.ebuild, pam-0.78-r5.ebuild: Move DESCRIPTION after inherit line. Thanks to Alexandru Toma in bug #114010. 21 Apr 2006; Diego Pettenò -files/pam-0.77-console-reset.patch, -pam-0.77-r6.ebuild, -pam-0.77-r8.ebuild, -pam-0.78-r2.ebuild, -pam-0.78-r4.ebuild: Drop old versions. 21 Apr 2006; Diego Pettenò pam-0.99.3.0.ebuild: Tweak dependencies a bit. *pam-0.99.3.0 (21 Apr 2006) 21 Apr 2006; Diego Pettenò +files/Linux-PAM-0.99.3.0-prelude.patch, +pam-0.99.3.0.ebuild: Add first try to get a newer version of Linux-PAM in the tree, version 0.99.3.0. Notable regression: no RedHat patches, thus no pam_stack.so. This might change in future revision. Not for production systems. *pam-0.78-r5 (05 Mar 2006) 05 Mar 2006; Chris PeBenito +pam-0.78-r5.ebuild: Bump to add SELinux seuser support. *pam-0.78-r4 (25 Jan 2006) 25 Jan 2006; Diego Pettenò +files/pam-0.78-xauth-path.patch, +pam-0.78-r4.ebuild: Add patch to fix xauth path (bug #111307). 12 Jan 2006; Diego Pettenò +files/pam-0.78-inttypes.patch, pam-0.78-r3.ebuild: Add patch to fix building on ppc64 with GCC4, by replacing __u8 and __u32 with standard types uint8_t and uint32_t. Closes bug #107430. *pam-0.78-r3 (26 Oct 2005) 26 Oct 2005; Chris PeBenito +pam-0.78-r3.ebuild: Add fix for CAN-2005-2977. This is specific to the SELinux users. See bug #109485. 09 Oct 2005; Diego Pettenò metadata.xml: Add pam-bugs email address as maintainer. 23 Aug 2005; Diego Pettenò pam-0.78-r2.ebuild: Don't use cp -a. 09 Aug 2005; Aaron Walker pam-0.78-r2.ebuild: Stable on mips. 01 Aug 2005; Martin Schlemmer files/pam.d/system-auth: Add some password sanity checking to system-auth. 28 Jul 2005; Seemant Kulleen -pam-0.77.ebuild, -pam-0.77-r1.ebuild, -pam-0.77-r2.ebuild, -pam-0.77-r3.ebuild, -pam-0.77-r4.ebuild, -pam-0.77-r7.ebuild, -pam-0.78.ebuild, -pam-0.78-r1.ebuild: clean out cruft ebuilds 19 Jul 2005; Bryan Østergaard pam-0.78-r2.ebuild: Stable on alpha. 09 Jul 2005; Joseph Jezak pam-0.78-r2.ebuild: Marked ppc stable. 08 Jul 2005; Rene Nussbaumer pam-0.78-r2.ebuild: Stable on hppa. 08 Jul 2005; Gustavo Zacarias pam-0.78-r2.ebuild: Stable on sparc 08 Jul 2005; Gregorio Guidi files/README.pam_console, pam-0.78-r2.ebuild: Tweak documentation for pam_console (#31877). 07 Jul 2005; Markus Rothe pam-0.78-r2.ebuild: Stable on ppc64 07 Jul 2005; Diego Pettenò pam-0.78-r2.ebuild: Make glib stuff dependant on pam_console useflag. See bug #98190. 06 Jul 2005; Danny van Dyk pam-0.78-r2.ebuild: Marked stable on amd64. 04 Jul 2005; Martin Schlemmer pam-0.78-r2.ebuild: Add --host to glib/db's configure lines, bug #88439. 30 Jun 2005; Diego Pettenò pam-0.77.ebuild, pam-0.77-r1.ebuild, pam-0.77-r2.ebuild, pam-0.77-r3.ebuild, pam-0.77-r4.ebuild, pam-0.77-r6.ebuild, pam-0.77-r7.ebuild, pam-0.77-r8.ebuild, pam-0.78.ebuild, pam-0.78-r1.ebuild, pam-0.78-r2.ebuild: Doesn't count on ${P} for patches as the package is going to be renamed. 27 Jun 2005; Martin Schlemmer pam-0.78-r2.ebuild: Add /usr/lib specifically again, as at least here ldd does not return lib64 in output. 27 Jun 2005; Martin Schlemmer pam-0.78-r2.ebuild: Update cracklib dependencies, bug #85679. 21 Jun 2005; Danny van Dyk pam-0.77-r6.ebuild: Fixed BUG #96385 by changing hardcoded libdir in pam_cracklib's Makefile to $(get_libdir). 24 May 2005; Diego Pettenò files/pam.d/other, files/pam.d/system-auth: Removed full path from pam.d files, to fix AMD64 issues. 22 May 2005; Diego Pettenò -files/pam.d/rexec, -files/pam.d/rlogin, -files/pam.d/rsh: Removed pam.d files for rexec, rlogin and rsh, as they are installed by netkit-rsh. 20 May 2005; Diego Pettenò pam-0.78.ebuild, pam-0.78-r1.ebuild, pam-0.78-r2.ebuild: Use new pam eclass for new dopamd/newpamd functions. Fixes #86823. 16 May 2005; Diego Pettenò pam-0.77.ebuild, pam-0.77-r1.ebuild, pam-0.77-r2.ebuild, pam-0.77-r3.ebuild, pam-0.77-r4.ebuild, pam-0.77-r6.ebuild, pam-0.77-r7.ebuild, pam-0.77-r8.ebuild, pam-0.78.ebuild, pam-0.78-r1.ebuild: Converted to use toolchain-funcs instead of gcc eclass. 28 Apr 2005; Martin Schlemmer pam-0.77.ebuild, pam-0.77-r1.ebuild, pam-0.77-r2.ebuild, pam-0.77-r3.ebuild, pam-0.77-r4.ebuild, pam-0.77-r6.ebuild, pam-0.77-r7.ebuild, pam-0.77-r8.ebuild: Only add the virtual to the >=0.78 series, as we want to use it for the 'include' directive to have bsd support. 28 Apr 2005; Martin Schlemmer pam-0.77.ebuild, pam-0.77-r1.ebuild, pam-0.77-r2.ebuild, pam-0.77-r3.ebuild, pam-0.77-r4.ebuild, pam-0.77-r6.ebuild, pam-0.77-r7.ebuild, pam-0.77-r8.ebuild, pam-0.78.ebuild, pam-0.78-r1.ebuild, pam-0.78-r2.ebuild: Add virtual. 25 Mar 2005; Jeremy Huddleston pam-0.78-r2.ebuild: Use proper toolchain compiler. 23 Mar 2005; Martin Schlemmer pam-0.78-r2.ebuild: Do not care about sandbox in /usr check for module dependencies. Add message to warn about restarting sshd. 13 Mar 2005; Martin Schlemmer pam-0.78-r2.ebuild: Tweak dependency test to hopefully fix bug #84836 09 Mar 2005; Martin Schlemmer pam-0.78-r2.ebuild: Do not check for gcc dir when we check if modules are link to libs in /usr. *pam-0.78-r2 (09 Mar 2005) 09 Mar 2005; Martin Schlemmer +pam-0.78-r2.ebuild: Compile glib internal to fix the -fPIC issues. *pam-0.78-r1 (07 Mar 2005) 07 Mar 2005; Martin Schlemmer +pam-0.78-r1.ebuild: Do not link cracklib and pwdb static, bug #83899. Add /dev/dri/\* to console.perms, bug #55833. Add NIS patche from Peter S. Mazinger . 26 Feb 2005; Martin Schlemmer pam-0.78.ebuild: Use econf and some tweaking to fix some man pages installing into /man, bug #83389. *pam-0.78 (25 Feb 2005) 25 Feb 2005; Martin Schlemmer files/README.pam_console, +files/pam.d/other, +files/pam.d/system-auth, +pam-0.78.ebuild: Add patch from bug #80566 (by Mark Loeser ). Added workaround from bug #80604 (by Roland Bar ). Force locales to default, bug #70471 (by Alessandro Guido ). Fix sound perms on pam_console_reset, bug #55305. Add patch for bug #62059 (by Jason Fritcher ). Add pam_chroot, pam_console and pam_timestamp USE flags for these optional modules *pam-0.77-r7 (04 Feb 2005) 04 Feb 2005; Martin Schlemmer +pam-0.77-r7.ebuild: Update static patches to not reference /usr/lib, etc directly. *pam-0.77-r6 (03 Feb 2005) 03 Feb 2005; Martin Schlemmer +pam-0.77-r6.ebuild: Fix missing '|| die' at the patch section. Fix patch not applying. *pam-0.77-r5 (02 Feb 2005) 02 Feb 2005; Martin Schlemmer +pam-0.77-r5.ebuild: Fix permission borkage, bug #74040 (added to stable for all, as its a serious bug), thanks to Ulrich Mueller . *pam-0.77-r4 (13 Dec 2004) 13 Dec 2004; Martin Schlemmer files/pam_env.conf, +pam-0.77-r4.ebuild: Fix DISPLAY not set for ssh -X. *pam-0.77-r3 (08 Nov 2004) 08 Nov 2004; Martin Schlemmer +files/pam_env.conf, +pam-0.77-r1.ebuild, +pam-0.77-r3.ebuild: Install again pam.d files for rexec, rlogin and rsh. Update /etc/security/pam_env.conf to allow su to export DISPLAY and XAUTHORITY if needed, bug #69925. *pam-0.77-r2 (31 Oct 2004) 31 Oct 2004; Martin Schlemmer +files/pam-0.77-console-reset.patch, +pam-0.77-r2.ebuild, pam-0.77.ebuild: Fix pam_console_apply -r segfaulting if a group used in /etc/security/console.perms are missing, bug #50315 01 Sep 2004; Travis Tilley pam-0.77-r1.ebuild: made pam use $(get_libdir) for installing to lib64/lib32 13 Aug 2004; Robin H. Johnson pam-0.77-r1.ebuild: fix bug #58626, need a newer autoconf. 30 Jun 2004; Aron Griffis pam-0.77-r1.ebuild: stable on alpha and ia64 27 Jun 2004; Aron Griffis pam-0.75-r10.ebuild, pam-0.75-r11.ebuild, pam-0.75-r7.ebuild, pam-0.75-r8.ebuild, pam-0.75-r9.ebuild, pam-0.77-r1.ebuild, pam-0.77.ebuild: QA - fix use invocation 02 Jun 2004; Travis Tilley pam-0.77-r1.ebuild: stable on amd64 12 May 2004; Alexander Gabert pam-0.75-r11.ebuild: changed hardened-gcc logic to use flag logic 26 Apr 2004; Michael McCabe pam-0.77-r1.ebuild: Marked stable on s390 16 Apr 2004; Michael Sterrett pam-0.75-r11.ebuild: move inherit to the right place *pam-0.77-r1 (26 Mar 2004) 26 Mar 2004; Paul de Vrieze pam-0.77-r1.ebuild: Fix pam_userdb building 09 Mar 2004; pam-0.77.ebuild: stable on alpha and ia64 07 Mar 2004; Joshua Kinard pam-0.77.ebuild: Marked stable on mips. 09 Feb 2004; pam-0.77.ebuild: stable on sparc 09 Feb 2004; Guy Martin pam-0.75-r11.ebuild, pam-0.77.ebuild: Marked stable on hppa. Removed arm keywords to commit. 06 Feb 2004; Martin Schlemmer pam-0.77.ebuild: Bump to stable for x86. 03 Feb 2004; Bartosch Pixa pam-0.77.ebuild: set ppc in keywords 18 Jan 2004; Chris PeBenito pam-0.77.ebuild: Fix SELinux patch so that it compiles correctly on a system that does not have a prexisting PAM install. 22 Dec 2003; Joshua Kinard pam-0.77.ebuild: Added a small gnuconfig block to the berkdb build bit, because pam-0.77 pulls in db-4.1.x in most cases, and 4.1.x can't detect a mips64 system properly. 21 Dec 2003; Brad House pam-0.77.ebuild: mark stable on amd64 15 Dec 2003; Martin Schlemmer pam-0.77.ebuild: Mark unstable for all. 09 Dec 2003; Chris PeBenito pam-0.77.ebuild: Update SELinux patch in patch tarball. 10 Nov 2003; Martin Schlemmer pam-0.77.ebuild: Add a 'return 0' to pkg_setup() to make sure it returns the correct value. *pam-0.77 (10 Nov 2003) 10 Nov 2003; Martin Schlemmer pam-0.77.ebuild: New version. The bulk of the work was done by Donny Davies . I just added all the gentoo patches, as well as made the db stuff link to our own version of db, and not ndbm. I also (in gentoo patches) made pam_pwdb, pam_radius and pam_crack link to static versions of libraries, and split new pwdb as an new version of our existing sys-libs/pwdb. Other cleanups. 28 Oct 2003; Chris PeBenito pam-0.75-r11.ebuild, files/pam-0.75-selinux.diff.bz2: Add new API SELinux patch 08 Oct 2003; Alexander Gabert pam-0.75-r11.ebuild: added hardened-gcc lcrypt dependency again 11 Aug 2003; Luke-Jr pam-0.75-r10.ebuild, pam-0.75-r11.ebuild, pam-0.75-r7.ebuild, pam-0.75-r8.ebuild, pam-0.75-r9.ebuild: Changed LICENSE to "BSD | GPL-2" 01 Jul 2003; Olivier Crete pam-0.75-r11.ebuild: Configure finds db4 18 May 2003; Tavis Ormandy pam-0.75-r11.ebuild: If glib was compiled with ccc, we need -lots. 20 Feb 2003; Zach Welch pam-0.75-r11.ebuild : Added arm to keywords. 09 Feb 2003; Guy Martin pam-0.75-r11.ebuild : Added hppa to keywords. 08 Jan 2003; Martin Schlemmer pam-0.75-r11.ebuild : Mark stable. *pam-0.75-r11 (25 Dec 2002) 15 Mar 2003; Jan Seidel : Added mips to KEYWORDS 07 Jan 2003; Martin Holzer pam-0.75-r11.ebuild : Corrected Homepage. 25 Dec 2002; Martin Schlemmer pam-0.75-r11.ebuild : Add pam-0.75-pam_console_apply-use-correct-device.patch.bz2 to fix a problem where pam_console_apply and co did not use the correct device if devfsd was not used, closing bug #12207. The patch was created by Sam Yates . 16 Dec 2002; Martin Schlemmer pam-0.75-r10.ebuild : Change DEPEND to only depend on db3 or greater, per request from Donny ... this is for db4 support in future ... 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords 05 Dec 2002; Martin Schlemmer pam-0.75-r10.ebuild : Fix bison syntax for bison-1.50 or later, thanks to Redhat. Added pam-0.75-pam_console-bison.fixes.patch for this. 26 Oct 2002; Martin Schlemmer pam-0.75-r10.ebuild : Add pam-0.75-pam_userdb-use-db3.patch to get pam_userdb to link to db3 or db4 if present, rather than libndbm, as that causes unresolved symbols. *pam-0.75-r10 (26 Oct 2002) 26 Oct 2002; Martin Schlemmer pam-0.75-r10.ebuild : Generate the linker scripts in /usr/lib to fix bug #4411. *pam-0.75-r9 (24 Oct 2002) 18 Jan 2003; Jan Seidel : Added mips to keywords 24 Oct 2002; Martin Schlemmer pam-0.75-r9.ebuild : Another snag in the problem with gcc3 linking static libs in /usr/lib before dynamic ones in /lib (bug #4411). Seems like c++ stuff do not link properly with libpam.so, but rather with libpam.a, and as pam must be dynamic to load its modules, it breaks auth for a few critical things (like gdm and kdm). This is not tested, but the urgency demands a solution. This release just do not install static libs for pam until the gcc/binutils issue can be resolved. *pam-0.75-r8 (13 Oct 2002) 13 Oct 2002; Martin Schlemmer pam-0.75-r8.ebuild : Add pam-0.75-pam_console-fix-fullpath-in-file-classes.patch to fix a small compat problem between pam-login and pam_console.so. pam_console.so expects PAM_TTY to be set by login without prefixing "/dev/" it seems, which pam-login did. This should close bug #6612. Synced with Mandrake and Redhat for latest patches. 05 Aug 2002; M.Schlemmer ${P}-pam_group-confile.patch : Fixes the config file location of pam_group.so. This resolves bug #6010. 31 Jul 2002; M.Schlemmer ${P}-pam_wheel-segfault.patch : Fix a segfault in pam_wheel.so if "use_uid" was not given as parameter. This resolves bug #5686. *pam-0.75-r7 (31 Jul 2002) 31 Jul 2002; M.Schlemmer pam-0.75-r7.ebuild : Update some patches. Ebuild cleanups, as well as some compiler fixes. 15 Jul 2002; Mark Guertin Added ppc to keywords 11 Apr 2002; Spider Update all glib dependencies to use glib-1.2* in preparation of unmasking the glib-2.0.1 packages 04 Apr 2002; M.Schlemmer pam-0.75-r6.ebuild : Add module build checking back as we do not want some module to silently fail and lock the user out of his system. *pam-0.75-r6 (04 Apr 2002) 04 Apr 2002; Jared H. Hudson pam-0.75-r6.ebuild : Made changes to make it compile without berkdb being defined as a use item. *pam-0.75-r5 (03 Apr 2002) 03 Apr 2002; Geert Bevin pam-0.75-r5.ebuild : Made changes to make it compile the pwdb module successfully with gcc3. *pam-0.75-r2 (17 Feb 2002) 17 Feb 2002; Bruce A. Locke pam-0.75-r2.ebuild : Part 1 of PAM revamp. Ebuild is masked out... FOR DEVELOPER TESTING ONLY