Home | History | Annotate | Download | only in libpam
History log of /src/lib/libpam/Makefile.inc
RevisionDateAuthorComments
 1.21  05-Apr-2024  christos - Create 3 new variables:
MAKELINKLIB that follows MKLINKLIB but can be overwritten by Makefiles
MAKESTATICLIB that follows MKSTATICLIB but can be overwritten by Makefiles
LINKINSTALL that follows MAKELINKLIB but can be overwritten by Makefiles
These give enough control to the module Makefiles so that they don't need
to override the default library install rules which break the debug sets.
- Remove /usr/libexec/named which duplicated /usr/lib/named
 1.20  23-May-2020  rin Fix fallout from NO_STATIC_MODULES -> OPENPAM_STATIC_MODULES changes;
libpam.a fails to load any modules and does not work at all.

At the moment, openpam_load.c at least must be compiled with and without
OPENPAM_STATIC_MODULES for static and shared libraries, respectively.

Therefore, use CSHLIBFLAGS again, in order to build objects for static and
shared libraries separately.

This may be ugly, but seems better for me than adding further hacks in
libpam/libpam/Makefile, which is already complicated enough...
 1.19  29-Apr-2020  riastradh Reverse sense of NO_STATIC_MODULES -> OPENPAM_STATIC_MODULES.

This avoids leaking NO_STATIC_MODULES into the public header, which
has led to considerable confusion and workarounds in pkgrsc.

PR security/39313
PR security/55216

ok christos
 1.18  06-May-2017  christos Bump version
 1.17  27-Dec-2013  christos branches: 1.17.16;
updates for new version
 1.16  06-Apr-2013  christos adjust for new openpam
 1.15  27-Jan-2012  jnemeth branches: 1.15.6;
PR/45877 - Geoff C. Wing -- openpam modules need to be owned by root
 1.14  27-Dec-2011  christos undo the pam bump.
 1.13  25-Dec-2011  christos Move to the new version.
 1.12  13-Dec-2009  mrg branches: 1.12.6;
if BSD_MK_COMPAT_FILE is defined, .include it.
 1.11  13-Dec-2009  mrg rename LD32DIR to MLIBDIR.
 1.10  20-Jul-2009  christos bump libcrypto and friends; OpenSSL abi change: do_cipher last argument
changed from u_int to size_t. Affects _LP64 only.
 1.9  11-Jan-2009  christos bump shared libraries.
 1.8  11-May-2008  he branches: 1.8.4; 1.8.8;
Recursively bump the major version number of the shared libraries
which use libcrypto (and those which use those libraries again),
as libcrypto's major number was recently bumped. The pam modules
share a major with libpam, so they are all bumped as well.
 1.7  27-Jan-2008  christos branches: 1.7.4; 1.7.6;
Remove static module defines; they are done in openpam.h now.
 1.6  28-May-2007  tls branches: 1.6.4;
Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the
FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to
various string and memory copy and set functions (as well as a few system
calls and other miscellany) where known at function entry. RedHat has
evidently built all "core system packages" with this option for some time.

This option should be used at the top of Makefiles (or Makefile.inc where
this is used for subdirectories) but after any setting of LIB.

This is only useful for userland code, and cannot be used in libc or in
any code which includes the libc internals, because it overrides certain
libc functions with macros. Some effort has been made to make USE_FORT=yes
work correctly for a full-system build by having the bsd.sys.mk logic
disable the feature where it should not be used (libc, libssp iteself,
the kernel) but no attempt has been made to build the entire system with
USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.

Adjust the system build so that all programs and libraries that are setuid,
directly handle network data (including serial comm data), perform
authentication, or appear likely to have (or have a history of having)
data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default,
with the exception of libc, which cannot use USE_FORT and thus uses
only USE_SSP by default. Tested on i386 with no ill results; USE_FORT=no
per-directory or in a system build will disable if desired.
 1.5  05-Feb-2006  christos define where the dynamic modules go.
 1.4  28-Aug-2005  christos Get rid of pam debugging.
XXX: We should do this on the 3.0 branch too.
 1.3  08-Jan-2005  christos branches: 1.3.2;
add -DDEBUG to the build for now
 1.2  12-Dec-2004  christos - NetBSD build glue
- Warning fixes
- RCSID's
 1.1  12-Dec-2004  christos branches: 1.1.1;
Initial revision
 1.1.1.1  12-Dec-2004  christos - Import freebsd's version of libpam as of today (20041212).
- Did not import opie, passwdqc, tacplus. We need to decide what to do
with them.
- Imported radius and ssh, although they will not work until we
import libradius and re-structure our tree to install libssh.
 1.3.2.1  05-Jan-2007  tron Apply patch (request by ghen in ticket #1617):
Update OpenPAM to 20050616 ("Figwort") and add the pam_afslog(8)
authentication module.
 1.6.4.1  23-Mar-2008  matt sync with HEAD
 1.7.6.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.7.4.1  18-May-2008  yamt sync with head.
 1.8.8.1  14-Dec-2009  mrg s/LD32DIR/MLIBDIR/ in most places, also look for CSU_MACHINE_ARCH.
 1.8.4.1  06-Jan-2011  riz Apply patch (requested by mrg in ticket #1499):

src/compat version 2. this allows building any number of alternate
library / program target ABIs. rather than duplicating the list of
subdirs and Makefiles to build, it re-traverses the necessary ones.
details:
- add support for MAKEDIRTARGETENV to share/mk
- renames LD32DIR to MLIBDIR
- fixes library builds for some subdirs (more was built than needed)
- fixes /bin & /sbin apps in compat mode
- reduces complexity in src/compat and the rest of the tree
- updates ldd netbsd32 support
 1.12.6.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.6.1  17-Apr-2012  yamt sync with head
 1.15.6.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.6.1  23-Jun-2013  tls resync from head
 1.17.16.1  11-May-2017  pgoyette Sync with HEAD

RSS XML Feed