I have no problem compiling ppp version 2.3.11 but cannot compile 2.4.x and I need to do this to try the new PPPoE kernel module. Enternet PPPoe and Roaring Penguin don't work for me, so my last hope at getting my DSL working is to get this ppp version to compile. Anyone know what I am missing?
I am using kernel 2.4.0 test4 /usr/include/net/route.h:111: parse error before `*' /usr/include/net/route.h:112: warning: `struct netlink_callback' declared inside parameter list /usr/include/net/route.h: In function `ip_rt_put': /usr/include/net/route.h:118: warning: implicit declaration of function `dst_release' /usr/include/net/route.h: At top level: /usr/include/net/route.h:130: parse error before `tos' /usr/include/net/route.h: In function `rt_tos2priority': /usr/include/net/route.h:132: warning: implicit declaration of function `IPTOS_TOS' /usr/include/net/route.h:132: `tos' undeclared (first use in this function) /usr/include/net/route.h: At top level: /usr/include/net/route.h:135: parse error before `u32' /usr/include/net/route.h: In function `ip_route_connect': /usr/include/net/route.h:138: `rp' undeclared (first use in this function) /usr/include/net/route.h:138: `dst' undeclared (first use in this function) /usr/include/net/route.h:138: `src' undeclared (first use in this function) /usr/include/net/route.h:138: `tos' undeclared (first use in this function) /usr/include/net/route.h:138: `oif' undeclared (first use in this function) In file included from sys-linux.c:59: /usr/include/netinet/if_ether.h: At top level: /usr/include/netinet/if_ether.h:77: field `ea_hdr' has incomplete type In file included from sys-linux.c:73: pppd.h:347: `info' redeclared as different kind of symbol /usr/include/net/dst.h:65: previous declaration of `info' pppd.h:350: `error' redeclared as different kind of symbol /usr/include/net/dst.h:51: previous declaration of `error' pppd.h:415: `output' redeclared as different kind of symbol /usr/include/net/dst.h:57: previous declaration of `output' sys-linux.c: In function `sifproxyarp': sys-linux.c:1499: storage size of `arpreq' isn't known sys-linux.c:1507: `ATF_PERM' undeclared (first use in this function) sys-linux.c:1507: `ATF_PUBL' undeclared (first use in this function) sys-linux.c:1499: warning: unused variable `arpreq' sys-linux.c: In function `cifproxyarp': sys-linux.c:1550: storage size of `arpreq' isn't known sys-linux.c:1557: `ATF_PERM' undeclared (first use in this function) sys-linux.c:1557: `ATF_PUBL' undeclared (first use in this function) sys-linux.c:1550: warning: unused variable `arpreq' sys-linux.c: In function `ppp_available': sys-linux.c:1919: `ARPHRD_PPP' undeclared (first use in this function) {standard input}: Assembler messages: {standard input}:9370: Error: Ignoring attempt to re-define symbol {standard input}:9370: Error: Rest of line ignored. First ignored character is `,'. make[1]: *** [sys-linux.o] Error 1