pppd: Rebuild error
Dario Lesca
d.lesca at solinos.it
Sun Feb 22 01:52:51 UTC 2004
Hi, please, someone help me...
I must rebuild pppd whit pppoatm.so support on FC1, and I get this
error:
....
In file included from pppoe.c:21:
pppoe.h:119: error: initializer element is not constant
pppoe.h:119: error: (near initialization for `tag_map[0]')
pppoe.h:120: error: initializer element is not constant
pppoe.h:120: error: (near initialization for `tag_map[1]')
pppoe.h:121: error: initializer element is not constant
pppoe.h:121: error: (near initialization for `tag_map[2]')
pppoe.h:122: error: initializer element is not constant
pppoe.h:122: error: (near initialization for `tag_map[3]')
pppoe.h:123: error: initializer element is not constant
pppoe.h:123: error: (near initialization for `tag_map[4]')
pppoe.h:124: error: initializer element is not constant
pppoe.h:124: error: (near initialization for `tag_map[5]')
pppoe.h:125: error: initializer element is not constant
pppoe.h:125: error: (near initialization for `tag_map[6]')
pppoe.h:126: error: initializer element is not constant
pppoe.h:126: error: (near initialization for `tag_map[7]')
pppoe.h:127: error: initializer element is not constant
pppoe.h:127: error: (near initialization for `tag_map[8]')
pppoe.h:129: error: initializer element is not constant
pppoe.h:129: error: (near initialization for `tag_map[9]')
....
from BUILD/ppp-2.4.1/pppd/plugins/pppoe/pppoe.h:
54
55 #include <linux/if_pppox.h>
56
........
119 static int tag_map[] = { PTT_SRV_NAME,
120 PTT_AC_NAME,
121 PTT_HOST_UNIQ,
122 PTT_AC_COOKIE,
123 PTT_VENDOR,
124 PTT_RELAY_SID,
125 PTT_SRV_ERR,
126 PTT_SYS_ERR,
127 PTT_GEN_ERR,
128 PTT_EOL
129 };
......
On RedHat 9 (igloo) the rebuild is OK, the difference is in this file:
[lesca at igloo work]$ grep PTT_SRV_NAME /usr/include/ -r
/usr/include/linux/if_pppox.h:#define PTT_SRV_NAME
__constant_htons(0x0101)
[lesca at igloo work]$ rpm -qf /usr/include/linux/if_pppox.h
glibc-kernheaders-2.4-8.10
On Fedora Core 1 (ciao) the file is different (__constant_ is missing)
[lesca at ciao work]$ grep PTT_SRV_NAME /usr/include/ -r
/usr/include/linux/if_pppox.h:#define PTT_SRV_NAME htons(0x0101)
[lesca at ciao work]$ rpm -qf /usr/include/linux/if_pppox.h
glibc-kernheaders-2.4-8.36
How to resolv the error? pleas, I not a 'C' expert, someone point me on
rhigt direction!
Thanks for help ...
--
Dario Lesca <d.lesca at solinos.it>
More information about the fedora-list
mailing list