diff -up rp-pppoe-3.5/src/md5.h.original rp-pppoe-3.5/src/md5.h --- rp-pppoe-3.5/src/md5.h.original 2002-07-08 10:38:24.000000000 -0400 +++ rp-pppoe-3.5/src/md5.h 2010-11-01 07:56:54.000000000 -0400 @@ -4,10 +4,14 @@ * LIC: GPL */ -#ifdef __alpha +#include "config.h" + +#if SIZEOF_UNSIGNED_INT == 4 typedef unsigned int uint32; -#else +#elif SIZEOF_UNSIGNED_LONG == 4 typedef unsigned long uint32; +#else +# error Could not find a 32-bit integer type #endif struct MD5Context {