FreeRadius daily build fails on FreeBSD?
On FreeBSD I get these errors after ./configure and make: radius_snmp.c:176: warning: (near initialization for `radiusauth_variables[4]') radius_snmp.c:177: warning: initialization makes pointer from integer without a cast radius_snmp.c:177: warning: excess elements in struct initializer radius_snmp.c:177: warning: (near initialization for `radiusauth_variables[5]') radius_snmp.c:177: warning: excess elements in struct initializer radius_snmp.c:177: warning: (near initialization for `radiusauth_variables[5]') radius_snmp.c:177: warning: excess elements in struct initializer radius_snmp.c:177: warning: (near initialization for `radiusauth_variables[5]') radius_snmp.c:177: error: extra brace group at end of initializer radius_snmp.c:177: error: (near initialization for `radiusauth_variables[5]') radius_snmp.c:177: warning: excess elements in struct initializer radius_snmp.c:177: warning: (near initialization for `radiusauth_variables[5]') radius_snmp.c:178: warning: initialization makes pointer from integer without a cast radius_snmp.c:178: warning: excess elements in struct initializer radius_snmp.c:178: warning: (near initialization for `radiusauth_variables[6]') radius_snmp.c:178: warning: excess elements in struct initializer radius_snmp.c:178: warning: (near initialization for `radiusauth_variables[6]') radius_snmp.c:178: warning: excess elements in struct initializer radius_snmp.c:178: warning: (near initialization for `radiusauth_variables[6]') radius_snmp.c:178: error: extra brace group at end of initializer radius_snmp.c:178: error: (near initialization for `radiusauth_variables[6]') radius_snmp.c:178: warning: excess elements in struct initializer radius_snmp.c:178: warning: (near initialization for `radiusauth_variables[6]') radius_snmp.c:179: warning: initialization makes pointer from integer without a cast radius_snmp.c:179: warning: excess elements in struct initializer radius_snmp.c:179: warning: (near initialization for `radiusauth_variables[7]') radius_snmp.c:179: warning: excess elements in struct initializer radius_snmp.c:179: warning: (near initialization for `radiusauth_variables[7]') radius_snmp.c:179: warning: excess elements in struct initializer radius_snmp.c:179: warning: (near initialization for `radiusauth_variables[7]') radius_snmp.c:179: error: extra brace group at end of initializer radius_snmp.c:179: error: (near initialization for `radiusauth_variables[7]') radius_snmp.c:179: warning: excess elements in struct initializer radius_snmp.c:179: warning: (near initialization for `radiusauth_variables[7]') radius_snmp.c:180: warning: initialization makes pointer from integer without a cast radius_snmp.c:180: warning: excess elements in struct initializer radius_snmp.c:180: warning: (near initialization for `radiusauth_variables[8]') radius_snmp.c:180: warning: excess elements in struct initializer radius_snmp.c:180: warning: (near initialization for `radiusauth_variables[8]') radius_snmp.c:180: warning: excess elements in struct initializer radius_snmp.c:180: warning: (near initialization for `radiusauth_variables[8]') radius_snmp.c:180: error: extra brace group at end of initializer radius_snmp.c:180: error: (near initialization for `radiusauth_variables[8]') radius_snmp.c:180: warning: excess elements in struct initializer radius_snmp.c:180: warning: (near initialization for `radiusauth_variables[8]') radius_snmp.c:181: warning: initialization makes pointer from integer without a cast radius_snmp.c:181: warning: excess elements in struct initializer radius_snmp.c:181: warning: (near initialization for `radiusauth_variables[9]') radius_snmp.c:181: warning: excess elements in struct initializer radius_snmp.c:181: warning: (near initialization for `radiusauth_variables[9]') radius_snmp.c:181: warning: excess elements in struct initializer radius_snmp.c:181: warning: (near initialization for `radiusauth_variables[9]') radius_snmp.c:181: error: extra brace group at end of initializer radius_snmp.c:181: error: (near initialization for `radiusauth_variables[9]') radius_snmp.c:181: warning: excess elements in struct initializer radius_snmp.c:181: warning: (near initialization for `radiusauth_variables[9]') radius_snmp.c:182: warning: initialization makes pointer from integer without a cast radius_snmp.c:182: warning: excess elements in struct initializer radius_snmp.c:182: warning: (near initialization for `radiusauth_variables[10]') radius_snmp.c:182: warning: excess elements in struct initializer radius_snmp.c:182: warning: (near initialization for `radiusauth_variables[10]') radius_snmp.c:182: warning: excess elements in struct initializer radius_snmp.c:182: warning: (near initialization for `radiusauth_variables[10]') radius_snmp.c:182: error: extra brace group at end of initializer radius_snmp.c:182: error: (near initialization for `radiusauth_variables[10]') radius_snmp.c:182: warning: excess elements in struct initializer radius_snmp.c:182: warning: (near initialization for `radiusauth_variables[10]') radius_snmp.c:183: warning: initialization makes pointer from integer without a cast radius_snmp.c:183: warning: excess elements in struct initializer radius_snmp.c:183: warning: (near initialization for `radiusauth_variables[11]') radius_snmp.c:183: warning: excess elements in struct initializer radius_snmp.c:183: warning: (near initialization for `radiusauth_variables[11]') radius_snmp.c:183: warning: excess elements in struct initializer radius_snmp.c:183: warning: (near initialization for `radiusauth_variables[11]') radius_snmp.c:183: error: extra brace group at end of initializer radius_snmp.c:183: error: (near initialization for `radiusauth_variables[11]') radius_snmp.c:183: warning: excess elements in struct initializer radius_snmp.c:183: warning: (near initialization for `radiusauth_variables[11]') radius_snmp.c:184: warning: initialization makes pointer from integer without a cast radius_snmp.c:184: warning: excess elements in struct initializer radius_snmp.c:184: warning: (near initialization for `radiusauth_variables[12]') radius_snmp.c:184: warning: excess elements in struct initializer radius_snmp.c:184: warning: (near initialization for `radiusauth_variables[12]') radius_snmp.c:184: warning: excess elements in struct initializer radius_snmp.c:184: warning: (near initialization for `radiusauth_variables[12]') radius_snmp.c:184: error: extra brace group at end of initializer radius_snmp.c:184: error: (near initialization for `radiusauth_variables[12]') radius_snmp.c:184: warning: excess elements in struct initializer radius_snmp.c:184: warning: (near initialization for `radiusauth_variables[12]') radius_snmp.c:185: warning: initialization makes pointer from integer without a cast radius_snmp.c:185: warning: excess elements in struct initializer radius_snmp.c:185: warning: (near initialization for `radiusauth_variables[13]') radius_snmp.c:185: warning: excess elements in struct initializer radius_snmp.c:185: warning: (near initialization for `radiusauth_variables[13]') radius_snmp.c:185: warning: excess elements in struct initializer radius_snmp.c:185: warning: (near initialization for `radiusauth_variables[13]') radius_snmp.c:185: error: extra brace group at end of initializer radius_snmp.c:185: error: (near initialization for `radiusauth_variables[13]') radius_snmp.c:185: warning: excess elements in struct initializer radius_snmp.c:185: warning: (near initialization for `radiusauth_variables[13]') radius_snmp.c:186: warning: initialization makes pointer from integer without a cast radius_snmp.c:186: warning: excess elements in struct initializer radius_snmp.c:186: warning: (near initialization for `radiusauth_variables[14]') radius_snmp.c:186: warning: excess elements in struct initializer radius_snmp.c:186: warning: (near initialization for `radiusauth_variables[14]') radius_snmp.c:186: warning: excess elements in struct initializer radius_snmp.c:186: warning: (near initialization for `radiusauth_variables[14]') radius_snmp.c:186: error: extra brace group at end of initializer radius_snmp.c:186: error: (near initialization for `radiusauth_variables[14]') radius_snmp.c:186: warning: excess elements in struct initializer radius_snmp.c:186: warning: (near initialization for `radiusauth_variables[14]') radius_snmp.c:187: warning: initialization makes pointer from integer without a cast radius_snmp.c:187: warning: excess elements in struct initializer radius_snmp.c:187: warning: (near initialization for `radiusauth_variables[15]') radius_snmp.c:187: warning: excess elements in struct initializer radius_snmp.c:187: warning: (near initialization for `radiusauth_variables[15]') radius_snmp.c:187: warning: excess elements in struct initializer radius_snmp.c:187: warning: (near initialization for `radiusauth_variables[15]') radius_snmp.c:187: error: extra brace group at end of initializer radius_snmp.c:187: error: (near initialization for `radiusauth_variables[15]') radius_snmp.c:187: warning: excess elements in struct initializer radius_snmp.c:187: warning: (near initialization for `radiusauth_variables[15]') radius_snmp.c:188: warning: initialization makes pointer from integer without a cast radius_snmp.c:188: warning: excess elements in struct initializer radius_snmp.c:188: warning: (near initialization for `radiusauth_variables[16]') radius_snmp.c:188: warning: excess elements in struct initializer radius_snmp.c:188: warning: (near initialization for `radiusauth_variables[16]') radius_snmp.c:188: warning: excess elements in struct initializer radius_snmp.c:188: warning: (near initialization for `radiusauth_variables[16]') radius_snmp.c:188: error: extra brace group at end of initializer radius_snmp.c:188: error: (near initialization for `radiusauth_variables[16]') radius_snmp.c:188: warning: excess elements in struct initializer radius_snmp.c:188: warning: (near initialization for `radiusauth_variables[16]') radius_snmp.c:189: warning: initialization makes pointer from integer without a cast radius_snmp.c:189: warning: excess elements in struct initializer radius_snmp.c:189: warning: (near initialization for `radiusauth_variables[17]') radius_snmp.c:189: warning: excess elements in struct initializer radius_snmp.c:189: warning: (near initialization for `radiusauth_variables[17]') radius_snmp.c:189: warning: excess elements in struct initializer radius_snmp.c:189: warning: (near initialization for `radiusauth_variables[17]') radius_snmp.c:189: error: extra brace group at end of initializer radius_snmp.c:189: error: (near initialization for `radiusauth_variables[17]') radius_snmp.c:189: warning: excess elements in struct initializer radius_snmp.c:189: warning: (near initialization for `radiusauth_variables[17]') radius_snmp.c:190: warning: initialization makes pointer from integer without a cast radius_snmp.c:190: warning: excess elements in struct initializer radius_snmp.c:190: warning: (near initialization for `radiusauth_variables[18]') radius_snmp.c:190: warning: excess elements in struct initializer radius_snmp.c:190: warning: (near initialization for `radiusauth_variables[18]') radius_snmp.c:190: warning: excess elements in struct initializer radius_snmp.c:190: warning: (near initialization for `radiusauth_variables[18]') radius_snmp.c:190: error: extra brace group at end of initializer radius_snmp.c:190: error: (near initialization for `radiusauth_variables[18]') radius_snmp.c:190: warning: excess elements in struct initializer radius_snmp.c:190: warning: (near initialization for `radiusauth_variables[18]') radius_snmp.c:191: warning: initialization makes pointer from integer without a cast radius_snmp.c:191: warning: excess elements in struct initializer radius_snmp.c:191: warning: (near initialization for `radiusauth_variables[19]') radius_snmp.c:191: warning: excess elements in struct initializer radius_snmp.c:191: warning: (near initialization for `radiusauth_variables[19]') radius_snmp.c:191: warning: excess elements in struct initializer radius_snmp.c:191: warning: (near initialization for `radiusauth_variables[19]') radius_snmp.c:191: error: extra brace group at end of initializer radius_snmp.c:191: error: (near initialization for `radiusauth_variables[19]') radius_snmp.c:191: warning: excess elements in struct initializer radius_snmp.c:191: warning: (near initialization for `radiusauth_variables[19]') radius_snmp.c:192: warning: initialization makes pointer from integer without a cast radius_snmp.c:192: warning: excess elements in struct initializer radius_snmp.c:192: warning: (near initialization for `radiusauth_variables[20]') radius_snmp.c:192: warning: excess elements in struct initializer radius_snmp.c:192: warning: (near initialization for `radiusauth_variables[20]') radius_snmp.c:192: warning: excess elements in struct initializer radius_snmp.c:192: warning: (near initialization for `radiusauth_variables[20]') radius_snmp.c:192: error: extra brace group at end of initializer radius_snmp.c:192: error: (near initialization for `radiusauth_variables[20]') radius_snmp.c:192: warning: excess elements in struct initializer radius_snmp.c:192: warning: (near initialization for `radiusauth_variables[20]') radius_snmp.c:193: warning: initialization makes pointer from integer without a cast radius_snmp.c:193: warning: excess elements in struct initializer radius_snmp.c:193: warning: (near initialization for `radiusauth_variables[21]') radius_snmp.c:193: warning: excess elements in struct initializer radius_snmp.c:193: warning: (near initialization for `radiusauth_variables[21]') radius_snmp.c:193: warning: excess elements in struct initializer radius_snmp.c:193: warning: (near initialization for `radiusauth_variables[21]') radius_snmp.c:193: error: extra brace group at end of initializer radius_snmp.c:193: error: (near initialization for `radiusauth_variables[21]') radius_snmp.c:193: warning: excess elements in struct initializer radius_snmp.c:193: warning: (near initialization for `radiusauth_variables[21]') radius_snmp.c:194: warning: initialization makes pointer from integer without a cast radius_snmp.c:194: warning: excess elements in struct initializer radius_snmp.c:194: warning: (near initialization for `radiusauth_variables[22]') radius_snmp.c:194: warning: excess elements in struct initializer radius_snmp.c:194: warning: (near initialization for `radiusauth_variables[22]') radius_snmp.c:194: warning: excess elements in struct initializer radius_snmp.c:194: warning: (near initialization for `radiusauth_variables[22]') radius_snmp.c:194: error: extra brace group at end of initializer radius_snmp.c:194: error: (near initialization for `radiusauth_variables[22]') radius_snmp.c:194: warning: excess elements in struct initializer radius_snmp.c:194: warning: (near initialization for `radiusauth_variables[22]') radius_snmp.c:195: warning: initialization makes pointer from integer without a cast radius_snmp.c:195: warning: excess elements in struct initializer radius_snmp.c:195: warning: (near initialization for `radiusauth_variables[23]') radius_snmp.c:195: warning: excess elements in struct initializer radius_snmp.c:195: warning: (near initialization for `radiusauth_variables[23]') radius_snmp.c:195: warning: excess elements in struct initializer radius_snmp.c:195: warning: (near initialization for `radiusauth_variables[23]') radius_snmp.c:195: error: extra brace group at end of initializer radius_snmp.c:195: error: (near initialization for `radiusauth_variables[23]') radius_snmp.c:195: warning: excess elements in struct initializer radius_snmp.c:195: warning: (near initialization for `radiusauth_variables[23]') radius_snmp.c:196: warning: initialization makes pointer from integer without a cast radius_snmp.c:196: warning: excess elements in struct initializer radius_snmp.c:196: warning: (near initialization for `radiusauth_variables[24]') radius_snmp.c:196: warning: excess elements in struct initializer radius_snmp.c:196: warning: (near initialization for `radiusauth_variables[24]') radius_snmp.c:196: warning: excess elements in struct initializer radius_snmp.c:196: warning: (near initialization for `radiusauth_variables[24]') radius_snmp.c:196: error: extra brace group at end of initializer radius_snmp.c:196: error: (near initialization for `radiusauth_variables[24]') radius_snmp.c:196: warning: excess elements in struct initializer radius_snmp.c:196: warning: (near initialization for `radiusauth_variables[24]') radius_snmp.c:200: error: syntax error before "oid" radius_snmp.c:201: warning: function declaration isn't a prototype radius_snmp.c: In function `get_client': radius_snmp.c:205: error: `objid_len' undeclared (first use in this function) radius_snmp.c:205: error: (Each undeclared identifier is reported only once radius_snmp.c:205: error: for each function it appears in.) radius_snmp.c:205: error: `v' undeclared (first use in this function) radius_snmp.c:210: error: `exact' undeclared (first use in this function) radius_snmp.c:214: error: `objid' undeclared (first use in this function) radius_snmp.c:225: warning: return from incompatible pointer type radius_snmp.c: At top level: radius_snmp.c:238: error: syntax error before '*' token radius_snmp.c:243: error: syntax error before "switch" /usr/local/include/ucd-snmp/snmp_impl.h:118: warning: array 'sid' assumed to have one element radius_snmp.c:123: warning: 'radAccServ' declared `static' but never defined radius_snmp.c:129: warning: 'radAccEntry' declared `static' but never defined radius_snmp.c:135: warning: 'radAuthServ' declared `static' but never defined radius_snmp.c:141: warning: 'radAuthEntry' declared `static' but never defined radius_snmp.c:201: warning: 'get_client' defined but not used radius_snmp.c:29:1: unterminated #ifdef gmake[3]: *** [radius_snmp.lo] Error 1 gmake[3]: Leaving directory `/tmp/freeradius-snapshot-20060525/src/main' gmake[2]: *** [common] Error 2 gmake[2]: Leaving directory `/tmp/freeradius-snapshot-20060525/src' gmake[1]: *** [all] Error 2 gmake[1]: Leaving directory `/tmp/freeradius-snapshot-20060525/src' gmake: *** [common] Error 2 *** Error code 2 Stop in /tmp/freeradius-snapshot-20060525.
"Remy de Ruysscher" <remy@unix-asp.com> wrote:
On FreeBSD I get these errors after ./configure and make:
radius_snmp.c:176: warning: (near initialization for `radiusauth_variables[4]') radius_snmp.c:177: warning: initialization makes pointer from integer without a cast radius_snmp.c:177: warning: excess elements in struct initializer
The only way that happens is if UCD-SNMP or NET-SNMP have updated their data structures to be incompatible with earlier versions. So... what SNMP are you using, and what version? What is the definition of the "variables" structure in the SNMP you're using? Alan DeKok.
participants (2)
-
Alan DeKok -
Remy de Ruysscher