[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problemas compilando el authsrv del TIS firewall toolkit



On Mon, Dec 20, 1999 at 08:13:37PM +0000, Han Solo wrote:

> Hola a todos/as

Hola!

> Me he bajado el juego de herramientas TIS para montar un cortafuegos, y
> todo ha ido bien, salvo la parte del authsrv. Compilar se compila todo
> sin problemas, pero a la hora de compilar el authsrv da el siguiente
> mensaje:
> 
(...)
> gcc -g -static -o authsrv authsrv.o proto.o db.o pass.o srvio.o    
> ../libauth.a ../libfwall.a    -ldb 
> pass.o: In function `passverify':
> /home/carlosv/ftp.tislabs.com/pub/firewalls/toolkit/dist/fwtk-9ab166/fwtk/auth/pass.c:39:
> undefined reference to `crypt'
> pass.o: In function `passset':
> /home/carlosv/ftp.tislabs.com/pub/firewalls/toolkit/dist/fwtk-9ab166/fwtk/auth/pass.c:70:
> undefined reference to `crypt'
> collect2: ld returned 1 exit status
> make: *** [authsrv] Error 1
>  
> 
> ...y  aquí se queda

Pues, según parece, no tienes la librería que define la función `crypt'.
Ésta está, con casi total seguridad, en la librería que precisamente se
llama libcrypt. En mi caso veo que se halla en...

mocan:~$ dpkg -S libcrypt.a
libc6-dev: /usr/lib/libcrypt.a

O sea, en libc6-dev. Antes de que me digas: "¡pero si yo la tengo!", observo
que al compilar el programa no la incluyes. Es decir, que en las opciones
del gcc no aparece `-lcrypt', y debería. Mira a ver si es esto. O sea, que
la última llamada al gcc debería ser:

gcc -g -static -o authsrv authsrv.o proto.o db.o pass.o srvio.o \
 ../libauth.a ../libfwall.a    -ldb -lcrypt

Y *es* el makefile el que debería incluir esta opción.

Eso creo. Prueba a ver si sale.

  Tomás.

<< _ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  | |      Tomas Bautista. Phone: +34 928 451275 -- Fax: +34 928 451243
  | |      E-mail address: bautista@cma.ulpgc.es
  |#|      Home page URL:  <http://www.cma.ulpgc.es/users/bautista>
   -       Applied Microelectronics Research Institute,  EPIC Division.
   #                       University of Las Palmas de G.C.
I.U.M.A      Campus de Tafira, pab. A. E-35017 Las Palmas, Canary Is.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
First Shrank's Law:
If something does not work, extend it.


Reply to: