有村@滋賀といいます。
カーネルモードrp-pppoeをkernel2.4.19で使っていました。
kernel2.4.20-0vl24.2へアップグレードにともない、再度カー
ネルモードにしようと、カーネルの再構築し、pppとrp-pppoe
のrpmパッケージは削除し、pppはcvsでダウンロード、インス
トールし、次にrp-pppoe-3.5.tar.gzをmakeしようとするので
すがmakeが通りません。以下にエラーメッセージをつけます。
知識がなく原因がわかりません。申し訳ありませんが対処法に
ついてお願いいたします。
****************************ここから
gcc '-DRP_VERSION="3.5"' -g -O2 -Wall -Wstrict-prototypes
-ansi -pedantic '-DPPPOE_PATH="/usr/sbin/pppoe"'
'-DPPPD_PATH="/usr/sbin/pppd"'
'-DPLUGIN_PATH="/etc/ppp/plugins/rp-pppoe.so"'
'-DPPPOE_SERVER_OPTIONS="/etc/ppp/pppoe-server-options"'
-Ilibevent -I/usr/src/ppp/ -c -o plugin/plugin.o -fPIC
plugin.c
In file included from /usr/include/linux/if_pppox.h:21,
from plugin.c:56:
/usr/include/asm/byteorder.h:38: parse error before
`__u64'
/usr/include/asm/byteorder.h:38: parse error before `val'
/usr/include/asm/byteorder.h:39: warning: function
declaration isn't a prototype
/usr/include/asm/byteorder.h: In function
`___arch__swab64':
/usr/include/asm/byteorder.h:42: parse error before
`__u64'
/usr/include/asm/byteorder.h:42: warning: no semicolon at
end of struct or union
/usr/include/asm/byteorder.h:43: warning: control reaches
end of non-void function
/usr/include/asm/byteorder.h: At top level:
/usr/include/asm/byteorder.h:43: ANSI C forbids data
definition with no type or storage class
/usr/include/asm/byteorder.h:44: parse error before `.'
/usr/include/asm/byteorder.h:52: parse error before string
constant
In file included from
/usr/include/linux/byteorder/little_endian.h:11,
from /usr/include/asm/byteorder.h:65,
from /usr/include/linux/if_pppox.h:21,
from plugin.c:56:
/usr/include/linux/byteorder/swab.h: In function
`__fswab24':
/usr/include/linux/byteorder/swab.h:174: warning: ANSI C
forbids braced-groups within expressions
/usr/include/linux/byteorder/swab.h:174: warning: ANSI C
forbids braced-groups within expressions
/usr/include/linux/byteorder/swab.h: In function
`__swab24p':
/usr/include/linux/byteorder/swab.h:178: warning: ANSI C
forbids braced-groups within expressions
/usr/include/linux/byteorder/swab.h:178: warning: ANSI C
forbids braced-groups within expressions
/usr/include/linux/byteorder/swab.h: In function
`__swab24s':
/usr/include/linux/byteorder/swab.h:182: warning: ANSI C
forbids braced-groups within expressions
/usr/include/linux/byteorder/swab.h:182: warning: ANSI C
forbids braced-groups within expressions
/usr/include/linux/byteorder/swab.h: At top level:
/usr/include/linux/byteorder/swab.h:199: parse error
before `__fswab64'
/usr/include/linux/byteorder/swab.h:199: parse error
before `x'
/usr/include/linux/byteorder/swab.h:200: warning: function
declaration isn't a prototype
/usr/include/linux/byteorder/swab.h: In function
`__fswab64':
/usr/include/linux/byteorder/swab.h:206: `x' undeclared
(first use in this function)
/usr/include/linux/byteorder/swab.h:206: (Each undeclared
identifier is reported only once
/usr/include/linux/byteorder/swab.h:206: for each function
it appears in.)
/usr/include/linux/byteorder/swab.h: At top level:
/usr/include/linux/byteorder/swab.h:209: parse error
before `__swab64p'
/usr/include/linux/byteorder/swab.h:209: parse error
before `*'
/usr/include/linux/byteorder/swab.h:210: warning: function
declaration isn't a prototype
/usr/include/linux/byteorder/swab.h: In function
`__swab64p':
/usr/include/linux/byteorder/swab.h:211: `x' undeclared
(first use in this function)
/usr/include/linux/byteorder/swab.h: At top level:
/usr/include/linux/byteorder/swab.h:213: parse error
before `*'
/usr/include/linux/byteorder/swab.h:214: warning: function
declaration isn't a prototype
/usr/include/linux/byteorder/swab.h: In function
`__swab64s':
/usr/include/linux/byteorder/swab.h:215: `addr' undeclared
(first use in this function)
In file included from plugin.c:56:
/usr/include/linux/if_pppox.h: At top level:
/usr/include/linux/if_pppox.h:84: warning: ANSI C forbids
zero-size array `tag_data'
/usr/include/linux/if_pppox.h:112: warning: ANSI C forbids
zero-size array `tag'
plugin.c:423: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:424: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:425: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:426: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:427: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:428: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:429: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:430: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:431: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:432: warning: ANSI C forbids specifying structure
member to initialize
plugin.c:433: warning: ANSI C forbids specifying structure
member to initialize
make: *** [plugin/plugin.o] エラー 1
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/