Date sent: Mon, 19 Oct 1998 14:04:04 +0200 From: Pawel Krawczyk To: graham@vwv.com (Graham Leggett) Subject: Re: pppd v2.3.5 compile broken under Linux v2.0.36-pre15 Copies to: linux-ppp@vger.rutgers.edu In article <362B1B8D.9FDFCA5B@vwv.com> you wrote: > While trying to compile v2.3.5 of pppd it bombs with an error. I have > patched ppp.c so that "make kernel" works correctly, and the kernel > compile works. The actual pppd compile does not work. > I have looked at the point where the error is occuring, however I do not > understand C well enough to see the problem. Can anyone help? > In file included from sys-linux.c:68: > ../include/linux/ppp_defs.h:97: parse error before `ext_accm' > ../include/linux/ppp_defs.h:97: warning: data definition has no type or > storage class > ../include/linux/ppp_defs.h:113: parse error before `__u32' In sys-linux.c find lines where is included. It should read: #include #include Original version only included one of the files and the type __u32 was undeclared. -- Pawel Krawczyk, CETI internet, Krakow. http://www.ceti.com.pl/ - To unsubscribe from this list: send the line "unsubscribe linux-ppp" in the body of a message to majordomo@vger.rutgers.edu ---------------------------------------------------------------------- From: "Mr. Leighton Brown" To: "Graham Leggett" , Subject: Re: pppd v2.3.5 compile broken under Linux v2.0.36-pre15 Date sent: Mon, 19 Oct 1998 07:57:33 -0400 In sys-linux.c add the line #include right after the line #include You will need to do the same in another source file, but I can't remember it right now. However you will find out when you make the correction and recompile. Please note that there are other errors in the ppp-2.3.5 source which might affect your compilation. In particular, the VERSION macro in bsd_comp.c and ppp.c is incorrect and the conditional define for FREE_SKB in ppp.c is inverted. Have fun Leighton -----Original Message----- From: Graham Leggett To: linux-ppp@vger.rutgers.edu Date: Monday, October 19, 1998 07:43 AM Subject: pppd v2.3.5 compile broken under Linux v2.0.36-pre15 >Hi all, > >While trying to compile v2.3.5 of pppd it bombs with an error. I have >patched ppp.c so that "make kernel" works correctly, and the kernel >compile works. The actual pppd compile does not work. > >I have looked at the point where the error is occuring, however I do not >understand C well enough to see the problem. Can anyone help? > >[root@smash ppp-2.3.5-patched]# make >cd chat; make all >make[1]: Entering directory `/usr/local/src/ppp-2.3.5-patched/chat' >make[1]: Nothing to be done for `all'. >make[1]: Leaving directory `/usr/local/src/ppp-2.3.5-patched/chat' >cd pppd; make all >make[1]: Entering directory `/usr/local/src/ppp-2.3.5-patched/pppd' >cc -O2 -pipe -Wall -g -D_linux_=1 -DHAVE_PATHS_H -DIPX_CHANGE >-I../include -DCHAPMS=1 -DUSE_CRYPT=1 -DHAVE_CRYPT_H=1 -DHAS_SHADOW -c >sys-linux.c -o sys-linux.o >In file included from sys-linux.c:68: >../include/linux/ppp_defs.h:97: parse error before `ext_accm' >../include/linux/ppp_defs.h:97: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:113: parse error before `__u32' >../include/linux/ppp_defs.h:113: warning: no semicolon at end of struct >or union >../include/linux/ppp_defs.h:115: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:116: parse error before `ppp_ioctects' >../include/linux/ppp_defs.h:116: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:117: parse error before `ppp_ipackets' >../include/linux/ppp_defs.h:117: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:118: parse error before `ppp_ierrors' >../include/linux/ppp_defs.h:118: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:119: parse error before `ppp_ilqrs' >../include/linux/ppp_defs.h:119: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:121: parse error before `ppp_obytes' >../include/linux/ppp_defs.h:121: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:122: parse error before `ppp_ooctects' >../include/linux/ppp_defs.h:122: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:123: parse error before `ppp_opackets' >../include/linux/ppp_defs.h:123: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:124: parse error before `ppp_oerrors' >../include/linux/ppp_defs.h:124: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:125: parse error before `ppp_olqrs' >../include/linux/ppp_defs.h:125: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:129: parse error before `__u32' >../include/linux/ppp_defs.h:129: warning: no semicolon at end of struct >or union >../include/linux/ppp_defs.h:130: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:131: parse error before `vjs_searches' >../include/linux/ppp_defs.h:131: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:132: parse error before `vjs_misses' >../include/linux/ppp_defs.h:132: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:133: parse error before `vjs_uncompressedin' >../include/linux/ppp_defs.h:133: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:134: parse error before `vjs_compressedin' >../include/linux/ppp_defs.h:134: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:135: parse error before `vjs_errorin' >../include/linux/ppp_defs.h:135: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:136: parse error before `vjs_tossed' >../include/linux/ppp_defs.h:136: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:140: parse error before `__u32' >../include/linux/ppp_defs.h:140: warning: no semicolon at end of struct >or union >../include/linux/ppp_defs.h:141: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:142: parse error before `comp_bytes' >../include/linux/ppp_defs.h:142: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:143: parse error before `comp_packets' >../include/linux/ppp_defs.h:143: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:144: parse error before `inc_bytes' >../include/linux/ppp_defs.h:144: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:145: parse error before `inc_packets' >../include/linux/ppp_defs.h:145: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:148: parse error before `in_count' >../include/linux/ppp_defs.h:148: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:149: parse error before `bytes_out' >../include/linux/ppp_defs.h:149: warning: data definition has no type or >storage class >../include/linux/ppp_defs.h:152: parse error before `}' >../include/linux/ppp_defs.h:155: field `p' has incomplete type >../include/linux/ppp_defs.h:156: field `vj' has incomplete type >../include/linux/ppp_defs.h:160: field `c' has incomplete type >../include/linux/ppp_defs.h:161: field `d' has incomplete type >In file included from sys-linux.c:69: >../include/linux/if_ppp.h:92: parse error before `__u8' >../include/linux/if_ppp.h:92: warning: no semicolon at end of struct or >union >../include/linux/if_ppp.h:93: warning: data definition has no type or >storage class >../include/linux/if_ppp.h:95: parse error before `}' >In file included from sys-linux.c:71: >pppd.h:266: parse error before `ext_accm' >sys-linux.c:983: parse error before `ext_accm' >sys-linux.c: In function `ppp_set_xaccm': >sys-linux.c:988: `accm' undeclared (first use this function) >sys-linux.c:988: (Each undeclared identifier is reported only once >sys-linux.c:988: for each function it appears in.) >sys-linux.c: In function `ccp_test': >sys-linux.c:1047: storage size of `data' isn't known >sys-linux.c:1054: sizeof applied to an incomplete type >sys-linux.c:1047: warning: unused variable `data' >make[1]: *** [sys-linux.o] Error 1 >make[1]: Leaving directory `/usr/local/src/ppp-2.3.5-patched/pppd' >make: *** [all] Error 2 > >- >To unsubscribe from this list: send the line "unsubscribe linux-ppp" in >the body of a message to majordomo@vger.rutgers.edu > - To unsubscribe from this list: send the line "unsubscribe linux-ppp" in the body of a message to majordomo@vger.rutgers.edu