History log of /freebsd-current/lib/libpam/modules/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/


# c24988fd 19-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones

This implifies pathing in make/displayed output

MFC after: 3 weeks
Sponsored by: Dell EMC Isilon


# 7cbd0a29 13-Apr-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Simplify building libpam and fix libpam.a not containing the modules since r284345.

The change in r284345 moved the creation of openpam_static_modules.o to
lib/libpam/static_modules but never managed to get them into libpam.a.

Move this logic to lib/libpam/static_libpam and have it create a static
library for libpam.a The main lib/libpam/libpam will only create a
shared library. No redundancy in compilation or installation exists
in this solution.

This avoids requiring a pass with -D_NO_LIBPAM_SO_YET.

Sponsored by: EMC / Isilon Storage Division


# 6b129086 25-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Convert libraries to use LIBADD
While here reduce a bit overlinking


# 98407b8b 25-Apr-2014 Warner Losh <imp@FreeBSD.org>

Spell NO_PROFILE= as MK_PROFILE=no.


# 7ebd341f 25-Apr-2014 Warner Losh <imp@FreeBSD.org>

Kill last remaining NO_INSTALLLIB in tree by converting it over to
MK_INSTALLIB=no.


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

Revert r227841 and part of r227798. We still build libpam in two passes,
but we use STATIC_CFLAGS instead of our own private .c.o rule.

MFC after: 3 weeks


# 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)


# daaf5759 02-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Build lib/ with WARNS=6 by default.

Similar to libexec/, do the same with lib/. Make WARNS=6 the norm and
lower it when needed.

I'm setting WARNS?=0 for secure/. It seems secure/ includes the
Makefile.inc provided by lib/. I'm not going to touch that directory.
Most of the code there is contributed anyway.


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

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


# c365539d 19-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Fix build until I find a way to handle this case properly.


# 9e7c9271 18-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Revert last delta.


# 371b1253 18-Mar-2006 Poul-Henning Kamp <phk@FreeBSD.org>

Comment out MK_PROFILE until ru@ can fix this properly


# 5740a2b6 18-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Convert NO_PROFILE and NO_LIB32 to new style.


# 2c74b2cb 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOINSTALLLIB -> NO_INSTALLLIB


# ab7a2947 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NODOCCOMPRESS -> NO_DOCCOMPRESS
NOINFO -> NO_INFO
NOINFOCOMPRESS -> NO_INFOCOMPRESS
NOLINT -> NO_LINT
NOPIC -> NO_PIC
NOPROFILE -> NO_PROFILE


# a35d8893 24-Oct-2004 Ruslan Ermilov <ru@FreeBSD.org>

For variables that are only checked with defined(), don't provide
any fake value.


# 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


# 3f66c888 14-Nov-2002 Ruslan Ermilov <ru@FreeBSD.org>

Make dynamic PAM modules depend on dynamic PAM library.

Requested by: des, markm


# 2a53f3fb 13-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Major cleanup of bsd.lib.mk.

Get rid of the INTERNALSTATICLIB knob and just use plain INTERNALLIB.
INTERNALLIB now means to build static library only and don't install
anything. Added a NOINSTALLLIB knob for libpam/modules. To not
build any library at all, just do not set LIB.


# 4c815312 15-Apr-2002 Dag-Erling Smørgrav <des@FreeBSD.org>

Throw in NO_WERROR to please the peanut gallery.


# 90a9863e 10-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Moved SHLIB_NAME definition into one place.

Approved by: des


# 18006b1a 06-Apr-2002 Dag-Erling Smørgrav <des@FreeBSD.org>

Disconnect pam_passwdqc for now, it has some issues that need resolving.


# 3556489a 07-Mar-2002 Mark Murray <markm@FreeBSD.org>

Fix build for OpenPAM. The directories needed tweeking.


# 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


# c2065008 24-Jan-2002 Mark Murray <markm@FreeBSD.org>

WARNS=4 fixes. Protect with NO_WERROR for the modules that have
warnings that are hard to fix or that I've been asked to leave alone.


# 084a4682 04-Jun-2001 Mark Murray <markm@FreeBSD.org>

Big module cleanup.

Move common stuff into Makefile.inc, and tidy up all the Makefiles
as a result.

Build new modules.

Put a commented-out dependancy on libpam for the (shared) modules.
I can't bring this in just yet, as the dependancy (modules->libpam)
is reversed for the static case (libpam->modules).


# bc0105f8 04-Jun-2001 Mark Murray <markm@FreeBSD.org>

Null file to bring back a file from the dead. This allows the real commit
to happen remotely. Damn CVS bugs :-(


# 9294327d 20-Jan-1999 John Polstra <jdp@FreeBSD.org>

Make it possible to use PAM in statically-linked applications.


# c273f24b 22-Nov-1998 John Polstra <jdp@FreeBSD.org>

Install PAM modules into ${SHLIBDIR}, not ${LIBDIR}.

Noticed by: bde


# 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.