[PHP-users 21493] configuRe: error: SNMP sanity check failed
HOTTA Michihide
hotta @ net-newbie.com
2004年 4月 27日 (火) 17:14:03 JST
堀田@長崎市です。
VineSeed(Vine Linux 開発版)向けに php-4.3.6 のパッケージを作ろ
うとしてハマッています。
http://ns1.php.gr.jp/pipermail/php-users/2003-September/018311.html
と似たような症状です。どなたかご教示いただけないでしょうか?
hotta @ vm_seed ~$ rpm -qa|grep -e ^openssl -e snmp
net-snmp-5.1-9vl1
openssl-perl-0.9.7d-0vl2
openssl-devel-0.9.7d-0vl2
net-snmp-devel-5.1-9vl1
openssl-0.9.7d-0vl2
openssl096-0.9.6m-0vl1
hotta @ vm_seed ~/rpm/SPECS$ rpm -ba php.spec
(略)
checking for SNMP support... yes, shared
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.
エラー: /var/tmp/rpm-tmp.85798 の不正な終了ステータス (%build)
hotta @ vm_seed ~$ nm /usr/lib/libnetsnmp.so | \
grep -w -e snmp_parse_oid -e init_snmp
0002395c T init_snmp
00018e4c T snmp_parse_oid
hotta @ vm_seed ~/rpm/BUILD/php-4.3.6/build-cgi$ cat config.log
(略)
$ ./configure --prefix=/usr (略)
--with-openssl (略)
--with-snmp=shared,/usr \
--with-snmp=shared \ …(*1)
--enable-ucd-snmp-hack
(略)
(*1)一見無駄なようですが、これを入れないと net-snmp-config も見
つけきれませんでした。実は fedora からのパクリです。
(略)
configure:96488: checking for snmp_parse_oid in -lnetsnmp
configure:96518: gcc -o conftest -O2 -pipe -march=i386 \
-mcpu=i686 -Wall -fno-strict-aliasing -fPIC -I/usr/include/openssl \
-ldb-4.0 -Wl,-rpath,/usr -L/usr -lnetsnmp -lcrypto -lelf -lm \
conftest.c -lnetsnmp -lpanel -lncurses -lnmz -lkakasi -lgmp \
-lfreetype -lpng -lz -ljpeg -ldb-4.0 -lgdbm -lcurl -lbz2 -lz \
-lresolv -lm -lttf -lfreetype -lpng -ljpeg -lz -lnsl -lssl \
-lssl -lcurl -lssl -lcrypto -ldl -lssl -lz >&5
/usr/lib/gcc-lib/i386-vine-linux/3.3.2/../../../libnetsnmp.so: \
undefined reference to `des_cbc_encrypt'
/usr/lib/gcc-lib/i386-vine-linux/3.3.2/../../../libnetsnmp.so: \
undefined reference to `des_key_sched'
/usr/lib/gcc-lib/i386-vine-linux/3.3.2/../../../libnetsnmp.so: \
undefined reference to `des_ncbc_encrypt'
collect2: ld returned 1 exit status
configure:96524: $? = 1
configure: failed program was:
hotta @ vm_seed ~$ ls /usr/include/openssl/des*
/usr/include/openssl/des.h /usr/include/openssl/des_old.h
hotta @ vm_seed ~$ grep des_cbc_encrypt /usr/include/openssl/des*
/usr/include/openssl/des_old.h:
#define des_cbc_encrypt(i,o,l,k,iv,e)\
/usr/include/openssl/des_old.h:
#define des_cbc_encrypt(i,o,l,k,iv,e)\
/usr/include/openssl/des_old.h:
_ossl_old_des_cbc_encrypt((i),(o),(l),(k),(iv),(e))
/usr/include/openssl/des_old.h:
void _ossl_old_des_cbc_encrypt(_ossl_old_des_cblock
*input,_ossl_old_des_cblock *output,long length,
/usr/include/openssl/des_old.h:
# define cbc_encrypt des_cbc_encrypt
hotta @ vm_seed ~$ rpm -qf /usr/include/openssl/des_old.h
openssl-devel-0.9.7d-0vl2
と、ここで力尽きました(^^;;;
--
堀田 倫英 <hotta @ net-newbie.com> <http://www.net-newbie.com>
PHP-users メーリングリストの案内