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: