in reply to Issue in istalling Crypt::SSLeay

/usr/local/lib/libcrypto.a(bn86-elf.o): In function `bn_mul_add_words' +: bn-586.s:(.text+0x0): multiple definition of `bn_mul_add_words' /usr/local/lib/libcrypto.a(bn_asm.o):bn_asm.c:(.text+0x0): first defin +ed here /usr/bin/ld: Warning: size of symbol `bn_mul_add_words' changed from 6 +12 in /usr/local/lib/libcrypto +.a(bn_asm.o) to 684 in /usr/local/lib/libcrypto.a(bn86-elf.o)

Your libcrypto.a appears to be broken (internally inconsistent). How did you build it, or where did you get it from?  Maybe try rebuilding OpenSSL from scratch and watch out for any errors during the build.

Replies are listed 'Best First'.
Re^2: Issue in istalling Crypt::SSLeay
by raghu (Novice) on Oct 08, 2009 at 13:31 UTC
    Almut,

    Thanks for your information. The libcrypto.a file in /usr/local/lib path in the system is broken as you mentioned. So I used another libcrypto.a file in the path /usr/local/ssl path in the system and the problem got resolved.

    The libcrypto.a file is used in the command, it is being utilised from /usr/local/lib, when I changed the path to /usr/local/ssl the issue got resolved and the module is installed.

    cc -shared -O2 -L/usr/local/lib SSLeay.o -o b +lib/arch/auto/Crypt/SSLeay/SSLeay.so \ -L/usr/lib -lssl -lcrypto \