| History log of /src/lib/libpam/Makefile.inc |
| Revision | | Date | Author | Comments |
| 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
|