Nalin Dahyabhai ba4b99
--- cracklib-2.8.9/configure.in	2006-02-17 14:49:12.000000000 -0500
Nalin Dahyabhai ba4b99
+++ cracklib-2.8.9/configure.in	2007-03-12 18:47:32.000000000 -0400
Nalin Dahyabhai ba4b99
@@ -23,6 +23,19 @@
Nalin Dahyabhai ba4b99
 AC_CHECK_HEADERS(stdint.h)
Nalin Dahyabhai ba4b99
 AC_CHECK_HEADERS(pthread.h)
Nalin Dahyabhai ba4b99
 
Nalin Dahyabhai ba4b99
+if test x$ac_cv_header_inttypes_h = xyes ; then
Nalin Dahyabhai ba4b99
+	CRACKLIB_INTEGER_TYPES1="#include <inttypes.h>"
Nalin Dahyabhai ba4b99
+	CRACKLIB_INTEGER_TYPES2=
Nalin Dahyabhai ba4b99
+elif test x$ac_cv_header_stdint_h = xyes ; then
Nalin Dahyabhai ba4b99
+	CRACKLIB_INTEGER_TYPES1="#include <stdint.h>"
Nalin Dahyabhai ba4b99
+	CRACKLIB_INTEGER_TYPES2=
Nalin Dahyabhai ba4b99
+else
Nalin Dahyabhai ba4b99
+	CRACKLIB_INTEGER_TYPES1="typedef unsigned int uint32_t;"
Nalin Dahyabhai ba4b99
+	CRACKLIB_INTEGER_TYPES2="typedef unsigned short uint16_t;"
Nalin Dahyabhai ba4b99
+fi
Nalin Dahyabhai ba4b99
+AC_SUBST(CRACKLIB_INTEGER_TYPES1)
Nalin Dahyabhai ba4b99
+AC_SUBST(CRACKLIB_INTEGER_TYPES2)
Nalin Dahyabhai ba4b99
+
Nalin Dahyabhai ba4b99
 dnl Cygwin workaround
Nalin Dahyabhai ba4b99
 AC_MSG_CHECKING(if LINE_MAX is defined)
Nalin Dahyabhai ba4b99
 AC_EGREP_CPP(yes,
Nalin Dahyabhai ba4b99
@@ -87,6 +100,7 @@
Nalin Dahyabhai ba4b99
 dnl Handle local dict compiling properly
Nalin Dahyabhai ba4b99
 AC_SUBST(CROSS_COMPILING, $cross_compiling)
Nalin Dahyabhai ba4b99
 
Nalin Dahyabhai ba4b99
-AC_OUTPUT(util/Makefile lib/Makefile doc/Makefile python/Makefile Makefile \
Nalin Dahyabhai ba4b99
-		po/Makefile.in m4/Makefile cracklib.spec)
Nalin Dahyabhai ba4b99
+AC_CONFIG_FILES(util/Makefile lib/Makefile doc/Makefile python/Makefile \
Nalin Dahyabhai ba4b99
+		Makefile po/Makefile.in m4/Makefile cracklib.spec lib/packer.h)
Nalin Dahyabhai ba4b99
+AC_OUTPUT
Nalin Dahyabhai ba4b99
 
Nalin Dahyabhai ba4b99
--- cracklib-2.8.9/lib/packer.h.in	2007-03-12 18:47:32.000000000 -0400
Nalin Dahyabhai ba4b99
+++ cracklib-2.8.9/lib/packer.h.in	2007-03-12 18:49:50.000000000 -0400
Nalin Dahyabhai ba4b99
@@ -32,17 +32,8 @@
Nalin Dahyabhai ba4b99
 #define _(String) (String)
Nalin Dahyabhai ba4b99
 #endif
Nalin Dahyabhai ba4b99
 
Nalin Dahyabhai ba4b99
-#if defined(HAVE_INTTYPES_H)
Nalin Dahyabhai ba4b99
-#include <inttypes.h>
Nalin Dahyabhai ba4b99
-#else
Nalin Dahyabhai ba4b99
-#if defined(HAVE_STDINT_H)
Nalin Dahyabhai ba4b99
-#include <stdint.h>
Nalin Dahyabhai ba4b99
-#else
Nalin Dahyabhai ba4b99
-typedef unsigned int uint32_t;
Nalin Dahyabhai ba4b99
-typedef unsigned short uint16_t;
Nalin Dahyabhai ba4b99
-#endif
Nalin Dahyabhai ba4b99
-#endif
Nalin Dahyabhai ba4b99
-
Nalin Dahyabhai ba4b99
+@CRACKLIB_INTEGER_TYPES1@
Nalin Dahyabhai ba4b99
+@CRACKLIB_INTEGER_TYPES2@
Nalin Dahyabhai ba4b99
 
Nalin Dahyabhai ba4b99
 struct pi_header
Nalin Dahyabhai ba4b99
 {
Nalin Dahyabhai ba4b99
@@ -84,6 +75,9 @@
Nalin Dahyabhai ba4b99
 	int dummy;
Nalin Dahyabhai ba4b99
 } PWDICT;
Nalin Dahyabhai ba4b99
 
Nalin Dahyabhai ba4b99
+@CRACKLIB_INTEGER_TYPES1@
Nalin Dahyabhai ba4b99
+@CRACKLIB_INTEGER_TYPES2@
Nalin Dahyabhai ba4b99
+
Nalin Dahyabhai ba4b99
 #endif
Nalin Dahyabhai ba4b99
 
Nalin Dahyabhai ba4b99
 extern PWDICT *PWOpen(const char *prefix, char *mode);