ID: 19888
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Open
+Status: Bogus
-Bug Type: Compile Failure
+Bug Type: SNMP related
Operating System: linux rh 6.2 or slack8
PHP Version: 4.2.3
New Comment:
Please do not submit the same bug more than once. An existing
bug report already describes this very problem. Even if you feel
that your issue is somewhat different, the resolution is likely
to be the same. Because of this, we hope you add your comments
to the original bug instead.
Thank you for your interest in PHP.
#18728 already reports this bug. Please add your information
(if it's something that isn't said yet) there.
Previous Comments:
------------------------------------------------------------------------
[2002-10-13 14:14:50] [EMAIL PROTECTED]
I am not sure if it is exactly php failure or maybe I should report a
net/ucd snmp bug ?
I had no success compiling php slack-8 with net-snmp5.0.6 althought I
had to push it by hand giving the proper snmp headers location it
crashed later during linking:
/bin/sh /riz-pack/system.httpd/php-4.2.3-exec/libtool --silent
--mode=link gcc -I. -I/riz-pack/system.httpd/php-4.2.3-exec/
-I/riz-pack/system.httpd/php-4.2.3-exec/main
-I/riz-pack/system.httpd/php-4.2.3-exec
-I/riz-pack/system.httpd/php-4.2.3-exec/Zend -I/usr/local/ssl/include
-I/usr/local/mysql/include/mysql -I/usr/local/include
-I/usr/local/include/ucd-snmp
-I/riz-pack/system.httpd/php-4.2.3-exec/ext/xml/expat
-I/riz-pack/system.httpd/php-4.2.3-exec/TSRM -g -O2 -o php
-export-dynamic stub.lo libphp4.la
./.libs/libphp4.a(snmp.o): In function `php_snmp':
/riz-pack/system.httpd/php-4.2.3-exec/ext/snmp/snmp.c:318: undefined
reference to `sprint_value'
/riz-pack/system.httpd/php-4.2.3-exec/ext/snmp/snmp.c:328: undefined
reference to `sprint_objid'
/riz-pack/system.httpd/php-4.2.3-exec/ext/snmp/snmp.c:347: undefined
reference to `sprint_objid'
collect2: ld returned 1 exit status
make[1]: *** [php] Error 1
make[1]: Leaving directory `/riz-pack/system.httpd/php-4.2.3-exec'
make: *** [all-recursive] Error 1
with net-snmp-5.0.6 on rh6:
make[3]: Entering directory
`/riz-pack/system.httpd/php-4.2.3/ext/snmp'
/bin/sh /riz-pack/system.httpd/php-4.2.3/libtool --silent
--mode=compile gcc -I. -I/riz-pack/system.httpd/php-4.2.3/ext/snmp
-I/riz-pack/system.httpd/php-4.2.3/main
-I/riz-pack/system.httpd/php-4.2.3 -I/usr/local/apache/include
-I/riz-pack/system.httpd/php-4.2.3/Zend -I/usr/local/ssl/include
-I/usr/local/mysql/include/mysql -I/usr/local/include
-I/usr/local/include/ucd-snmp
-I/riz-pack/system.httpd/php-4.2.3/ext/xml/expat -DLINUX=22
-DMOD_SSL=208109 -DMOD_PERL -DUSE_PERL_SSI -Dbool=char -DHAS_BOOL
-DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT
-I/riz-pack/system.httpd/php-4.2.3/TSRM -g -O2 -prefer-pic -c snmp.c
In file included from /usr/local/include/ucd-snmp/snmp_api.h:4,
from snmp.c:64:
/usr/local/include/net-snmp/library/snmp_api.h:84: warning: no
semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_api.h:84: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:99: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:99: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:125: parse error before
`}'
/usr/local/include/net-snmp/library/snmp_api.h:125: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:131: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:133: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:186: parse error before
`oid'
/usr/local/include/net-snmp/library/snmp_api.h:186: warning: no
semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_api.h:190: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:190: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:206: parse error before
`}'
/usr/local/include/net-snmp/library/snmp_api.h:389: parse error before
`oid'
/usr/local/include/net-snmp/library/snmp_api.h:389: warning: no
semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_api.h:395: parse error before
`oid'
/usr/local/include/net-snmp/library/snmp_api.h:395: warning: no
semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_api.h:405: parse error before
`}'
/usr/local/include/net-snmp/library/snmp_api.h:405: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:407: parse error before
`name_loc'
/usr/local/include/net-snmp/library/snmp_api.h:407: `MAX_OID_LEN'
undeclared here (not in a function)
/usr/local/include/net-snmp/library/snmp_api.h:407: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:409: conflicting types
for `data'
/riz-pack/system.httpd/php-4.2.3/main/php.h:212: previous declaration
of `data'
/usr/local/include/net-snmp/library/snmp_api.h:411: `index' redeclared
as different kind of symbol
/usr/include/string.h:240: previous declaration of `index'
/usr/local/include/net-snmp/library/snmp_api.h:412: parse error before
`}'
/usr/local/include/net-snmp/library/snmp_api.h:455: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:473: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:498: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:593: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:595: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:597: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:599: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:601: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:603: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:606: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:608: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:610: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:613: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:618: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:622: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:623: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:624: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:626: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:630: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:635: parse error before
`oid'
/usr/local/include/net-snmp/library/snmp_api.h:640: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:642: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:642: parse error before
`*'
/usr/local/include/net-snmp/library/snmp_api.h:642: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_api.h:657: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:661: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:676: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:679: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:681: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:684: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:788: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:792: parse error before
`)'
/usr/local/include/net-snmp/library/snmp_api.h:801: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:809: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:817: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:820: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:822: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:825: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:829: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:833: parse error before
`)'
/usr/local/include/net-snmp/library/snmp_api.h:839: parse error before
`netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_api.h:840: parse error before
`netsnmp_pdu'
In file included from /usr/local/include/ucd-snmp/snmp_client.h:4,
from snmp.c:65:
/usr/local/include/net-snmp/library/snmp_client.h:48: parse error
before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_client.h:48: warning: no
semicolon at end of struct or union
/usr/local/include/net-snmp/library/snmp_client.h:54: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:72: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:73: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:73: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_client.h:74: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:74: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:74: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_client.h:75: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:75: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:75: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_client.h:76: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:76: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:77: warning: data
definition has no type or storage class
/usr/local/include/net-snmp/library/snmp_client.h:79: parse error
before `*'
/usr/local/include/net-snmp/library/snmp_client.h:84: parse error
before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_client.h:87: parse error
before `netsnmp_pdu'
/usr/local/include/net-snmp/library/snmp_client.h:94: parse error
before `netsnmp_pdu'
In file included from
/usr/local/include/net-snmp/library/snmp_impl.h:39,
from /usr/local/include/ucd-snmp/snmp_impl.h:4,
from snmp.c:66:
/usr/local/include/net-snmp/types.h:60: warning: redefinition of
`u_int'
/usr/include/sys/types.h:35: warning: `u_int' previously declared here
In file included from snmp.c:70:
/usr/local/include/ucd-snmp/version.h:6: initializer element is not
constant
snmp.c: In function `php_snmp':
snmp.c:154: storage size of `session' isn't known
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:233: sizeof applied to an incomplete type
snmp.c:288: warning: assignment from incompatible pointer type
snmp.c:297: warning: assignment from incompatible pointer type
snmp.c:304: warning: assignment from incompatible pointer type
snmp.c:311: dereferencing pointer to incomplete type
snmp.c:312: dereferencing pointer to incomplete type
snmp.c:312: dereferencing pointer to incomplete type
snmp.c:314: dereferencing pointer to incomplete type
snmp.c:314: dereferencing pointer to incomplete type
snmp.c:319: dereferencing pointer to incomplete type
snmp.c:319: dereferencing pointer to incomplete type
snmp.c:329: dereferencing pointer to incomplete type
snmp.c:329: dereferencing pointer to incomplete type
snmp.c:333: dereferencing pointer to incomplete type
snmp.c:334: dereferencing pointer to incomplete type
snmp.c:334: dereferencing pointer to incomplete type
snmp.c:335: dereferencing pointer to incomplete type
snmp.c:335: dereferencing pointer to incomplete type
snmp.c:336: dereferencing pointer to incomplete type
snmp.c:342: dereferencing pointer to incomplete type
snmp.c:343: dereferencing pointer to incomplete type
snmp.c:344: dereferencing pointer to incomplete type
snmp.c:345: dereferencing pointer to incomplete type
snmp.c:345: dereferencing pointer to incomplete type
snmp.c:346: dereferencing pointer to incomplete type
snmp.c:348: dereferencing pointer to incomplete type
snmp.c:348: dereferencing pointer to incomplete type
snmp.c:353: warning: assignment from incompatible pointer type
snmp.c:357: warning: assignment from incompatible pointer type
snmp.c:361: warning: assignment from incompatible pointer type
make[3]: *** [snmp.lo] Error 1
make[3]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext'
make: *** [all-recursive] Error 1
Linux 2.2.20RAID root@galaxy(26) php-4.2.3 #
with ucd-snmp-4.2.6 on rh6
make[3]: Entering directory
`/riz-pack/system.httpd/php-4.2.3/ext/snmp'
/bin/sh /riz-pack/system.httpd/php-4.2.3/libtool --silent
--mode=compile gcc -I. -I/riz-pack/system.httpd/php-4.2.3/ext/snmp
-I/riz-pack/system.httpd/php-4.2.3/main
-I/riz-pack/system.httpd/php-4.2.3 -I/usr/local/apache/include
-I/riz-pack/system.httpd/php-4.2.3/Zend -I/usr/local/ssl/include
-I/usr/local/mysql/include/mysql -I/usr/local/include
-I/usr/local/include/ucd-snmp
-I/riz-pack/system.httpd/php-4.2.3/ext/xml/expat -DLINUX=22
-DMOD_SSL=208109 -DMOD_PERL -DUSE_PERL_SSI -Dbool=char -DHAS_BOOL
-DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT
-I/riz-pack/system.httpd/php-4.2.3/TSRM -g -O2 -prefer-pic -c snmp.c
In file included from snmp.c:63:
/usr/local/include/ucd-snmp/snmp_api.h:139: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:139: warning: no semicolon at
end of struct or union
/usr/local/include/ucd-snmp/snmp_api.h:165: parse error before `}'
/usr/local/include/ucd-snmp/snmp_api.h:214: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:214: warning: no semicolon at
end of struct or union
/usr/local/include/ucd-snmp/snmp_api.h:218: parse error before `*'
/usr/local/include/ucd-snmp/snmp_api.h:218: warning: data definition
has no type or storage class
/usr/local/include/ucd-snmp/snmp_api.h:224: parse error before `}'
/usr/local/include/ucd-snmp/snmp_api.h:400: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:400: warning: no semicolon at
end of struct or union
/usr/local/include/ucd-snmp/snmp_api.h:406: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:406: warning: no semicolon at
end of struct or union
/usr/local/include/ucd-snmp/snmp_api.h:414: parse error before `}'
/usr/local/include/ucd-snmp/snmp_api.h:414: warning: data definition
has no type or storage class
/usr/local/include/ucd-snmp/snmp_api.h:416: parse error before
`name_loc'
/usr/local/include/ucd-snmp/snmp_api.h:416: `MAX_OID_LEN' undeclared
here (not in a function)
/usr/local/include/ucd-snmp/snmp_api.h:416: warning: data definition
has no type or storage class
/usr/local/include/ucd-snmp/snmp_api.h:418: conflicting types for
`data'
/riz-pack/system.httpd/php-4.2.3/main/php.h:212: previous declaration
of `data'
/usr/local/include/ucd-snmp/snmp_api.h:419: `index' redeclared as
different kind of symbol
/usr/include/string.h:240: previous declaration of `index'
/usr/local/include/ucd-snmp/snmp_api.h:420: parse error before `}'
/usr/local/include/ucd-snmp/snmp_api.h:609: parse error before `*'
/usr/local/include/ucd-snmp/snmp_api.h:627: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:629: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:632: parse error before `oid'
/usr/local/include/ucd-snmp/snmp_api.h:633: parse error before `*'
/usr/local/include/ucd-snmp/snmp_api.h:633: parse error before `*'
/usr/local/include/ucd-snmp/snmp_api.h:633: warning: data definition
has no type or storage class
/usr/local/include/ucd-snmp/snmp_api.h:658: parse error before `*'
In file included from snmp.c:64:
/usr/local/include/ucd-snmp/snmp_client.h:51: parse error before `*'
/usr/local/include/ucd-snmp/snmp_client.h:52: parse error before `oid'
In file included from snmp.c:66:
/usr/local/include/ucd-snmp/snmp.h:288: parse error before `oid'
/usr/local/include/ucd-snmp/snmp.h:290: parse error before `oid'
In file included from snmp.c:68:
/usr/local/include/ucd-snmp/mib.h:274: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:278: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:279: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:280: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:282: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:287: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:292: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:294: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:295: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:296: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:298: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:303: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:305: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:306: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:307: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:309: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:310: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:311: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:312: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:313: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:314: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:315: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:315: parse error before `oid'
/usr/local/include/ucd-snmp/mib.h:315: warning: data definition has no
type or storage class
/usr/local/include/ucd-snmp/mib.h:316: parse error before `*'
/usr/local/include/ucd-snmp/mib.h:317: parse error before `*'
snmp.c:80: parse error before `objid_mib'
snmp.c:80: warning: data definition has no type or storage class
snmp.c: In function `php_snmp':
snmp.c:153: storage size of `session' isn't known
snmp.c:157: `oid' undeclared (first use in this function)
snmp.c:157: (Each undeclared identifier is reported only once
snmp.c:157: for each function it appears in.)
snmp.c:157: parse error before `name'
snmp.c:160: parse error before `root'
snmp.c:169: `MAX_NAME_LEN' undeclared (first use in this function)
snmp.c:219: `root' undeclared (first use in this function)
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:232: sizeof applied to an incomplete type
snmp.c:267: `name' undeclared (first use in this function)
snmp.c:287: `ASN_CONTEXT' undeclared (first use in this function)
snmp.c:287: `ASN_CONSTRUCTOR' undeclared (first use in this function)
snmp.c:310: dereferencing pointer to incomplete type
snmp.c:311: dereferencing pointer to incomplete type
snmp.c:311: dereferencing pointer to incomplete type
snmp.c:313: dereferencing pointer to incomplete type
snmp.c:313: dereferencing pointer to incomplete type
snmp.c:318: dereferencing pointer to incomplete type
snmp.c:318: dereferencing pointer to incomplete type
snmp.c:328: dereferencing pointer to incomplete type
snmp.c:328: dereferencing pointer to incomplete type
snmp.c:332: dereferencing pointer to incomplete type
snmp.c:332: `ASN_PRIMITIVE' undeclared (first use in this function)
snmp.c:333: dereferencing pointer to incomplete type
snmp.c:333: dereferencing pointer to incomplete type
snmp.c:334: dereferencing pointer to incomplete type
snmp.c:334: dereferencing pointer to incomplete type
snmp.c:335: dereferencing pointer to incomplete type
snmp.c:341: dereferencing pointer to incomplete type
snmp.c:342: dereferencing pointer to incomplete type
snmp.c:343: dereferencing pointer to incomplete type
snmp.c:344: dereferencing pointer to incomplete type
snmp.c:344: dereferencing pointer to incomplete type
snmp.c:345: dereferencing pointer to incomplete type
snmp.c:347: dereferencing pointer to incomplete type
snmp.c:347: dereferencing pointer to incomplete type
make[3]: *** [snmp.lo] Error 1
make[3]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext/snmp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/riz-pack/system.httpd/php-4.2.3/ext'
make: *** [all-recursive] Error 1
Linux 2.2.20RAID root@galaxy(24) php-4.2.3 #
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=19888&edit=1