aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/rp-pppoe/rp-pppoe-3.5/rp-pppoe-3.5_configure_in_cross.diff
blob: a382f06fffa28a9f3b7909b7765995e3298ae3c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
--- rp-pppoe-3.5.clean/src/configure.in	2002-07-08 16:38:24.000000000 +0200
+++ rp-pppoe-3.5/src/configure.in	2004-08-06 19:24:56.593931152 +0200
@@ -131,13 +131,16 @@
 
 dnl Check for Linux-specific kernel support for PPPoE
 AC_MSG_CHECKING(for Linux 2.4.X kernel-mode PPPoE support)
-if test "`uname -s`" = "Linux" ; then
+AC_CACHE_VAL(ac_cv_linux_kernel_pppoe,[
+if test "`uname -s`" = "Linux"; then
+if test $cross_compiling = "no"; then
 dnl Do a bunch of modprobes.  Can't hurt; might help.
 modprobe ppp_generic > /dev/null 2>&1
 modprobe ppp_async > /dev/null 2>&1
 modprobe n_hdlc > /dev/null 2>&1
 modprobe ppp_synctty > /dev/null 2>&1
 modprobe pppoe > /dev/null 2>&1
+fi
 AC_TRY_RUN([#include <sys/socket.h>
 #include <net/ethernet.h>
 #include <linux/if.h>
@@ -146,10 +149,11 @@
 {
 	if (socket(AF_PPPOX, SOCK_DGRAM, PX_PROTO_OE) >= 0) return 0; else return 1;
 }
-], ac_cv_linux_kernel_pppoe=yes, ac_cv_linux_kernel_pppoe=no)
+], ac_cv_linux_kernel_pppoe=yes, ac_cv_linux_kernel_pppoe=no, [ac_cv_linux_kernel_pppoe=no; $ECHO "cross-compiling, default: "] )
 else
 	ac_cv_linux_kernel_pppoe=no
 fi
+])
 
 $ECHO $ac_cv_linux_kernel_pppoe
 if test "$ac_cv_linux_kernel_pppoe" != yes ; then
@@ -208,7 +212,7 @@
 esac
 
 dnl Figure out packing order of structures
-AC_MSG_CHECKING(packing order of bit fields)
+AC_CACHE_CHECK([packing order of bit fields],rpppoe_cv_pack_bitfields,[
 AC_TRY_RUN([
 union foo {
     struct bar {
@@ -231,9 +235,11 @@
     } else {
 	return 2;
     }
-}], PACK=normal, PACK=rev)
+}], rpppoe_cv_pack_bitfields=normal, rpppoe_cv_pack_bitfields=rev, 
+$ECHO "no defaults for cross-compiling"; exit 0)
+])
 
-if test "$PACK" = "rev" ; then
+if test "$rpppoe_cv_pack_bitfields" = "rev" ; then
 	$ECHO "reversed"
 	AC_DEFINE(PACK_BITFIELDS_REVERSED)
 else