Bennu Game Development

Foros en Español => Proyectos => Topic started by: darío on June 06, 2017, 09:16:37 AM

Title: Compilando Bennugd en Fedora 25
Post by: darío on June 06, 2017, 09:16:37 AM
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
Title: Re:Compilando Bennugd en Fedora 25
Post by: darío on June 06, 2017, 11:25:59 AM
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?

Title: Re:Compilando Bennugd en Fedora 25
Post by: SplinterGU on June 06, 2017, 12:18:51 PM
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
Title: Re:Compilando Bennugd en Fedora 25
Post by: darío on June 06, 2017, 05:21:10 PM
Tenias razón, gracias.
Title: Re:Compilando Bennugd en Fedora 25
Post by: SplinterGU on June 07, 2017, 12:26:14 AM
de nada!