I'd try skipping the check for MD5_Init, explicitly linking with libcrypto, and hoping for the best.
If you're building from git, that'd be editing config/ax_ssl.m4 to replace the "AC_CHECK_LIB(ssl, MD5_Init," line and the two lines after it with: SSL_LIBS="-lssl -lcrypto"; AC_SUBST(SSL_LIBS) Then ./boot.sh ; ./configure . It might break when it links. -- Murphy On Sun, 2010-07-04 at 11:20 -0700, Jad Naous wrote: > Interesting. So -lcrypto works, but not -lssl. > If I chroot into /var/tmp/build-root and I try gcc'ing the text/c, > both work however. > > They are symlinks to .so files in the same directory. > > Jad. > > On Sun, Jul 4, 2010 at 5:19 AM, James "Murphy" McCauley <jam...@nau.edu> > wrote: > > What do you get if you try to link it using -lcrypto instead of -lssl? > > > > And are those actual files in /var/tmp/build-root/usr/lib, or are they > > (possibly broken) symlinks? On my system, /usr/lib/libcrypto.so* > > and /usr/lib/libssl.so* are all symlinks into /lib. > > > > -- Murphy > > > > On Sun, 2010-07-04 at 04:35 -0700, Jad Naous wrote: > >> A little background: I'm using a chrooted environment that is cleaned > >> on every build to build the rpm. > >> > >> Here're the relevant lines from the .spec file: > >> > >> echo "int main () { MD5_Init(); }" > test.c > >> gcc test.c -lssl > >> > >> Here's the output: > >> > >> /tmp/ccCpLzVg.o: In function `main': > >> test.c:(.text+0x7): undefined reference to `MD5_Init' > >> collect2: ld returned 1 exit status > >> > >> So it appears the linker is not finding the lib even though it's there: > >> > >> $ ls /var/tmp/build-root/usr/lib/libcrypto* > >> /var/tmp/build-root/usr/lib/libcrypto.a > >> /var/tmp/build-root/usr/lib/libcrypto.so > >> /var/tmp/build-root/usr/lib/libcrypto.so.0.9.8 > >> > >> where /var/tmp/build-root is the chroot root dir. Adding -L/usr/lib to > >> the gcc options didn't work either. > >> > >> Any other ideas? > >> > >> Thanks, > >> Jad. > >> > >> On Sun, Jul 4, 2010 at 3:14 AM, James "Murphy" McCauley <jam...@nau.edu> > >> wrote: > >> > That error message isn't actually indicative of the problem. > >> > > >> > My first guess is that there's a problem with your libcrypto (possibly a > >> > bad symlink?). > >> > > >> > Can you check that /usr/lib/libcrypto.so (or some versioned filename) > >> > exists, and that any/all libcrypto symlinks are okay? > >> > > >> > You could also just try compiling the following test program: > >> > int main () { MD5_Init(); } > >> > > >> > See if either "gcc test.c -lssl" or "gcc test.c -lcrypto" does anything > >> > interesting. They *should* both just work, but hopefully they'll give > >> > some linker error message for you. > >> > > >> > -- Murphy > >> > > >> > On Sun, 2010-07-04 at 02:01 -0700, Jad Naous wrote: > >> >> Hi, > >> >> > >> >> I'm having issues building an opensuse 11.2 rpm package for nox. I've > >> >> installed libopenssl-devel but configure complains as follows: > >> >> > >> >> > >> >> checking if Xerces C++ Parser version is >= 2.7.0... yes > >> >> checking pcap.h usability... yes > >> >> checking pcap.h presence... yes > >> >> checking for pcap.h... yes > >> >> checking openssl/md5.h usability... yes > >> >> checking openssl/md5.h presence... yes > >> >> checking for openssl/md5.h... yes > >> >> checking for MD5_Init in -lssl... no > >> >> configure: error: openssl/md5.h not found. NOX requires OpenSSL > >> >> error: Bad exit status from /var/tmp/rpm-tmp.ijg11O (%prep) > >> >> > >> >> > >> >> Indeed, /usr/include/ssl/md5.h exists and a prototype for MD5_Init is > >> >> defined there. Any thoughts? > >> >> > >> >> Thanks, > >> >> Jad. > >> >> > >> >> _______________________________________________ > >> >> nox-dev mailing list > >> >> nox-dev@noxrepo.org > >> >> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org > >> > > >> > > >> > > >> > _______________________________________________ > >> > nox-dev mailing list > >> > nox-dev@noxrepo.org > >> > http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org > >> > > > > > > > _______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org