openpam: Local adjustments for the Resedacea upgrade.
authorSascha Wildner <saw@online.de>
Sat, 7 Jul 2018 18:27:32 +0000 (20:27 +0200)
committerSascha Wildner <saw@online.de>
Sat, 7 Jul 2018 18:27:32 +0000 (20:27 +0200)
contrib/openpam/README.DRAGONFLY [new file with mode: 0644]
lib/libpam/libpam/Makefile
lib/libpam/libpam/config.h
sys/sys/param.h

diff --git a/contrib/openpam/README.DRAGONFLY b/contrib/openpam/README.DRAGONFLY
new file mode 100644 (file)
index 0000000..577d543
--- /dev/null
@@ -0,0 +1,4 @@
+* env CFLAGS='-I/usr/include/priv' LDFLAGS='-rpath /lib/priv -L/usr/lib/priv' ./configure --with-modules-dir=/usr/lib/security --with-pam-unix --with-su
+
+* Change back the OPENPAM_MODULES_DIR definition in config.h and move it
+  to lib/libpam/libpam/config.h
index 2defd44..5acfbb0 100644 (file)
@@ -12,10 +12,8 @@ SRCDIR=      ${.CURDIR}/../../../contrib/openpam
 MODULE_DIR=    ${LIBDIR}/security
 
 CFLAGS+= -DHAVE_CONFIG_H
-CFLAGS+= -DOPENPAM_MODULES_DIR='"${MODULE_DIR}/"'
-CFLAGS+= -I${SRCDIR}/lib -I${SRCDIR}/include -I${.CURDIR}/../libpam
-
-WARNS= 3
+CFLAGS+= -DOPENPAM_MODULES_DIRECTORY='"${MODULE_DIR}/"'
+CFLAGS+= -I${SRCDIR}/lib/libpam -I${SRCDIR}/include -I${.CURDIR}/../libpam
 
 # Dist files
 SRCS=  \
@@ -41,6 +39,7 @@ SRCS= \
        openpam_set_feature.c \
        openpam_set_option.c \
        openpam_straddch.c \
+       openpam_strlset.c \
        openpam_subst.c \
        openpam_ttyconv.c \
        pam_acct_mgmt.c \
@@ -133,6 +132,6 @@ MAN?=       openpam.3 \
        pam_vprompt.3 \
        pam.conf.5
 
-.PATH: ${SRCDIR}/lib ${SRCDIR}/doc/man
+.PATH: ${SRCDIR}/lib/libpam ${SRCDIR}/doc/man
 
 .include <bsd.lib.mk>
index d8fc173..0d6542e 100644 (file)
@@ -4,12 +4,18 @@
 /* Whether loading unversioned modules support is disabled */
 /* #undef DISABLE_UNVERSIONED_MODULES */
 
+/* Define to 1 if you have the `asprintf' function. */
+#define HAVE_ASPRINTF 1
+
 /* Define to 1 if you have the <crypt.h> header file. */
 /* #undef HAVE_CRYPT_H */
 
 /* Define to 1 if you have the <dlfcn.h> header file. */
 #define HAVE_DLFCN_H 1
 
+/* Define to 1 if you have the `dlfunc' function. */
+#define HAVE_DLFUNC 1
+
 /* Define to 1 if you have the `fdlopen' function. */
 #define HAVE_FDLOPEN 1
 
 /* Define to 1 if you have the `crypt' library (-lcrypt). */
 #define HAVE_LIBCRYPT 1
 
+/* Define to 1 if you have the `crypto' library (-lcrypto). */
+#define HAVE_LIBCRYPTO 1
+
 /* Define to 1 if you have the `dl' library (-ldl). */
 #define HAVE_LIBDL 1
 
+/* Define to 1 if you have the `pam' library (-lpam). */
+#define HAVE_LIBPAM 1
+
 /* Define to 1 if you have the <memory.h> header file. */
 #define HAVE_MEMORY_H 1
 
+/* Define to 1 if you have the `setlogmask' function. */
+#define HAVE_SETLOGMASK 1
+
 /* Define to 1 if you have the <stdint.h> header file. */
 #define HAVE_STDINT_H 1
 
@@ -49,6 +64,9 @@
 /* Define to 1 if you have the `strlcpy' function. */
 #define HAVE_STRLCPY 1
 
+/* Define to 1 if you have the `strlset' function. */
+/* #undef HAVE_STRLSET */
+
 /* Define to 1 if you have the <sys/stat.h> header file. */
 #define HAVE_SYS_STAT_H 1
 
 /* Define to 1 if you have the <unistd.h> header file. */
 #define HAVE_UNISTD_H 1
 
+/* Define to 1 if you have the `vasprintf' function. */
+#define HAVE_VASPRINTF 1
+
 /* OpenPAM library major number */
 #define LIB_MAJ 2
 
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
+/* Define to the sub-directory where libtool stores uninstalled libraries. */
 #define LT_OBJDIR ".libs/"
 
-/* Turn debugging on by default */
+/* Turn debugging macros on */
 /* #undef OPENPAM_DEBUG */
 
 /* OpenPAM modules directory */
 #define PACKAGE_NAME "OpenPAM"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "OpenPAM 20120526"
+#define PACKAGE_STRING "OpenPAM 20170430"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "openpam"
 
 /* Define to the home page for this package. */
-#define PACKAGE_URL ""
+#define PACKAGE_URL "http://www.openpam.org/"
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "20120526"
+#define PACKAGE_VERSION "20170430"
 
 /* Define to 1 if you have the ANSI C header files. */
 #define STDC_HEADERS 1
 
 
 /* Version number of package */
-#define VERSION "20120526"
+#define VERSION "20170430"
 
 /* Define to 1 if on MINIX. */
 /* #undef _MINIX */
index 3ef2669..b490d39 100644 (file)
  * 500309 - drop support for some ancient ioctls (OSIOCGIF*)
  * 500310 - remove more unimplemented ioctls
  * 500311 - add VIS_ALL to vis(3)
+ * 500312 - OpenPAM Resedacea upgrade
  */
 #undef __DragonFly_version
-#define __DragonFly_version 500311     /* propagated to newvers */
+#define __DragonFly_version 500312     /* propagated to newvers */
 
 #include <sys/_null.h>