Re: mod_log_spread with MP2.0
"Richard F. Rebel" <[email protected]> 09 Oct 2003 12:02:41 -0400
| Newsgroups | gmane.comp.apache.mod-log-spread.user |
|---|---|
| Organization | Whenu.com |
| Message-ID | <1065715359.21002.66.camel@localhost> |
--=-QpzTQOBCRV4Nr3OjgQxE
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
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?
On Thu, 2003-10-09 at 11:17, George Schlossnagle wrote:
> An alpha of the apache2 port of m_l_s is available at=20
> http://www.omniti.com/~george/mod_log_spread-ap2-alpha.tar.gz
>=20
> Thanks to Ian Holsman for the porting work.
>=20
> George
>=20
> On Thursday, October 9, 2003, at 11:12 AM, Richard F. Rebel wrote:
>=20
> > 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=3Dcompile
> > i586-mandrake-linux-gnu-gcc -prefer-pic -O2 -fomit-frame-pointer -pipe
> > -march=3Di586 -mcpu=3Dpentiumpro -fno-omit-frame-pointer
> > -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=3D2 -D_REENTRANT
> > -D_XOPEN_SOURCE=3D500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -pthre=
ad
> > -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=20
> > 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=20
> > `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=20
> > 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=20
> > without
> > a cast
> > mod_log_spread.c: In function `log_header_in':
> > mod_log_spread.c:488: warning: return makes pointer from integer=20
> > without
> > a cast
> > mod_log_spread.c: In function `log_header_out':
> > mod_log_spread.c:493: warning: initialization makes pointer from=20
> > integer
> > without a cast
> > mod_log_spread.c:500: warning: return makes pointer from integer=20
> > without
> > a cast
> > mod_log_spread.c: In function `log_note':
> > mod_log_spread.c:505: warning: return makes pointer from integer=20
> > without
> > a cast
> > mod_log_spread.c: In function `log_env_var':
> > mod_log_spread.c:509: warning: return makes pointer from integer=20
> > 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=20
> > without
> > a cast
> > mod_log_spread.c: In function `log_request_duration':
> > mod_log_spread.c:540: warning: return makes pointer from integer=20
> > without
> > a cast
> > mod_log_spread.c: In function `log_server_port':
> > mod_log_spread.c:554: warning: return makes pointer from integer=20
> > without
> > a cast
> > mod_log_spread.c: In function `log_child_pid':
> > mod_log_spread.c:567: warning: return makes pointer from integer=20
> > 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=20
> > 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=20
> > 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=20
> > `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=20
> > pointer
> > type
> > mod_log_spread.c:1273: warning: initialization from incompatible=20
> > pointer
> > type
> > mod_log_spread.c:1275: warning: initialization from incompatible=20
> > pointer
> > type
> > mod_log_spread.c:1277: warning: initialization from incompatible=20
> > pointer
> > type
> > mod_log_spread.c:1279: warning: initialization from incompatible=20
> > pointer
> > type
> > mod_log_spread.c:1281: warning: initialization from incompatible=20
> > 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=3D65536
> > .
> >
> >
> >
> >
> > 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=20
> >>> 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
> >>
> >>
> >> --=20
> >>
> >> Mikkel Kruse Johnsen <[email protected]>
> >>
> >> ITS
> > --=20
> > 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
>=20
>=20
> _______________________________________________
> mls-users mailing list
> [email protected]
> http://lists.backhand.org/mailman/listinfo/mls-users
--=20
Richard F. Rebel
[email protected]
t. 212.239.0000
--=-QpzTQOBCRV4Nr3OjgQxE
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQA/hYafx1ZaISfnBu0RAkInAJ9vkU7mvWp3KYq34UsFbfJx6nvXRgCfcDdg
OPn4/iOaxMGEeVhzaShGrIw=
=j/Nv
-----END PGP SIGNATURE-----
--=-QpzTQOBCRV4Nr3OjgQxE--