Here is what I get:

[root@chaos ntop]# find / -name *libcrypt*
/usr/lib/libcrypto.so.0
/usr/lib/libcrypto.so.0.9.6
/usr/lib/libcrypt.a
/usr/lib/libcrypt.so
/usr/src/usr/lib/libcrypt.a
/lib/libcrypt-2.2.4.so
/lib/libcrypt.so.1
[root@chaos ntop]# ldd /usr/lib/libcrypt.so
        libc.so.6 => /lib/libc.so.6 (0x4001c000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

The crypt.h file is under /usr/include/

The configure script is finding the crypt.h file, apparently, then failing
at the first crypt check, and also the second and third, before exiting. The
results of those check in config.log look like the text below (not sure what
information here will point me in the right direction). the script was also
not able to find my libncurses without the --enable-curses option. Is there
a similar option for crypt?

configure:3744: checking for crypt
configure:3772: gcc -o conftest -g -O2 -pipe   conftest.c -ldl  1>&5
/root/tmp/ccgSefrD.o: In function `main':
/usr/src/ntop/configure:3766: undefined reference to `crypt'
collect2: ld returned 1 exit status
configure: failed program was:
#line 3749 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char crypt(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char crypt();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_crypt) || defined (__stub___crypt)
choke me
#else
crypt();
#endif

; return 0; }
configure:3790: checking for crypt in -lc
configure:3809: gcc -o conftest -g -O2 -pipe   conftest.c -lc  -ldl  1>&5
/root/tmp/cc9HNeIL.o: In function `main':
/usr/src/ntop/configure:3805: undefined reference to `crypt'
collect2: ld returned 1 exit status
configure: failed program was:
#line 3798 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char crypt();

int main() {
crypt()
; return 0; }
configure:3835: checking for crypt in -lcrypt
configure:3854: gcc -o conftest -g -O2 -pipe   conftest.c -lcrypt
-L/usr/lib/mysql -lmysqlclient -ldl  1>&5
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
configure: failed program was:
#line 3843 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char crypt();

int main() {
crypt()
; return 0; }

-----Original Message-----
From: Burton M. Strauss III [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 06, 2002 10:59 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: RE: [Ntop] configure script cannot find crypt


It means that in the set of include libraries it couldn't find the
definition of the function crypt.

confdefs.h is created by ./configure instead of trying to put it all on the
command line.  It's the precursor to config.h - no worries

Look in config.log to see WHICH test for crypt blew up - it tries to find it
in a couple of (usual) places. E.g.:

configure:4046: checking for crypt
configure:4092: checking for crypt in -lc
configure:4137: checking for crypt in -lcrypt

Where/how did you install it?

With me, it looks like it's in two places (one of which is bogus):

[bstrauss@tigger ntop-current]$ locate libcrypt
/usr/lib/libcrypt.a
/usr/lib/libcrypt.so
/usr/lib/libcrypto.a
/usr/lib/libcrypto.so
/usr/lib/libcrypt_p.a
/lib/libcrypt-2.2.4.so
/lib/libcrypt.so.1
/lib/libcrypto.so.0.9.6b
/lib/libcrypto.so.2
[bstrauss@tigger ntop-current]$ ldd /usr/lib/libcrypt.so
        libc.so.6 => /lib/i686/libc.so.6 (0x40027000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
[bstrauss@tigger ntop-current]$




-----Burton




-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Fenn
Rider
Sent: Thursday, June 06, 2002 11:42 AM
To: '[EMAIL PROTECTED]'
Subject: RE: [Ntop] configure script cannot find crypt


Hi, and thanks for responding.

My crypt.h appears to be in place. I found the exact problem in this mailing
list archive from 1 year ago. The suggested solution was to install glibc
with the glibc-crypt add-on. I tried that, to no avail. The config.log shows
the following:

configure:3744: checking for crypt
configure:3772: gcc -o conftest -g -O2 -pipe   conftest.c -ldl  1>&5
/root/tmp/ccuPQkPb.o: In function `main':
/usr/src/ntop/configure:3766: undefined reference to `crypt'
collect2: ld returned 1 exit status
configure: failed program was:
#line 3749 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char crypt(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char crypt();

I am not sure what it means by an undefined reference to crypt. Any
suggestions?

-----Original Message-----
From: Burton M. Strauss III [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 05, 2002 1:45 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: RE: [Ntop] configure script cannot find crypt


Look in config.log to see what ./configure found when looking for crypt -
could be you're missing the header files (often those are in a -devel rpm if
you're running RedHat)

-----Burton



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Fenn
Rider
Sent: Wednesday, June 05, 2002 3:04 PM
To: '[EMAIL PROTECTED]'
Subject: [Ntop] configure script cannot find crypt


I am trying to install ntop, and the configure script cannot seem to find
the crypt library. I think I have it installed. Doing a find on *crypt*
shows this:

/usr/lib/libcrypto.so.0
/usr/lib/libcrypto.so.0.9.6
/usr/lib/libcrypt.a
/usr/lib/libcrypt.so
/lib/libcrypt-2.2.4.so
/lib/libcrypt.so.1

Do I need something else?

Fenn Rider
Director of IT
BridgePath, Inc
463 Bryant Street, 2nd Floor
San Francisco, CA 94107
Ph: 415-946-6003   Fax: 415-946-6001
[EMAIL PROTECTED]
<http://www.bridgepath.com/>

The BridgePath Exchange helps staffing firms reduce unfilled job orders and
unplaced candidates

_______________________________________________
Ntop mailing list
[EMAIL PROTECTED]
http://listgateway.unipi.it/mailman/listinfo/ntop

_______________________________________________
Ntop mailing list
[EMAIL PROTECTED]
http://listgateway.unipi.it/mailman/listinfo/ntop
_______________________________________________
Ntop mailing list
[EMAIL PROTECTED]
http://lists.ntop.org/mailman/listinfo/ntop

_______________________________________________
Ntop mailing list
[EMAIL PROTECTED]
http://lists.ntop.org/mailman/listinfo/ntop
_______________________________________________
Ntop mailing list
[EMAIL PROTECTED]
http://lists.ntop.org/mailman/listinfo/ntop

Reply via email to