I got "undefined reference to" on gcc

Hell all

I tryed to build rmp from sources on Solaris 10. I download source code, install gcc, binutils, and other packs sunfreeware.com.
Doring compilation I got an error:

/bin/bash ./libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -fPIC -DPIC -D_REENTRANT -Wall -Wpointer-arith -Wmissing-prototypes -Wno-char-subscripts -fno-strict-aliasing -Wno-unused-but-set-variable -o rpm2cpio rpm2cpio.o lib/librpm.la rpmio/librpmio.la -lnss3 -lpopt -lz -lrt -lpthread -L/usr/sfw/lib/mozilla -L/usr/local/db/lib -L/usr/local/lib -lintllibtool: link: gcc -std=gnu99 -g -O2 -fPIC -DPIC -D_REENTRANT -Wall -Wpointer-arith -Wmissing-prototypes -Wno-char-subscripts -fno-strict-aliasing -Wno-unused-but-set-variable -o .libs/rpm2cpio rpm2cpio.o lib/.libs/librpm.so -L/usr/sfw/lib/mozilla -L/usr/local/db/lib -L/usr/local/lib -L/usr/local/ssl/lib -L/usr/openwin/lib -L/usr/lib -L/usr/X11R6/lib -L/usr/local/BerkeleyDB.4.7/lib -L/usr/local/mysql/lib -L/usr/local/BerkeleyDB.4.2/lib /tmp/rpm-4.9.1.3/rpmio/.libs/librpmio.so -ldb rpmio/.libs/librpmio.so -lbz2 -lnss3 -lpopt -lz -lrt -lpthread /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -lc -Wl,-rpath -Wl,/usr/local/lib/tmp/rpm-4.9.1.3/rpmio/.libs/librpmio.so: undefined reference to `HASH_ResultLenContext'/tmp/rpm-4.9.1.3/rpmio/.libs/librpmio.so: undefined reference to `__glob_pattern_p'/tmp/rpm-4.9.1.3/rpmio/.libs/librpmio.so: undefined reference to `SECKEY_SignatureLen'/tmp/rpm-4.9.1.3/rpmio/.libs/librpmio.so: undefined reference to `HASH_Clone'

Symbols HASH_ResultLenContext, SECKEY_SignatureLen, HASH_Clone are in library libnss3, I specified it in compalier's options, but it doesn't help (
Symbol __glob_pattern_p is in library that called misc, it should be builded from RPM sources, I specify it also, but I also got an error.

Is anybody knows where is the problem?