Hy all,
I am trying to install freeradius 1.0.5 in a
solaris 8 machine.
When I run make, I obtain the following
error:
...
rlm_counter.c:38:18: gdbm.h: No such file or
directory
rlm_counter.c:84: parse error before "GDBM_FILE" rlm_counter.c:84: warning: no semicolon at end of struct or union rlm_counter.c:88: parse error before '}' token rlm_counter.c:88: warning: type defaults to `int' in declaration of `rlm_counter_t' rlm_counter.c:88: warning: data definition has no type or storage class rlm_counter.c:116: parse error before ')' token rlm_counter.c:116: initializer element is not constant rlm_counter.c:116: (near initialization for `module_config[0].offset') rlm_counter.c:116: warning: missing initializer rlm_counter.c:116: warning: (near initialization for `module_config[0].offset') rlm_counter.c:116: initializer element is not constant rlm_counter.c:116: (near initialization for `module_config[0]') rlm_counter.c:117: parse error before ')' token rlm_counter.c:117: initializer element is not constant rlm_counter.c:117: (near initialization for `module_config[1].offset') rlm_counter.c:117: warning: missing initializer rlm_counter.c:117: warning: (near initialization for `module_config[1].offset') rlm_counter.c:117: initializer element is not constant rlm_counter.c:117: (near initialization for `module_config[1]') rlm_counter.c:118: parse error before ')' token rlm_counter.c:118: initializer element is not constant rlm_counter.c:118: (near initialization for `module_config[2].offset') rlm_counter.c:118: warning: missing initializer rlm_counter.c:118: warning: (near initialization for `module_config[2].offset') rlm_counter.c:118: initializer element is not constant rlm_counter.c:118: (near initialization for `module_config[2]') rlm_counter.c:119: parse error before ')' token rlm_counter.c:119: initializer element is not constant rlm_counter.c:119: (near initialization for `module_config[3].offset') rlm_counter.c:119: warning: missing initializer rlm_counter.c:119: warning: (near initialization for `module_config[3].offset') rlm_counter.c:119: initializer element is not constant rlm_counter.c:119: (near initialization for `module_config[3]') rlm_counter.c:120: parse error before ')' token rlm_counter.c:120: initializer element is not constant rlm_counter.c:120: (near initialization for `module_config[4].offset') rlm_counter.c:120: warning: missing initializer rlm_counter.c:120: warning: (near initialization for `module_config[4].offset') rlm_counter.c:120: initializer element is not constant rlm_counter.c:120: (near initialization for `module_config[4]') rlm_counter.c:121: parse error before ')' token rlm_counter.c:121: initializer element is not constant rlm_counter.c:121: (near initialization for `module_config[5].offset') rlm_counter.c:121: warning: missing initializer rlm_counter.c:121: warning: (near initialization for `module_config[5].offset') rlm_counter.c:121: initializer element is not constant rlm_counter.c:121: (near initialization for `module_config[5]') rlm_counter.c:122: parse error before ')' token rlm_counter.c:122: initializer element is not constant rlm_counter.c:122: (near initialization for `module_config[6].offset') rlm_counter.c:122: warning: missing initializer rlm_counter.c:122: warning: (near initialization for `module_config[6].offset') rlm_counter.c:122: initializer element is not constant rlm_counter.c:122: (near initialization for `module_config[6]') rlm_counter.c:123: parse error before ')' token rlm_counter.c:123: initializer element is not constant rlm_counter.c:123: (near initialization for `module_config[7].offset') rlm_counter.c:123: warning: missing initializer rlm_counter.c:123: warning: (near initialization for `module_config[7].offset') rlm_counter.c:123: initializer element is not constant rlm_counter.c:123: (near initialization for `module_config[7]') rlm_counter.c:124: initializer element is not constant rlm_counter.c:124: (near initialization for `module_config[8]') rlm_counter.c: In function `counter_cmp': rlm_counter.c:138: `data' undeclared (first use in this function) rlm_counter.c:138: (Each undeclared identifier is reported only once rlm_counter.c:138: for each function it appears in.) rlm_counter.c:138: parse error before ')' token rlm_counter.c:139: `datum' undeclared (first use in this function) rlm_counter.c:156: `key_datum' undeclared (first use in this function) rlm_counter.c:159: `count_datum' undeclared (first use in this function) rlm_counter.c:159: warning: implicit declaration of function `gdbm_fetch' rlm_counter.c:133: warning: unused parameter `instance' rlm_counter.c: At top level: rlm_counter.c:171: parse error before '*' token rlm_counter.c:172: warning: function declaration isn't a prototype rlm_counter.c: In function `add_defaults': rlm_counter.c:173: `datum' undeclared (first use in this function) rlm_counter.c:173: parse error before "key_datum" rlm_counter.c:180: `key_datum' undeclared (first use in this function) rlm_counter.c:180: warning: cast discards qualifiers from pointer target type rlm_counter.c:182: `time_datum' undeclared (first use in this function) rlm_counter.c:182: `data' undeclared (first use in this function) rlm_counter.c:185: warning: implicit declaration of function `gdbm_store' rlm_counter.c:185: `GDBM_REPLACE' undeclared (first use in this function) rlm_counter.c:187: warning: implicit declaration of function `gdbm_strerror' rlm_counter.c:187: `gdbm_errno' undeclared (first use in this function) rlm_counter.c:187: warning: format argument is not a pointer (arg 4) rlm_counter.c:192: warning: cast discards qualifiers from pointer target type rlm_counter.c:199: warning: format argument is not a pointer (arg 4) rlm_counter.c: At top level: rlm_counter.c:208: parse error before '*' token rlm_counter.c:209: warning: function declaration isn't a prototype rlm_counter.c: In function `reset_db': rlm_counter.c:210: `data' undeclared (first use in this function) rlm_counter.c:214: warning: implicit declaration of function `gdbm_close' rlm_counter.c:219: warning: implicit declaration of function `gdbm_open' rlm_counter.c:220: `GDBM_NEWDB' undeclared (first use in this function) rlm_counter.c:226: warning: implicit declaration of function `gdbm_setopt' rlm_counter.c:226: `GDBM_CACHESIZE' undeclared (first use in this function) rlm_counter.c: At top level: rlm_counter.c:242: parse error before '*' token rlm_counter.c:243: warning: function declaration isn't a prototype rlm_counter.c: In function `find_next_reset': rlm_counter.c:250: `timeval' undeclared (first use in this function) rlm_counter.c:254: `data' undeclared (first use in this function) rlm_counter.c: In function `counter_instantiate': rlm_counter.c:320: `data' undeclared (first use in this function) rlm_counter.c:327: `datum' undeclared (first use in this function) rlm_counter.c:327: parse error before "key_datum" rlm_counter.c:463: `GDBM_WRCREAT' undeclared (first use in this function) rlm_counter.c:470: `GDBM_CACHESIZE' undeclared (first use in this function) rlm_counter.c:486: `key_datum' undeclared (first use in this function) rlm_counter.c:486: warning: cast discards qualifiers from pointer target type rlm_counter.c:489: `time_datum' undeclared (first use in this function) rlm_counter.c:507: warning: cast discards qualifiers from pointer target type rlm_counter.c:320: warning: statement with no effect rlm_counter.c: In function `counter_accounting': rlm_counter.c:546: `data' undeclared (first use in this function) rlm_counter.c:546: parse error before ')' token rlm_counter.c:547: `datum' undeclared (first use in this function) rlm_counter.c:632: `key_datum' undeclared (first use in this function) rlm_counter.c:637: `count_datum' undeclared (first use in this function) rlm_counter.c:676: warning: comparison between signed and unsigned rlm_counter.c:676: warning: signed and unsigned type in conditional _expression_ rlm_counter.c:699: `GDBM_REPLACE' undeclared (first use in this function) rlm_counter.c:703: `gdbm_errno' undeclared (first use in this function) rlm_counter.c:703: warning: format argument is not a pointer (arg 4) rlm_counter.c:544: warning: unused parameter `instance' rlm_counter.c: In function `counter_authorize': rlm_counter.c:719: `data' undeclared (first use in this function) rlm_counter.c:719: parse error before ')' token rlm_counter.c:721: `datum' undeclared (first use in this function) rlm_counter.c:721: parse error before "key_datum" rlm_counter.c:769: `key_datum' undeclared (first use in this function) rlm_counter.c:781: `count_datum' undeclared (first use in this function) rlm_counter.c:827: warning: comparison between signed and unsigned rlm_counter.c:725: warning: `key_vp' might be used uninitialized in this function rlm_counter.c: In function `counter_detach': rlm_counter.c:873: `data' undeclared (first use in this function) rlm_counter.c:873: parse error before ')' token make[6]: *** [rlm_counter.o] Error 1 make[6]: Leaving directory `/users/telemati/FreeRadius/freeradius-1.0.5/src/modules/rlm_counter' make[5]: *** [common] Error 2 make[5]: Leaving directory `/users/telemati/FreeRadius/freeradius-1.0.5/src/modules' make[4]: *** [all] Error 2 make[4]: Leaving directory `/users/telemati/FreeRadius/freeradius-1.0.5/src/modules' make[3]: *** [common] Error 2 make[3]: Leaving directory `/users/telemati/FreeRadius/freeradius-1.0.5/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/users/telemati/FreeRadius/freeradius-1.0.5/src' make[1]: *** [common] Error 2 make[1]: Leaving directory `/users/telemati/FreeRadius/freeradius-1.0.5' make: *** [all] Error 2 It is the first time I use a UNIX machine. How can
I resolve this problem?
Thank you very much,
Rafa
|
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html