History log of /src/lib/libpam/modules/mod.mk |
Revision | | Date | Author | Comments |
1.18 |
| 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.17 |
| 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.16 |
| 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.15 |
| 27-Feb-2020 |
christos | one more level down
|
1.14 |
| 27-Feb-2020 |
mrg | probably fix previous: it wants mod.mk's PARSEDIR/.., not ../.., so it picks up the libpam/Makefile.inc.
|
1.13 |
| 26-Feb-2020 |
christos | Handle pam modules that are not in this subtree.
|
1.12 |
| 28-Dec-2013 |
christos | branches: 1.12.26; warns 6
|
1.11 |
| 28-Jan-2012 |
christos | branches: 1.11.6; remove unneeded change
|
1.10 |
| 28-Jan-2012 |
christos | Use -X so that the link-set symbols are not stripped.
|
1.9 |
| 03-May-2010 |
christos | branches: 1.9.6; Build the modules in two phases: 1. build the static modules first, before libpam so that the static libpam can link against the module .a files. 2. build the modules after the dynamic libpam is build, so that the dynamic modules can link against the dynamic libpam.
|
1.8 |
| 03-May-2010 |
christos | make the dependency to libpam, explicit. Fixes afpd in pkgsrc. From Mark Davies XXX: Should be pulled up to 4.x and 5.x.
|
1.7 |
| 13-Dec-2009 |
mrg | rename LD32DIR to MLIBDIR.
|
1.6 |
| 27-Oct-2008 |
mrg | branches: 1.6.2; 1.6.8; don't set LIBDPLIBS in libpam/modules/Makefile - it is not necessary and it interferes with the compat lib build. don't use LIB_ROOT_DIR.
|
1.5 |
| 25-Feb-2005 |
christos | Don't try to build PIC stuff if we cannot do PIC.
|
1.4 |
| 29-Dec-2004 |
lukem | Use LIBDPLIBS to provide the list of libraries for the modules to depend upon, because: * it's MUCH quicker; no need to calculate the OBJDIRS of every library we might require in every subdir. (make obj drops from 21s to 3s on my system.) * it's more robust when building to a fresh DESTDIR.
|
1.3 |
| 29-Dec-2004 |
christos | Link with libraries from the source build directory.
|
1.2 |
| 29-Dec-2004 |
thorpej | Install modules into /usr/lib/security
|
1.1 |
| 12-Dec-2004 |
christos | - NetBSD build glue - Warning fixes - RCSID's
|
1.6.8.1 |
| 14-Dec-2009 |
mrg | s/LD32DIR/MLIBDIR/ in most places, also look for CSU_MACHINE_ARCH.
|
1.6.2.4 |
| 07-Jan-2011 |
riz | Pull up following revision(s) (requested by christos in ticket #1414): lib/libpam/Makefile: revision 1.3 share/mk/bsd.own.mk: revision 1.612 lib/libpam/modules/mod.mk: revision 1.8 lib/libpam/modules/mod.mk: revision 1.9 lib/libpam/staticmodules/Makefile: revision 1.1 make the dependency to libpam, explicit. Fixes afpd in pkgsrc. From Mark Davies XXX: Should be pulled up to 4.x and 5.x. Build the modules in two phases: 1. build the static modules first, before libpam so that the static libpam can link against the module .a files. 2. build the modules after the dynamic libpam is build, so that the dynamic modules can link against the dynamic libpam. enable MAKEDIRTARGET to be called with a separate environment, called $MAKEDIRTARGETENV, defaulting to nothing. make the dependency to libpam, explicit. Fixes afpd in pkgsrc. From Mark Davies XXX: Should be pulled up to 4.x and 5.x. Build the modules in two phases: 1. build the static modules first, before libpam so that the static libpam can link against the module .a files. 2. build the modules after the dynamic libpam is build, so that the dynamic modules can link against the dynamic libpam.
|
1.6.2.3 |
| 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.6.2.2 |
| 25-Nov-2010 |
riz | Back out ticket #1414 until it can be fixed for amd64/sparc64.
|
1.6.2.1 |
| 21-Nov-2010 |
riz | Pull up following revision(s) (requested by christos in ticket #1414): lib/libpam/Makefile: revision 1.3 share/mk/bsd.own.mk: revision 1.612 lib/libpam/modules/mod.mk: revision 1.8 lib/libpam/modules/mod.mk: revision 1.9 lib/libpam/staticmodules/Makefile: revision 1.1 make the dependency to libpam, explicit. Fixes afpd in pkgsrc. From Mark Davies XXX: Should be pulled up to 4.x and 5.x. Build the modules in two phases: 1. build the static modules first, before libpam so that the static libpam can link against the module .a files. 2. build the modules after the dynamic libpam is build, so that the dynamic modules can link against the dynamic libpam. enable MAKEDIRTARGET to be called with a separate environment, called $MAKEDIRTARGETENV, defaulting to nothing.
|
1.9.6.1 |
| 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.11.6.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.12.26.1 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|