1 --- rp-pppoe-3.5.clean/src/configure.in 2002-07-08 16:38:24.000000000 +0200
2 +++ rp-pppoe-3.5/src/configure.in 2004-08-06 19:24:56.593931152 +0200
5 dnl Check for Linux-specific kernel support for PPPoE
6 AC_MSG_CHECKING(for Linux 2.4.X kernel-mode PPPoE support)
7 -if test "`uname -s`" = "Linux" ; then
8 +AC_CACHE_VAL(ac_cv_linux_kernel_pppoe,[
9 +if test "`uname -s`" = "Linux"; then
10 +if test $cross_compiling = "no"; then
11 dnl Do a bunch of modprobes. Can't hurt; might help.
12 modprobe ppp_generic > /dev/null 2>&1
13 modprobe ppp_async > /dev/null 2>&1
14 modprobe n_hdlc > /dev/null 2>&1
15 modprobe ppp_synctty > /dev/null 2>&1
16 modprobe pppoe > /dev/null 2>&1
18 AC_TRY_RUN([#include <sys/socket.h>
19 #include <net/ethernet.h>
23 if (socket(AF_PPPOX, SOCK_DGRAM, PX_PROTO_OE) >= 0) return 0; else return 1;
25 -], ac_cv_linux_kernel_pppoe=yes, ac_cv_linux_kernel_pppoe=no)
26 +], ac_cv_linux_kernel_pppoe=yes, ac_cv_linux_kernel_pppoe=no, [ac_cv_linux_kernel_pppoe=no; $ECHO "cross-compiling, default: "] )
28 ac_cv_linux_kernel_pppoe=no
32 $ECHO $ac_cv_linux_kernel_pppoe
33 if test "$ac_cv_linux_kernel_pppoe" != yes ; then
37 dnl Figure out packing order of structures
38 -AC_MSG_CHECKING(packing order of bit fields)
39 +AC_CACHE_CHECK([packing order of bit fields],rpppoe_cv_pack_bitfields,[
47 -}], PACK=normal, PACK=rev)
48 +}], rpppoe_cv_pack_bitfields=normal, rpppoe_cv_pack_bitfields=rev,
49 +$ECHO "no defaults for cross-compiling"; exit 0)
52 -if test "$PACK" = "rev" ; then
53 +if test "$rpppoe_cv_pack_bitfields" = "rev" ; then
55 AC_DEFINE(PACK_BITFIELDS_REVERSED)