Hello Mikkel,
I tried the suggestion you sent, perhaps you did something else or have
a different version of mod_log_spread?
Here is the output of using apxs for mp 2.0.47:
/usr/lib/apache2-2.0.47/build/libtool --silent --mode=compile
i586-mandrake-linux-gnu-gcc -prefer-pic -O2 -fomit-frame-pointer -pipe
-march=i586 -mcpu=pentiumpro -fno-omit-frame-pointer
-DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -pthread
-DRECORD_FORWARD -I/usr/include/apache2 -I/usr/include/apache2
-I/usr/include/apache2 -I/opt/spread/include -I/opt/spread/lib -c -o
mod_log_spread.lo mod_log_spread.c && touch mod_log_spread.slo
mod_log_spread.c:267: parse error before "log_spread_module"
mod_log_spread.c:267: warning: data definition has no type or storage
class
mod_log_spread.c:281: `O_WRONLY' undeclared here (not in a function)
mod_log_spread.c:281: `O_APPEND' undeclared here (not in a function)
mod_log_spread.c:281: `O_CREAT' undeclared here (not in a function)
mod_log_spread.c:286: `S_IRUSR' undeclared here (not in a function)
mod_log_spread.c:286: `S_IWUSR' undeclared here (not in a function)
mod_log_spread.c:286: `S_IRGRP' undeclared here (not in a function)
mod_log_spread.c:286: `S_IROTH' undeclared here (not in a function)
mod_log_spread.c:321: parse error before "array_header"
mod_log_spread.c:321: warning: no semicolon at end of struct or union
mod_log_spread.c:322: warning: data definition has no type or storage
class
mod_log_spread.c:323: parse error before '*' token
mod_log_spread.c:323: warning: data definition has no type or storage
class
mod_log_spread.c:324: parse error before '*' token
mod_log_spread.c:324: warning: data definition has no type or storage
class
mod_log_spread.c:325: parse error before '}' token
mod_log_spread.c:325: warning: data definition has no type or storage
class
mod_log_spread.c:339: parse error before "array_header"
mod_log_spread.c:339: warning: no semicolon at end of struct or union
mod_log_spread.c:350: parse error before '}' token
mod_log_spread.c:350: warning: data definition has no type or storage
class
mod_log_spread.c:365: parse error before "array_header"
mod_log_spread.c:365: warning: no semicolon at end of struct or union
mod_log_spread.c:366: warning: data definition has no type or storage
class
mod_log_spread.c:368: parse error before '*' token
mod_log_spread.c: In function `format_integer':
mod_log_spread.c:370: `p' undeclared (first use in this function)
mod_log_spread.c:370: (Each undeclared identifier is reported only once
mod_log_spread.c:370: for each function it appears in.)
mod_log_spread.c:370: `i' undeclared (first use in this function)
mod_log_spread.c:370: warning: return makes pointer from integer without
a cast
mod_log_spread.c: At top level:
mod_log_spread.c:373: parse error before '*' token
mod_log_spread.c: In function `pfmt':
mod_log_spread.c:375: `i' undeclared (first use in this function)
mod_log_spread.c:379: `p' undeclared (first use in this function)
mod_log_spread.c: In function `log_remote_host':
mod_log_spread.c:391: too few arguments to function `ap_get_remote_host'
mod_log_spread.c: In function `log_remote_user':
mod_log_spread.c:411: structure has no member named `user'
mod_log_spread.c: In function `log_request_line':
mod_log_spread.c:432: warning: pointer/integer type mismatch in
conditional expression
mod_log_spread.c: In function `log_request_query':
mod_log_spread.c:454: warning: pointer/integer type mismatch in
conditional expression
mod_log_spread.c: In function `clf_log_bytes_sent':
mod_log_spread.c:468: structure has no member named `client'
mod_log_spread.c:468: `BO_BYTECT' undeclared (first use in this
function)
mod_log_spread.c:469: warning: return makes pointer from integer without
a cast
mod_log_spread.c: In function `log_bytes_sent':
mod_log_spread.c:480: structure has no member named `client'
mod_log_spread.c:480: `BO_BYTECT' undeclared (first use in this
function)
mod_log_spread.c:481: warning: return makes pointer from integer without
a cast
mod_log_spread.c: In function `log_header_in':
mod_log_spread.c:488: warning: return makes pointer from integer without
a cast
mod_log_spread.c: In function `log_header_out':
mod_log_spread.c:493: warning: initialization makes pointer from integer
without a cast
mod_log_spread.c:500: warning: return makes pointer from integer without
a cast
mod_log_spread.c: In function `log_note':
mod_log_spread.c:505: warning: return makes pointer from integer without
a cast
mod_log_spread.c: In function `log_env_var':
mod_log_spread.c:509: warning: return makes pointer from integer without
a cast
mod_log_spread.c: In function `log_request_time':
mod_log_spread.c:518: warning: assignment makes pointer from integer
without a cast
mod_log_spread.c:530: `ap_month_snames' undeclared (first use in this
function)
mod_log_spread.c:535: warning: return makes pointer from integer without
a cast
mod_log_spread.c: In function `log_request_duration':
mod_log_spread.c:540: warning: return makes pointer from integer without
a cast
mod_log_spread.c: In function `log_server_port':
mod_log_spread.c:554: warning: return makes pointer from integer without
a cast
mod_log_spread.c: In function `log_child_pid':
mod_log_spread.c:567: warning: return makes pointer from integer without
a cast
mod_log_spread.c: At top level:
mod_log_spread.c:670: parse error before '*' token
mod_log_spread.c: In function `parse_log_misc_string':
mod_log_spread.c:676: `it' undeclared (first use in this function)
mod_log_spread.c:679: `sa' undeclared (first use in this function)
mod_log_spread.c:687: `p' undeclared (first use in this function)
mod_log_spread.c: At top level:
mod_log_spread.c:728: parse error before '*' token
mod_log_spread.c: In function `parse_log_item':
mod_log_spread.c:730: `sa' undeclared (first use in this function)
mod_log_spread.c:733: `p' undeclared (first use in this function)
mod_log_spread.c:733: `it' undeclared (first use in this function)
mod_log_spread.c:799: warning: return makes pointer from integer without
a cast
mod_log_spread.c: At top level:
mod_log_spread.c:813: parse error before '*' token
mod_log_spread.c:813: parse error before '*' token
mod_log_spread.c: In function `parse_log_string':
mod_log_spread.c:815: `array_header' undeclared (first use in this
function)
mod_log_spread.c:815: `a' undeclared (first use in this function)
mod_log_spread.c:815: `p' undeclared (first use in this function)
mod_log_spread.c:818: `s' undeclared (first use in this function)
mod_log_spread.c:819: parse error before ')' token
mod_log_spread.c:819: parse error before ')' token
mod_log_spread.c: At top level:
mod_log_spread.c:825: `s' used prior to declaration
mod_log_spread.c:825: warning: initialization makes integer from pointer
without a cast
mod_log_spread.c:825: warning: data definition has no type or storage
class
mod_log_spread.c:826: parse error before '(' token
mod_log_spread.c:826: warning: parameter names (without types) in
function declaration
mod_log_spread.c:826: parse error before '&' token
mod_log_spread.c:836: parse error before "log_format_item"
mod_log_spread.c: In function `process_item':
mod_log_spread.c:842: `item' undeclared (first use in this function)
mod_log_spread.c:848: `r' undeclared (first use in this function)
mod_log_spread.c:862: `orig' undeclared (first use in this function)
mod_log_spread.c: In function `spread_init_connection':
mod_log_spread.c:882: warning: passing arg 4 of `ap_log_error' makes
integer from pointer without a cast
mod_log_spread.c:882: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c: At top level:
mod_log_spread.c:887: parse error before "pool"
mod_log_spread.c: In function `spread_init':
mod_log_spread.c:892: warning: passing arg 1 of `spread_init_connection'
makes pointer from integer without a cast
mod_log_spread.c: In function `spread_multicast_log_to_daemon':
mod_log_spread.c:904: warning: assignment discards qualifiers from
pointer target type
mod_log_spread.c:920: warning: passing arg 4 of `ap_log_error' makes
integer from pointer without a cast
mod_log_spread.c:920: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c:929: warning: passing arg 4 of `ap_log_error' makes
integer from pointer without a cast
mod_log_spread.c:929: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c: At top level:
mod_log_spread.c:938: parse error before "config_log_state"
mod_log_spread.c: In function `spread_multicast_log':
mod_log_spread.c:945: `r' undeclared (first use in this function)
mod_log_spread.c:949: `cls' undeclared (first use in this function)
mod_log_spread.c:949: `str' undeclared (first use in this function)
mod_log_spread.c:949: `len' undeclared (first use in this function)
mod_log_spread.c:966: warning: passing arg 4 of `ap_log_error' makes
integer from pointer without a cast
mod_log_spread.c:966: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c:966: warning: passing arg 6 of `ap_log_error' makes
pointer from integer without a cast
mod_log_spread.c: At top level:
mod_log_spread.c:1001: parse error before "config_log_state"
mod_log_spread.c: In function `config_log_transaction':
mod_log_spread.c:1004: `items' undeclared (first use in this function)
mod_log_spread.c:1011: `array_header' undeclared (first use in this
function)
mod_log_spread.c:1011: `format' undeclared (first use in this function)
mod_log_spread.c:1014: `cls' undeclared (first use in this function)
mod_log_spread.c:1025: `r' undeclared (first use in this function)
mod_log_spread.c:1025: warning: comparison between pointer and integer
mod_log_spread.c:1030: warning: comparison between pointer and integer
mod_log_spread.c:1036: `default_format' undeclared (first use in this
function)
mod_log_spread.c:1038: warning: assignment makes pointer from integer
without a cast
mod_log_spread.c:1039: warning: assignment makes pointer from integer
without a cast
mod_log_spread.c:1040: parse error before ')' token
mod_log_spread.c:1084: warning: assignment makes pointer from integer
without a cast
mod_log_spread.c: In function `multi_log_transaction':
mod_log_spread.c:1105: `mls' undeclared (first use in this function)
mod_log_spread.c:1106: request for member `module_index' in something
not a structure or union
mod_log_spread.c:1107: `clsarray' undeclared (first use in this
function)
mod_log_spread.c:1114: parse error before ')' token
mod_log_spread.c:1116: `cls' undeclared (first use in this function)
mod_log_spread.c:1122: parse error before ')' token
mod_log_spread.c: At top level:
mod_log_spread.c:1138: parse error before '*' token
mod_log_spread.c: In function `make_config_log_state':
mod_log_spread.c:1140: `mls' undeclared (first use in this function)
mod_log_spread.c:1142: parse error before ')' token
mod_log_spread.c:1143: `p' undeclared (first use in this function)
mod_log_spread.c: At top level:
mod_log_spread.c:1159: parse error before '*' token
mod_log_spread.c: In function `merge_config_log_state':
mod_log_spread.c:1161: `base' undeclared (first use in this function)
mod_log_spread.c:1161: parse error before ')' token
mod_log_spread.c:1162: `add' undeclared (first use in this function)
mod_log_spread.c:1162: parse error before ')' token
mod_log_spread.c:1169: `p' undeclared (first use in this function)
mod_log_spread.c: In function `log_format':
mod_log_spread.c:1181: `mls' undeclared (first use in this function)
mod_log_spread.c:1182: request for member `module_index' in something
not a structure or union
mod_log_spread.c: In function `add_custom_log':
mod_log_spread.c:1207: `mls' undeclared (first use in this function)
mod_log_spread.c:1208: request for member `module_index' in something
not a structure or union
mod_log_spread.c:1209: `cls' undeclared (first use in this function)
mod_log_spread.c:1211: parse error before ')' token
mod_log_spread.c: In function `set_spread_daemon':
mod_log_spread.c:1259: warning: passing arg 4 of `ap_log_error' makes
integer from pointer without a cast
mod_log_spread.c:1259: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c: At top level:
mod_log_spread.c:1270: warning: initialization from incompatible pointer
type
mod_log_spread.c:1273: warning: initialization from incompatible pointer
type
mod_log_spread.c:1275: warning: initialization from incompatible pointer
type
mod_log_spread.c:1277: warning: initialization from incompatible pointer
type
mod_log_spread.c:1279: warning: initialization from incompatible pointer
type
mod_log_spread.c:1281: warning: initialization from incompatible pointer
type
mod_log_spread.c:1285: parse error before "config_log_state"
mod_log_spread.c: In function `parse_spread_groupname':
mod_log_spread.c:1290: `cls' undeclared (first use in this function)
mod_log_spread.c:1326: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c:1333: warning: passing arg 4 of `ap_log_error' makes
integer from pointer without a cast
mod_log_spread.c:1333: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c:1362: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c:1369: warning: passing arg 4 of `ap_log_error' makes
integer from pointer without a cast
mod_log_spread.c:1369: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c: At top level:
mod_log_spread.c:1373: parse error before '*' token
mod_log_spread.c:1373: parse error before "pool"
mod_log_spread.c: In function `open_config_log':
mod_log_spread.c:1377: `cls' undeclared (first use in this function)
mod_log_spread.c:1388: `p' undeclared (first use in this function)
mod_log_spread.c:1405: warning: passing arg 5 of `ap_log_error' from
incompatible pointer type
mod_log_spread.c: At top level:
mod_log_spread.c:1416: parse error before '*' token
mod_log_spread.c:1416: parse error before "pool"
mod_log_spread.c: In function `open_multi_logs':
mod_log_spread.c:1419: `mls' undeclared (first use in this function)
mod_log_spread.c:1420: invalid type argument of `->'
mod_log_spread.c:1420: request for member `module_index' in something
not a structure or union
mod_log_spread.c:1421: `clsarray' undeclared (first use in this
function)
mod_log_spread.c:1426: warning: assignment makes pointer from integer
without a cast
mod_log_spread.c:1428: `p' undeclared (first use in this function)
mod_log_spread.c:1437: parse error before ')' token
mod_log_spread.c:1439: `cls' undeclared (first use in this function)
mod_log_spread.c:1442: warning: assignment makes pointer from integer
without a cast
mod_log_spread.c:1452: parse error before ')' token
mod_log_spread.c:1457: warning: assignment makes pointer from integer
without a cast
mod_log_spread.c: At top level:
mod_log_spread.c:1470: parse error before "pool"
mod_log_spread.c: In function `init_config_log':
mod_log_spread.c:1476: `p' undeclared (first use in this function)
mod_log_spread.c:1480: invalid type argument of `->'
mod_log_spread.c:1480: invalid type argument of `->'
mod_log_spread.c: At top level:
mod_log_spread.c:1485: parse error before "pool"
mod_log_spread.c:1528: parse error before "log_spread_module"
mod_log_spread.c:1530: `this_module_needs_to_be_ported_to_apache_2_0'
undeclared here (not in a function)
mod_log_spread.c:1530: initializer element is not constant
mod_log_spread.c:1530: (near initialization for `log_spread_module')
mod_log_spread.c:1531: warning: excess elements in scalar initializer
mod_log_spread.c:1531: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1532: warning: excess elements in scalar initializer
mod_log_spread.c:1532: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1533: warning: excess elements in scalar initializer
mod_log_spread.c:1533: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1534: warning: excess elements in scalar initializer
mod_log_spread.c:1534: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1535: warning: excess elements in scalar initializer
mod_log_spread.c:1535: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1536: warning: excess elements in scalar initializer
mod_log_spread.c:1536: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1537: warning: excess elements in scalar initializer
mod_log_spread.c:1537: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1538: warning: excess elements in scalar initializer
mod_log_spread.c:1538: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1539: warning: excess elements in scalar initializer
mod_log_spread.c:1539: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1540: warning: excess elements in scalar initializer
mod_log_spread.c:1540: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1541: warning: excess elements in scalar initializer
mod_log_spread.c:1541: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1542: warning: excess elements in scalar initializer
mod_log_spread.c:1542: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1543: warning: excess elements in scalar initializer
mod_log_spread.c:1543: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1544: warning: excess elements in scalar initializer
mod_log_spread.c:1544: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1545: warning: excess elements in scalar initializer
mod_log_spread.c:1545: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1546: warning: excess elements in scalar initializer
mod_log_spread.c:1546: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1550: warning: excess elements in scalar initializer
mod_log_spread.c:1550: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1553: warning: excess elements in scalar initializer
mod_log_spread.c:1553: warning: (near initialization for
`log_spread_module')
mod_log_spread.c:1553: warning: data definition has no type or storage
class
apxs:Error: Command failed with rc=65536
.
Post by Mikkel Kruse JohnsenHi Richard
Yes, I have it compiling, just remember that you need apache 2.0.44 or
greater. (Im using 2.0.47 and it works fine).
/usr/sbin/apxs -c -I/usr/include -I/usr/lib -L/usr/lib -lspread
mod_log_spread.c
/Mikkel
Post by Richard F. RebelHello,
I was wondering if anyone was working on getting mod_log_spread to work
with apache 2.0 or if it already does.
I don't really know what's involved in porting as I don't know much
about the apache project other than using it so any help from the
original developers would be appreciated.
Thanks
--
ITS
--
Richard F. Rebel
***@whenu.com
t. 212.239.0000