Discussion:
mod_log_spread with MP2.0
Richard F. Rebel
2003-10-08 16:24:06 UTC
Permalink
Hello,

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
--
Richard F. Rebel
***@whenu.com
t. 212.239.0000
Dave Weis
2003-10-08 16:37:43 UTC
Permalink
I had gotten it to work at one point and it's running stable for a client.
I'll dig up what I have but it might be a while, I've been swamped.
Post by Richard F. Rebel
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
--
Dave Weis "I believe there are more instances of the abridgment
***@sjdjweis.com of the freedom of the people by gradual and silent
encroachments of those in power than by violent
and sudden usurpations."- James Madison
Richard F. Rebel
2003-10-08 17:27:12 UTC
Permalink
Hello Dave,

Thanks! I am sure this is something that if we solve someone might want
to put in the faq or something. MP2.0 is now the default install for
most of the newer distro's (redhat, mdk, etc).

Best,

Richard Rebel
Post by Dave Weis
I had gotten it to work at one point and it's running stable for a client.
I'll dig up what I have but it might be a while, I've been swamped.
Post by Richard F. Rebel
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
--
Richard F. Rebel
***@whenu.com
t. 212.239.0000
Mikkel Kruse Johnsen
2003-10-09 07:36:34 UTC
Permalink
Hi 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. Rebel
Hello,
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
--
Mikkel Kruse Johnsen <***@cbs.dk>
ITS
Richard F. Rebel
2003-10-09 15:12:06 UTC
Permalink
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 Johnsen
Hi 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. Rebel
Hello,
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
George Schlossnagle
2003-10-09 15:17:54 UTC
Permalink
An alpha of the apache2 port of m_l_s is available at
http://www.omniti.com/~george/mod_log_spread-ap2-alpha.tar.gz

Thanks to Ian Holsman for the porting work.

George
Post by Richard F. Rebel
Hello Mikkel,
I tried the suggestion you sent, perhaps you did something else or have
a different version of mod_log_spread?
/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: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:373: parse error before '*' token
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:391: too few arguments to function
`ap_get_remote_host'
mod_log_spread.c:411: structure has no member named `user'
mod_log_spread.c:432: warning: pointer/integer type mismatch in
conditional expression
mod_log_spread.c:454: warning: pointer/integer type mismatch in
conditional expression
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: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:488: warning: return makes pointer from integer without
a cast
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:505: warning: return makes pointer from integer without
a cast
mod_log_spread.c:509: warning: return makes pointer from integer without
a cast
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:540: warning: return makes pointer from integer without
a cast
mod_log_spread.c:554: warning: return makes pointer from integer without
a cast
mod_log_spread.c:567: warning: return makes pointer from integer without
a cast
mod_log_spread.c:670: parse error before '*' token
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:728: parse error before '*' token
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:813: parse error before '*' token
mod_log_spread.c:813: parse error before '*' token
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: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: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: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:887: parse error before "pool"
mod_log_spread.c:892: warning: passing arg 1 of
`spread_init_connection'
makes pointer from integer without a cast
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:938: parse error before "config_log_state"
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:1001: parse error before "config_log_state"
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: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:1138: parse error before '*' token
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:1159: parse error before '*' token
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: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: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: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: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: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:1373: parse error before '*' token
mod_log_spread.c:1373: parse error before "pool"
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:1416: parse error before '*' token
mod_log_spread.c:1416: parse error before "pool"
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:1470: parse error before "pool"
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: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 Johnsen
Hi 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. Rebel
Hello,
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
t. 212.239.0000
<signature.asc>
-- George Schlossnagle
-- Principal Consultant
-- OmniTI Computer Consulting, Inc.
-- +1.410.872.4910 x202
-- 1024D/1100A5A0 1370 F70A 9365 96C9 2F5E 56C2 B2B9 262F 1100 A5A0
Richard F. Rebel
2003-10-09 16:02:41 UTC
Permalink
Thanks for the pointer.

Using apxs I am able to compile, I get a *.o and a *.a, but no *.so.

Odd.

What could I be missing?
Post by George Schlossnagle
An alpha of the apache2 port of m_l_s is available at
http://www.omniti.com/~george/mod_log_spread-ap2-alpha.tar.gz
Thanks to Ian Holsman for the porting work.
George
Post by Richard F. Rebel
Hello Mikkel,
I tried the suggestion you sent, perhaps you did something else or have
a different version of mod_log_spread?
/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: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:373: parse error before '*' token
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:391: too few arguments to function
`ap_get_remote_host'
mod_log_spread.c:411: structure has no member named `user'
mod_log_spread.c:432: warning: pointer/integer type mismatch in
conditional expression
mod_log_spread.c:454: warning: pointer/integer type mismatch in
conditional expression
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: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:488: warning: return makes pointer from integer without
a cast
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:505: warning: return makes pointer from integer without
a cast
mod_log_spread.c:509: warning: return makes pointer from integer without
a cast
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:540: warning: return makes pointer from integer without
a cast
mod_log_spread.c:554: warning: return makes pointer from integer without
a cast
mod_log_spread.c:567: warning: return makes pointer from integer without
a cast
mod_log_spread.c:670: parse error before '*' token
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:728: parse error before '*' token
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:813: parse error before '*' token
mod_log_spread.c:813: parse error before '*' token
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: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: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: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:887: parse error before "pool"
mod_log_spread.c:892: warning: passing arg 1 of
`spread_init_connection'
makes pointer from integer without a cast
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:938: parse error before "config_log_state"
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:1001: parse error before "config_log_state"
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: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:1138: parse error before '*' token
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:1159: parse error before '*' token
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: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: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: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: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: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:1373: parse error before '*' token
mod_log_spread.c:1373: parse error before "pool"
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:1416: parse error before '*' token
mod_log_spread.c:1416: parse error before "pool"
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:1470: parse error before "pool"
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: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 Johnsen
Hi 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. Rebel
Hello,
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
t. 212.239.0000
<signature.asc>
-- George Schlossnagle
-- Principal Consultant
-- OmniTI Computer Consulting, Inc.
-- +1.410.872.4910 x202
-- 1024D/1100A5A0 1370 F70A 9365 96C9 2F5E 56C2 B2B9 262F 1100 A5A0
_______________________________________________
mls-users mailing list
http://lists.backhand.org/mailman/listinfo/mls-users
--
Richard F. Rebel
***@whenu.com
t. 212.239.0000
Richard F. Rebel
2003-10-09 18:34:32 UTC
Permalink
Hello,

I finally go mod_log_spread.so compiled and ready.

I have setup and tested spread per the documentation. Created a group
called test and have been able to send messages using spuser.

Spread says:

Configuration at localhost is:
Num Segments 2
1 127.0.0.255 4803
localhost 127.0.0.1
0 225.0.1.1 3333
====================

My apache conf has:

SpreadDaemon 4803
CustomLog $test common

And when I start apache I get the following before it fails:

[Thu Oct 09 14:30:41 2003] [notice] Create log to group test for daemon
0
[Thu Oct 09 14:30:41 2003] [notice] spread group name must begin with a
'$'
Unable to open logs

What did I do wrong?

Thanks!
Post by George Schlossnagle
An alpha of the apache2 port of m_l_s is available at
http://www.omniti.com/~george/mod_log_spread-ap2-alpha.tar.gz
Thanks to Ian Holsman for the porting work.
George
Post by Richard F. Rebel
Hello Mikkel,
I tried the suggestion you sent, perhaps you did something else or have
a different version of mod_log_spread?
/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: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:373: parse error before '*' token
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:391: too few arguments to function
`ap_get_remote_host'
mod_log_spread.c:411: structure has no member named `user'
mod_log_spread.c:432: warning: pointer/integer type mismatch in
conditional expression
mod_log_spread.c:454: warning: pointer/integer type mismatch in
conditional expression
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: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:488: warning: return makes pointer from integer without
a cast
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:505: warning: return makes pointer from integer without
a cast
mod_log_spread.c:509: warning: return makes pointer from integer without
a cast
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:540: warning: return makes pointer from integer without
a cast
mod_log_spread.c:554: warning: return makes pointer from integer without
a cast
mod_log_spread.c:567: warning: return makes pointer from integer without
a cast
mod_log_spread.c:670: parse error before '*' token
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:728: parse error before '*' token
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:813: parse error before '*' token
mod_log_spread.c:813: parse error before '*' token
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: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: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: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:887: parse error before "pool"
mod_log_spread.c:892: warning: passing arg 1 of
`spread_init_connection'
makes pointer from integer without a cast
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:938: parse error before "config_log_state"
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:1001: parse error before "config_log_state"
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: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:1138: parse error before '*' token
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:1159: parse error before '*' token
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: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: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: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: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: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:1373: parse error before '*' token
mod_log_spread.c:1373: parse error before "pool"
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:1416: parse error before '*' token
mod_log_spread.c:1416: parse error before "pool"
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:1470: parse error before "pool"
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: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 Johnsen
Hi 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. Rebel
Hello,
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
t. 212.239.0000
<signature.asc>
-- George Schlossnagle
-- Principal Consultant
-- OmniTI Computer Consulting, Inc.
-- +1.410.872.4910 x202
-- 1024D/1100A5A0 1370 F70A 9365 96C9 2F5E 56C2 B2B9 262F 1100 A5A0
_______________________________________________
mls-users mailing list
http://lists.backhand.org/mailman/listinfo/mls-users
--
Richard F. Rebel
***@whenu.com
t. 212.239.0000
Richard F. Rebel
2003-10-10 14:18:09 UTC
Permalink
Hello Mikkel,

You were correct, I had some log directives going to files. I can now
use spuser and join the group $test and see log messages from Apache.

A couple of questions:

Do error logs take the ErrorLog $test format or are they still sent to
files. From the docs it says to send to the perl program included via
pipe but from your message below you mention changing all ErrorLog and
CustomLog directives to the mod_log_spread format.

Also, what about TransferLogs?

I tried compiling spreadlogd but it's fails to link. I edited the make
file which seems to indicate I need a -lsp. My spread distribution did
not create a libsp.s|so. Is there something I am missing?

Thanks!
Post by Mikkel Kruse Johnsen
Hi Richard
The version of mod_log_spread is in the apache2 tag in CVS (so the
version I used was the date of fetching it from CVS).
Good you have it working. I proberbly just have another place in the
httpd.conf file that you try to log to a file. Search for all
"ErrorLog and CustomLog" and change them to the mod_log_spread logging
format.
/Mikkel
Post by Richard F. Rebel
Hello,
I finally go mod_log_spread.so compiled and ready.
I have setup and tested spread per the documentation. Created a group
called test and have been able to send messages using spuser.
Num Segments 2
1 127.0.0.255 4803
localhost 127.0.0.1
0 225.0.1.1 3333
====================
SpreadDaemon 4803
CustomLog $test common
[Thu Oct 09 14:30:41 2003] [notice] Create log to group test for daemon
0
[Thu Oct 09 14:30:41 2003] [notice] spread group name must begin with a
'$'
Unable to open logs
What did I do wrong?
Thanks!
Post by George Schlossnagle
An alpha of the apache2 port of m_l_s is available at
http://www.omniti.com/~george/mod_log_spread-ap2-alpha.tar.gz
Thanks to Ian Holsman for the porting work.
George
Post by Richard F. Rebel
Hello Mikkel,
I tried the suggestion you sent, perhaps you did something else or have
a different version of mod_log_spread?
/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: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:373: parse error before '*' token
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:391: too few arguments to function
`ap_get_remote_host'
mod_log_spread.c:411: structure has no member named `user'
mod_log_spread.c:432: warning: pointer/integer type mismatch in
conditional expression
mod_log_spread.c:454: warning: pointer/integer type mismatch in
conditional expression
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: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:488: warning: return makes pointer from integer without
a cast
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:505: warning: return makes pointer from integer without
a cast
mod_log_spread.c:509: warning: return makes pointer from integer without
a cast
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:540: warning: return makes pointer from integer without
a cast
mod_log_spread.c:554: warning: return makes pointer from integer without
a cast
mod_log_spread.c:567: warning: return makes pointer from integer without
a cast
mod_log_spread.c:670: parse error before '*' token
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:728: parse error before '*' token
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:813: parse error before '*' token
mod_log_spread.c:813: parse error before '*' token
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: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: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: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:887: parse error before "pool"
mod_log_spread.c:892: warning: passing arg 1 of
`spread_init_connection'
makes pointer from integer without a cast
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:938: parse error before "config_log_state"
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:1001: parse error before "config_log_state"
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: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:1138: parse error before '*' token
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:1159: parse error before '*' token
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: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: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: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: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: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:1373: parse error before '*' token
mod_log_spread.c:1373: parse error before "pool"
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:1416: parse error before '*' token
mod_log_spread.c:1416: parse error before "pool"
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:1470: parse error before "pool"
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: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 Johnsen
Hi 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. Rebel
Hello,
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
t. 212.239.0000
<signature.asc>
-- George Schlossnagle
-- Principal Consultant
-- OmniTI Computer Consulting, Inc.
-- +1.410.872.4910 x202
-- 1024D/1100A5A0 1370 F70A 9365 96C9 2F5E 56C2 B2B9 262F 1100 A5A0
_______________________________________________
mls-users mailing list
http://lists.backhand.org/mailman/listinfo/mls-users
--
ITS
--
Richard F. Rebel
***@whenu.com
t. 212.239.0000
George Schlossnagle
2003-10-10 14:23:38 UTC
Permalink
Post by Richard F. Rebel
I tried compiling spreadlogd but it's fails to link. I edited the make
file which seems to indicate I need a -lsp. My spread distribution did
not create a libsp.s|so. Is there something I am missing?
Just old code. Spread used to create a libsp.so, now it creates a
libspread.so.

George

Loading...