On Sat, Oct 07, 2006 at 11:07:25AM +0200, Tobias Roth wrote: > Hi > > I get this buildworld error with a reshly updated RELENG_6: > > > cc -O2 -pipe -fno-strict-aliasing -march=pentium-m > -I/usr/src/secure/libexec/sftp-server/../../../crypto/openssh -include > ssh_namespace.h -DNO_IDEA -o sftp-server sftp-server.o sftp-common.o -lssh > -lcrypt -lcrypto -lz > /usr/obj/usr/src/tmp/usr/lib/libssh.so: undefined reference to `SHA256_Update' > /usr/obj/usr/src/tmp/usr/lib/libssh.so: undefined reference to `SHA256_Final' > /usr/obj/usr/src/tmp/usr/lib/libssh.so: undefined reference to `SHA256_Init' > *** Error code 1 > > Stop in /usr/src/secure/libexec/sftp-server. > > > I was away for the last two weeks, so maybe this is already known? > All I did so far was check the latest security advisories and google, > but that turned out nothing usable. > Verify that libssh.so in objdir lists libmd as its dependency. Verify that libmd.so in objdir has these functions. You should get output similar to this:
: # env LD_LIBRARY_PATH=/usr/obj/usr/src/tmp/lib:/usr/obj/usr/src/tmp/usr/lib ldd /usr/obj/usr/src/tmp/usr/lib/libssh.so : /usr/obj/usr/src/tmp/usr/lib/libssh.so: : libz.so.3 => /usr/obj/usr/src/tmp/lib/libz.so.3 (0x80097d000) : libgssapi.so.8 => /usr/obj/usr/src/tmp/usr/lib/libgssapi.so.8 (0x800a91000) : libkrb5.so.8 => /usr/obj/usr/src/tmp/usr/lib/libkrb5.so.8 (0x800ba0000) : libasn1.so.8 => /usr/obj/usr/src/tmp/usr/lib/libasn1.so.8 (0x800ce4000) : libcom_err.so.3 => /usr/obj/usr/src/tmp/usr/lib/libcom_err.so.3 (0x800e0d000) : libmd.so.3 => /usr/obj/usr/src/tmp/lib/libmd.so.3 (0x800f0f000) : libroken.so.8 => /usr/obj/usr/src/tmp/usr/lib/libroken.so.8 (0x80101b000) : libcrypto.so.4 => /usr/obj/usr/src/tmp/lib/libcrypto.so.4 (0x801129000) : libcrypt.so.3 => /usr/obj/usr/src/tmp/lib/libcrypt.so.3 (0x801370000) : # nm /usr/obj/usr/src/tmp/usr/lib/libmd.so | grep SHA256_Update : 0000000000003820 T SHA256_Update : # Cheers, -- Ruslan Ermilov [EMAIL PROTECTED] FreeBSD committer
pgp09YW5GUvk0.pgp
Description: PGP signature