Patches - New Cracklib - linking issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The first patch allow the new cracklib 2.8pre2 to be used with PAM

The second patch fixes compile issues we see here on LFS builds of PAM, there may be a better way to fix this, without it, it doesn't compile.

--
----
Jim Gifford
maillist@xxxxxxxxx

Submitted By: Jim Gifford (patches at jg555 dot com)
Date: 2005-02-17
Initial Package Version: 2.8pre2
Origin: Jim Gifford
Upstream Status: Sent
Description: Fixes Configure issue with new Cracklib
 
--- Linux-PAM-0.78/configure.orig	2005-02-17 21:26:04.607712448 +0000
+++ Linux-PAM-0.78/configure	2005-02-17 21:26:34.092230120 +0000
@@ -5996,7 +5996,7 @@
 echo "$as_me:$LINENO: checking path to cracklib dictionary" >&5
 echo $ECHO_N "checking path to cracklib dictionary... $ECHO_C" >&6
 DICT_DIR_CANDIDATES="/usr/lib /usr/share/dict /usr/share/lib \
-  /usr/local/lib /usr/local/share/lib"
+  /usr/local/lib /usr/local/share/lib /usr/share/cracklib"
 DICT_FILE_CANDIDATES="pw_dict cracklib_dict"
 CRACKLIB_DICTPATH=""
 for d in $DICT_DIR_CANDIDATES ; do
--- Linux-PAM-0.78/configure.in.orig	2005-02-17 21:26:11.271699368 +0000
+++ Linux-PAM-0.78/configure.in	2005-02-17 21:26:47.592177816 +0000
@@ -263,7 +263,7 @@
 dnl Look for cracklib dictionary
 AC_MSG_CHECKING(path to cracklib dictionary)
 DICT_DIR_CANDIDATES="/usr/lib /usr/share/dict /usr/share/lib \
-  /usr/local/lib /usr/local/share/lib"
+  /usr/local/lib /usr/local/share/lib /usr/share/cracklib"
 DICT_FILE_CANDIDATES="pw_dict cracklib_dict"
 CRACKLIB_DICTPATH=""
 for d in $DICT_DIR_CANDIDATES ; do
Submitted By: DJ Lucas (dj_AT_lucasit_DOT_com)
Date: 2004-05-03
Initial Package Version: 0.77
Origin: Mandrake CVS (Jim Gifford) + cracklib source
Description: Fixes linking on PAM and updates cracklib check

$LastChangedBy: dj $
$Date: 2004-11-28 03:11:01 -0700 (Sun, 28 Nov 2004) $

diff -Naur Linux-PAM-0.77-orig/configure.in Linux-PAM-0.77/configure.in
--- Linux-PAM-0.77-orig/configure.in	2002-07-09 01:17:13.000000000 -0500
+++ Linux-PAM-0.77/configure.in	2004-04-30 17:06:17.000000000 -0500
@@ -257,7 +257,7 @@
 
 dnl Look for cracklib dictionary
 AC_MSG_CHECKING(path to cracklib dictionary)
-DICT_DIR_CANDIDATES="/usr/lib /usr/share/dict /usr/share/lib \
+DICT_DIR_CANDIDATES="/lib /usr/lib /usr/share/dict /usr/share/lib \
   /usr/local/lib /usr/local/share/lib"
 DICT_FILE_CANDIDATES="pw_dict cracklib_dict"
 CRACKLIB_DICTPATH=""
diff -Naur Linux-PAM-0.77-orig/libpam_misc/Makefile Linux-PAM-0.77/libpam_misc/Makefile
--- Linux-PAM-0.77-orig/libpam_misc/Makefile	2002-06-26 23:04:54.000000000 -0500
+++ Linux-PAM-0.77/libpam_misc/Makefile	2004-04-30 17:02:54.000000000 -0500
@@ -38,6 +38,8 @@
 SLIBOBJECTS = $(addprefix static/,$(LIBOBJECTS))
 endif
 
+LINKLIBS += -L../libpam -lpam
+
 # ---------------------------------------------
 ## rules
 
diff -Naur Linux-PAM-0.77-orig/modules/pam_cracklib/pam_cracklib.c Linux-PAM-0.77/modules/pam_cracklib/pam_cracklib.c
--- Linux-PAM-0.77-orig/modules/pam_cracklib/pam_cracklib.c	2001-11-27 00:09:48.000000000 -0600
+++ Linux-PAM-0.77/modules/pam_cracklib/pam_cracklib.c	2004-04-30 17:04:05.000000000 -0500
@@ -49,8 +49,7 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <ctype.h>
-
-extern char *FascistCheck(char *pw, const char *dictpath);
+#include <crack.h>
 
 #ifndef CRACKLIB_DICTPATH
 #define CRACKLIB_DICTPATH "/usr/share/dict/cracklib_dict"
diff -Naur Linux-PAM-0.77-orig/modules/pam_lastlog/Makefile Linux-PAM-0.77/modules/pam_lastlog/Makefile
--- Linux-PAM-0.77-orig/modules/pam_lastlog/Makefile	2001-02-10 16:33:10.000000000 -0600
+++ Linux-PAM-0.77/modules/pam_lastlog/Makefile	2004-04-30 17:02:54.000000000 -0500
@@ -15,5 +15,6 @@
 endif
 
 TITLE=pam_lastlog
+MODULE_SIMPLE_EXTRALIBS=-lutil
 
 include ../Simple.Rules
_______________________________________________

Pam-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/pam-list

[Index of Archives]     [Fedora Users]     [Kernel]     [Red Hat Install]     [Linux for the blind]     [Gimp]

  Powered by Linux