=== contrib/openpam/include/security/openpam.h ================================================================== --- contrib/openpam/include/security/openpam.h (revision 181430) +++ contrib/openpam/include/security/openpam.h (local) @@ -316,7 +316,7 @@ # define NO_STATIC_MODULES #endif -#if defined(__GNUC__) && !defined(__PIC__) && !defined(NO_STATIC_MODULES) +#if !defined(PAM_DYNAMIC_MODULES) && !defined(NO_STATIC_MODULES) /* gcc, static linking */ # include # include === lib/libpam/modules/Makefile.inc ================================================================== --- lib/libpam/modules/Makefile.inc (revision 181430) +++ lib/libpam/modules/Makefile.inc (local) @@ -15,6 +15,7 @@ NO_PIC= .else SHLIB_NAME?= ${LIB}.so.${SHLIB_MAJOR} +CFLAGS+= -DPAM_DYNAMIC_MODULES DPADD+= ${LIBPAM} LDADD+= -lpam .endif