Ethereal-dev: Re: [Ethereal-dev] Link failed on SuSE9.1, "cannot find -lcrypto"

Note: This archive is from the project's previous web site, This list is no longer active.

From: Ulf Lamping <[email protected]>
Date: Mon, 12 Jul 2004 20:16:48 +0200
Joerg Mayer wrote:

On Sun, Jul 11, 2004 at 05:52:35PM +0200, Ulf Lamping wrote:
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lcrypto
collect2: ld returned 1 exit status
You don't have openssl-devel installed. This is indeed an oversight of our
autoconf process. The autoconf process also doesn't notice if no bison/yacc
is installed (just noticed these two things when setting up a Suse 9.1
to compile Ethereal cvs earlier today :)
Well, that seemed to fix the problem, thank you!

Hmm, the name libcrypto won't point you directly to openssl ;-)

bison/yacc might be typically available by default, so not that problem here. Of course it would be better to detect that too ...

BTW: it's a bad way to take care of users. The user:
-won't find a hint on the (really) required packages (autoconf/configure won't tell him)
-won't get a hint when doing the build steps as described
-fails to link the program together (for lack of some libraries)
-won't get immediate response from the mailing list, as he/she isn't subscribed (and doesn't want to be), he/she will need to wait for one or more days for mailing list moderator approval.
That will suck :-(

I don't want to blame anyone on anything, but only show the importance of such a problem.
This is one of the best and easiest ways to loose users just when they 
want to start :-(
Regards, ULFL