Estoy teniendo problemillas para compilar Bennugd en Fedora 25.
Bajé los fuentes del SVN y después de ejecutar ./configure, make falla
/bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -finline-functions -fno-strict-aliasing -o bgdc main.o main_core.o token.o identifier.o segment.o constants.o strings.o varspace.o procedure.o codeblock.o c_main.o c_data.o c_code.o c_debug.o dcbw.o error.o sysstub.o typedef.o debug.o b_crypt.o files.o xctype.o -lc -ldl -lz
libtool: link: gcc -g -O2 -finline-functions -fno-strict-aliasing -o bgdc main.o main_core.o token.o identifier.o segment.o constants.o strings.o varspace.o procedure.o codeblock.o c_main.o c_data.o c_code.o c_debug.o dcbw.o error.o sysstub.o typedef.o debug.o b_crypt.o files.o xctype.o -lc -ldl -lz
b_crypt.o: In function `crypt_create':
/home/dacucar/Projects/bennugd-code/core/bgdc/src/../../common/b_crypt.c:60: undefined reference to `DES_key_sched'
/home/dacucar/Projects/bennugd-code/core/bgdc/src/../../common/b_crypt.c:61: undefined reference to `DES_key_sched'
/home/dacucar/Projects/bennugd-code/core/bgdc/src/../../common/b_crypt.c:62: undefined reference to `DES_key_sched'
/home/dacucar/Projects/bennugd-code/core/bgdc/src/../../common/b_crypt.c:50: undefined reference to `DES_key_sched'
b_crypt.o: In function `crypt_data':
/home/dacucar/Projects/bennugd-code/core/bgdc/src/../../common/b_crypt.c:113: undefined reference to `DES_ecb_encrypt'
/home/dacucar/Projects/bennugd-code/core/bgdc/src/../../common/b_crypt.c:114: undefined reference to `DES_ecb_encrypt'
/home/dacucar/Projects/bennugd-code/core/bgdc/src/../../common/b_crypt.c:115: undefined reference to `DES_ecb_encrypt'
/home/dacucar/Projects/bennugd-code/core/bgdc/src/../../common/b_crypt.c:95: undefined reference to `DES_ecb_encrypt'
/home/dacucar/Projects/bennugd-code/core/bgdc/src/../../common/b_crypt.c:101: undefined reference to `DES_ecb_encrypt'
Estoy casi seguro que tiene que ver con que me falta algo tipo libcrypto o libcrypt, pero he instalado todos los paquetes que me ha parecido pudieran tener algo que ver y nada, no lo consigo.
A ver si alguien me puede echar un cable, un saludo,
Darío
Antes que nada, perdón por haber escrito el post en la categoría equivocada...
Investigando un poco he conseguido compilar comentando el código de b_crypt.c...
Hasta donde yo veo openssl-devel está debidamente instalado así que no tengo idea de por qué no consigo compilarlo...
Debería ver un -lssl o -lcrypto en la linea en la que se invoca a gcc?
tenes que usar alguno de los build.sh o adaptarlo.
usa la lib des, que esta en 3party, si queres usar crypto o ssl tendras que modificar los makefiles
Tenias razón, gracias.
de nada!