Re: mod_log_spread with MP2.0
George Schlossnagle <[email protected]> Thu, 9 Oct 2003 11:17:54 -0400
| Newsgroups | gmane.comp.apache.mod-log-spread.user |
|---|---|
| Message-ID | <[email protected]> |
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
On Thursday, October 9, 2003, at 11:12 AM, Richard F. Rebel wrote:
> 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
> .
>
>
>
>
> On Thu, 2003-10-09 at 03:36, Mikkel Kruse Johnsen wrote:
>> 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
>>
>>
>> On Wed, 2003-10-08 at 18:24, Richard F. Rebel wrote:
>>> 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 <[email protected]>
>>
>> ITS
> --
> Richard F. Rebel
> [email protected]
> 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