I am using an old SPARCstation 10 (Solaris 2.5.1) as a
web server and am trying to compile the latest stable
release of libmcrypt with gcc 3.0.4 and Sun's own linker.
Previous releases (libmcrypt 2.5.3) worked fine, but this
one (2.5.7) crashes out in the ciphertest linking stage:
gcc -g -O2 -o .libs/ciphertest
cipher_test.o ../lib/.libs/libmcrypt.so -R/usr/local/lib
makes ld spit several pages of unreferenced symbols
from the libmcrypt library. Now I returned to the ../lib
directory, issued "make clean" and rebuilt the library
using the same algorithm and mode object files. This
time, I got a much smaller library, but the ciphertest
compiled. However, it fails everything when executed.
Since I used the same compiler "last time", and can't
imagine any system changes has occurred since then,
either it is bit rot or something in the build process has
been changed. I have tried to rebuild the library from
scratch, both with fresh sources and already processed.
As I understand only one major security issue has been
addressed since August 2002, maybe I can stick to the
older version of the library for now? If there is some
useful output from configure or make one needs to
determine if an error occurs, I can be reached on e-mail
or something.
Anders Carlsson, [email protected]
(I don't spamblock, as I get enough of spam anyway)