Port para Haiku y otros

Started by Lt_Henry, September 23, 2009, 07:29:22 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DCelso

¿y están visibles los .so en el path y en el librarypath?
Eso de problemas de exportación es muy raro, si se crearon los so debería ir, tiene que ser mas bién problemas de importación digo yo.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

SplinterGU

primero tenes que setear la variable LD_LIBRARY_PATH o la equivalente para haiku con el path donde estan las librerias dinamicas...

lo del utf8, lf unix o cr lf windows, deberia corregirse, algunos se escapan... eso deberia ir todo a unix...

si sabes cuales tocaste, avisame asi los corrijo... gracias.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Lt_Henry

Las librerias esta visibles, de lo contrario bgdc avisa con un "library not found". Es mas, "set_mode" es un simbolo que si es reconocido, pero MODE_WINDOW no. De hecho, si no recuerdo mal, set_mode se define en mod_video y MODE_WINDOW en libvideo, y me parece que el error pueda venir por ahi. ¿Donde se definen las variables del proceso ? : graph, angle, x ,y ...

Por cierto, con encoding diferente hay bastantes, pero vamos, intentar corregir mod_regex que es el que mas guerra da.

DCelso

Umn, a ver, básicamente haciendo una búsqueda desde el root de svn obtengo que el directorio vendor/des-4.04b es el único que tiene archivos con encoding distinto.

find . -name "*.c" -exec file --mime {} \; | grep -v iso-8859-1
find . -name "*.h" -exec file --mime {} \;| grep -v iso-8859-1


En cuanto a textos msdos o unix sí que hay gazpacho, pero esto creo que es debido al programa svn que uses, si usas el cliente svn oficial hace la conversión directa a windows/unix/mac al descargarte los archivos dependiendo desde el sistema operativo de donde los descargues.

find . -name "*.c" -exec file {} \; | grep -i "with CRLF"
find . -name "*.h" -exec file {} \; | grep -i "with CRLF"
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

SplinterGU

no tenes que hacer import de las libs.... solo de los mod...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

DCelso

Splinter, ¿has probado esos comandos en tu copia local del proyecto?, pueden ayudarte a cambiar los archivos para que tengan el mismo formato, quizas en tu copia local, que es la principal de todas, podrías pasarle un dos2unix recursivamente a todos los archivos y luego subir los cambios a svn.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

Lt_Henry

Si si, hago un import de mod_video nada mas, no obstante sigo sin saber porque no me reconoce constanes y variables. Esta noche seguire haciendo pruebas porque ahora solo doy palos de ciego

DCelso

Splinter, este sería el primer parseo de los archivos:

find . -name "*" -exec dos2unix {} \;
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

splinter_work

podrias poner el codigo que estas usando de prueba...

splinter_work

Quote from: DCelso on September 30, 2009, 03:28:55 PM
Splinter, este sería el primer parseo de los archivos:

find . -name "*" -exec dos2unix {} \;


cierto, como no pense en algo tan estupido como eso... gracias.

DCelso

he estado buscando la manera de hacer lo mismo con el encoding, pero no encuentro comando para cambiar el encoding de un archivo. ¿Sabes de alguno?
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/


DCelso

Gracias,
segundo parser

find . -name "*" -exec iconv -t ISO-8859-1 {} \;
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

Lt_Henry

Bueno, unos meses despues, lo he intentado de nuevo. He visto que ya no dependeis de libdes sino de openssl (que en Haiku ya viene por defecto) y aprecio algun cambio minimo en el sistema de construccion. El caso es que ahora mismo se compila bastante facil en Haiku, simplemente ajustando un par de parametros de entorno y poco mas.

El resultado es el mismo que la ultima vez que lo intente, cuando trato de compilar un programa, aunque estan todos los import y los encuentra (de lo contrario se queja "Not found... mod_blend.so") es incapaz de resolver nombres. Esto es, que no reconoce ninguna constante, como la de las teclas, ni ninguna funcion, set_mode, load_fpg,... pese a estar los import.

Parece obvio que no es un problema de bennu, si no mas bien de Haiku, pero necesito un cable porque estoy dando palos de ciego. ¿Que podria fallar para no poder resolver nombres? ¿De que modulo o libreria depende? ¿Hay alguna ruta de busqueda "hardcoded" en plan /usr/local/...?

Mil gracias por adelantado. Me haria mucha ilusion completar el port

SplinterGU

je, ayer mismo pensaba que habia sido de este port...

probaste con el equivalente a LD_LIBRARY_PATH o ldconfig? no se que usa Haiku.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2