Hi everybody and thank's for a great job, I'm starting to migrate to php-4.3.0, to do that I'm building RPMS for RedHat8.0, to test it, I found that when you include --with-snmp the make program fails with this error...
/usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c: In function `zif_snmp_get_quick_print':
/usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c:461: `NETSNMP_DS_LIBRARY_ID' undeclared (first use in this function)
/usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c:461: (Each undeclared identifier is reported only once
/usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c:461: for each function it appears in.)
/usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c:461: `NETSNMP_DS_LIB_QUICK_PRINT' undeclared (first use in this function)
/usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c: In function `zif_snmp_set_quick_print':
/usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c:480: `NETSNMP_DS_LIBRARY_ID' undeclared (first use in this function)
/usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c:480: `NETSNMP_DS_LIB_QUICK_PRINT' undeclared (first use in this function)
make: *** [ext/snmp/snmp.lo] Error 1
I hope it helps, bye Aliet

Apparently the net-snmp people changed that somewhere between 5.0.1 and 5.0.6. Just get 5.0.6 and it works.

[2002-11-11 23:05 UTC] alietss at yahoo dot com

ok, this is really a pain, I update to 5.0.6 and now I obtain this
In file included from /usr/include/net-snmp/library/snmp_impl.h:39,
from /usr/include/ucd-snmp/snmp_impl.h:3,
from /usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c:86:
/usr/include/net-snmp/types.h:11:2: #error "Please include <net-snmp/net-snmp-config.h> before this file"
In file included from /usr/src/redhat/BUILD/php-4.3.0/ext/snmp/snmp.c:90:
/usr/include/ucd-snmp/version.h:5: initializer element is not constant
make: *** [ext/snmp/snmp.lo] Error 1

Heh, now you definately do have ucd-snmp and net-snmp installed..at least the headers. You really should clean that mess and try again. PHP compiles fine with both, as long as you don't have them under same prefix..

[2002-11-12 11:22 UTC] alietss at yahoo dot com

Well, definitly PHP-4.3.0 can't be built in RedHat 8.0 with their packages by defalut, you should first update sharutils from rawhide distribution to 4.2.1, elfutils to 0.54, and rebuild all this packages in redhat 8.0, after that rebuilt the net-snmp 5.0.6-7 from rawhide in RedHat 8.0, update then your Redhat 8.0 and then just in this way you can build php-4.3.0 in RH 8.0. You also has to update curl to 7.10.2 if you don't do this you can't. After doing all this finally I built the rpms for RedHat8.0. Bye Aliet