History log of /freebsd-current/lib/libpam/Makefile.inc
Revision Date Author Comments
# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# 328e4174 08-Jun-2016 Dag-Erling Smørgrav <des@FreeBSD.org>

Replace _pam_verbose_error() with a macro. This was the last difference
between our libpam and stock OpenPAM, meaning that it is now possible to
replace the base libpam with a hypothetical ports version of OpenPAM.


# be705782 21-Sep-2015 Dag-Erling Smørgrav <des@FreeBSD.org>

Restore the upstream (and documented) behavior of searching for modules
both in /usr/lib and /usr/local/lib, thus simplifying the use of modules
from ports, without breaking the compat32 case again.

PR: 191151
MFC after: 3 weeks


# fb69d3e3 14-Apr-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Backport upstream r684 (OPENPAM_DEBUG enables debugging macros but does
not turn debugging on by default) and add OPENPAM_DEBUG to CFLAGS.


# e03e3b69 21-Nov-2011 Dag-Erling Smørgrav <des@FreeBSD.org>

Simplify the libpam build by removing the shared modules' dependency
on the shared library. The modules are loaded by the library, so we
know it'll be there when we need it.

MFC after: 3 weeks


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# 7729e3ba 02-Mar-2010 Ulrich Spörlein <uqs@FreeBSD.org>

Remove redundant WARNS?=6 overrides and inherit the WARNS setting from
the toplevel directory.

This does not change any WARNS level and survives a make universe.

Approved by: ed (co-mentor)


# 3ca3047a 19-Jul-2009 Ken Smith <kensmith@FreeBSD.org>

Bump the version of all non-symbol-versioned shared libraries in
preparation for 8.0-RELEASE. Add the previous version of those
libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.

Reviewed by: kib
Approved by: re (rwatson)


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# 27cfc42f 18-Jun-2007 Rong-En Fan <rafan@FreeBSD.org>

- Bump share library version which were missed in last bump

Reported by: jhb
Discussed with: deischen, des, doubg, harti
Approved by: re (kensmith)


# a84020c2 22-Jul-2005 Ken Smith <kensmith@FreeBSD.org>

Bump the shared library version number of all libraries that have not
been bumped since RELENG_5.

Reviewed by: ru
Approved by: re (not needed for commit check but in principle...)


# 0d13f5f0 17-Jun-2005 Dag-Erling Smørgrav <des@FreeBSD.org>

Update for OpenPAM Figwort.

Approved by: re (kensmith)


# dce24543 15-Mar-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Add -DDEBUG to DEBUG_FLAGS if PAM_DEBUG is defined.


# bb96dfc5 18-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

Deal better with the crypto version of the PAM library that goes
on the release media -- only put what is different in the crypto
version compared to the base version. This reduces PAM entries
in /usr/lib in the "crypto" distribution to:

libpam.a
libpam.so@
libpam.so.2
pam_krb5.so@
pam_krb5.so.2
pam_ksu.so@
pam_ksu.so.2
pam_ssh.so@
pam_ssh.so.2

The libpam.so* is still redundant (it is identical to the "base"
version), but we can't set DISTRIBUTION differently for libpam.a
and libpam.so.

(The removal of libpam.so* from the crypto distribution could be
addressed by the release/scripts/crypto-make.sh script, but then
we'd also need to remove redundant PAM headers, and I'm not sure
this is worth a hassle.)


# 7372ca5c 18-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

DISTRIBUTION is normally single-valued.


# aaa2c2ab 01-May-2003 Mark Murray <markm@FreeBSD.org>

Trasmute moer "krb5" distibutions into "crypto".


# 7f03a257 09-Mar-2003 David E. O'Brien <obrien@FreeBSD.org>

style.Makefile(5) police
(I've tried to keep to the spirit of the original formatting)

Reviewed by: des


# 5d658b15 08-Mar-2003 Mark Murray <markm@FreeBSD.org>

KerberosIV de-orbit burn continues. Remove the KerberosIV PAM module.


# 890b32ee 11-Oct-2002 Ruslan Ermilov <ru@FreeBSD.org>

Build kerberized versions of the PAM library, and install them
into corresponding distributions during "make release". (This
also cleans the "slib" distribution up from the .o files.)

PR: misc/43825 (inspired by)


# 224af215 27-Sep-2002 Peter Wemm <peter@FreeBSD.org>

Zap now-unused SHLIB_MINOR


# 2bca1ead 07-Apr-2002 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove commented-out WARNS thingy.


# 519b6a4c 05-Mar-2002 Dag-Erling Smørgrav <des@FreeBSD.org>

Switch to OpenPAM. Bump library version. Modules are now versioned, so
applications linked with Linux-PAM will still work.
Remove pam_get_pass(); OpenPAM has pam_get_authtok().
Remove pam_prompt(); OpenPAM has pam_{,v}{error,info,prompt}().
Remove pam_set_item(3) man page as OpenPAM has its own.

Sponsored by: DARPA, NAI Labs


# 427e2d5c 06-Feb-2002 Mark Murray <markm@FreeBSD.org>

Comment out the WARNS= so as to not trample all over the GCC3 work.


# 63d770d8 03-Feb-2002 Mark Murray <markm@FreeBSD.org>

Turn on fascist warning mode.


# af185250 30-Jul-2001 Mark Murray <markm@FreeBSD.org>

Making this major bump was a BAD idea. The API change is internal (to PAM)
and it caused problems without solving any.


# 5d87b61e 09-Jul-2001 Mark Murray <markm@FreeBSD.org>

Bump the major number. The libraries API has changed incompatibly.


# 9a10bb17 17-Nov-1998 John Polstra <jdp@FreeBSD.org>

Build structure for contribified Linux-PAM, plus some home-grown
modules for FreeBSD's standard authentication methods. Although
the Linux-PAM modules are present in the contrib tree, we don't
use any of them.

The main library "libpam" is composed of sources taken from three
places. First are the standard Linux-PAM libpam sources from the
contrib tree. Second are the Linux-PAM "libpam_misc" sources, also
from the contrib tree. In Linux these form a separate library.
But as Mike Smith pointed out to me, that seems pointless, so I
have combined them into the libpam library. Third are some additional
sources from the "src/lib/libpam" tree with some common functions
that make it easier to write modules. Those I wrote myself.

This work has been donated to FreeBSD by Juniper Networks, Inc.