I'm having a trouble compiling PHP-5.0.2(and 4.9.3 too) with SNMP support.
I get the following error when running configure:

  checking for SNMP support... yes
  checking OpenSSL dir for SNMP... no
  checking for net-snmp-config... /usr/bin/net-snmp-config 
  checking for snmp_parse_oid in -lnetsnmp... no
  checking for init_snmp in -lnetsnmp...no 
  configure: error: SNMP sanity check failed.
                    Please check config.log for more information.

Here's the end of the config.log:

configure:74231: checking for init_snmp in -lnetsnmp configure:74250: gcc
   -o conftest -g -O2   -Wl,-rpath,/usr/local/mysql/lib
   -L/usr/local/mysql/lib -Wl,-rpath,/usr/local/pgsql/lib
   -L/usr/local/pgsql/lib conftest.c -lnetsnmp  -lpq -lmysqlclient -lcurl
   -lresolv -lm -ldl -lnsl  -lxml2 -lz -lm -lcurl -lssl -lcrypto -ldl -lz
   -lxml2 -lz -lm -lxml2 -lz -lm -lnetsnmp -lcrypto -lelf -lm 1>&5
/usr/bin/ld: cannot find -lelf
collect2: ld returned 1 exit status
configure: failed program was:
#line 74239 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char init_snmp();
 
int main() {
init_snmp()
; return 0; }

The platform is RH8, Apache 1.3.31, NET-SNMP 5.0.9 installed from RPM.

Configure script is:
#! /bin/sh
#
# Created by configure
'./configure' \
'--with-snmp' \
'--with-apxs=/usr/local/apache/bin/apxs' \ '--with-mysql=/usr/local/mysql'
\
'--with-pgsql' \
'--with-curl' \
'--enable-soap' \
"$@"

PHP will compile cleanly without the snmp. Any suggestions
would be appriciated!

TIA,

- Todd

Reply via email to