¡Hola a todos!
Puse esto ayer en el foro inglés, pero era tarde y no lo puse en éste. Bueno, el tema es que he creado un PPA en launchpad (un repositorio de paquetes) para Ubuntu/Debian.
De momento he subido el paquete bennugd-core (con el bgdc, bgdi y libbgdrtm) y el de desarrollo, aunque el de desarrollo aún está un poquito roto (aún no permite compilar librerías porque no contiene las cabeceras de desarrollo).
En cuanto pueda lo arreglaré y subiré también las librerías oficiales de bennugd y algunas otras mías (la pango, iconv...)
La idea es que sea fácil instalar y mantener actualizado bennugd en linux y para eso intentaré mantenerlo actualizado con la versión svn.
Pues eso, que hay binarios para x86, x86_64 y lpia.
Según vaya subiendo cosas, ya os iré avisando.
para compilar los modulos o librerias, hay que hacer el configure con
--with-bennu-prefix=<path donde se encuentran compilados los fuentes del core bennu>
no ideal seria que se haga un install del core y lo tome del path de la instalacion, pero eso aun no esta disponible... por otra parte, muchos productos usan esta filosofia, como ser apache, para configurarlo con php dentro del mismo apache... y muchos otros mas...
Ya, yo me lo compilo así, pero puedo cambiar las reglas de compilado del deb para que sí se copie.
Ayer era ya tarde y tenía cosas que hacer así que no lo cambié.
por ahora creo que deberias cambiar las reglas, hasta tener un sistema standard.
Claro, gracias.
karma up ;D que bien podre pasarme mis proyectos de benu en mi ubuntu ya :)
cenkiu
un Karma para darme otra razon de peso, para emigrar a Ubuntu definitivamente, de hecho actualmente voy alternando unas veces uso windows y otras ubuntu. ;) ;) ;) ;)
Muchas gracias. Siento la falta de noticias, pero ando un poquito liado. Espero no tardar mucho en subir los paquetes, sorry.
Bueno, acabo de subir una nueva versión del core-dev que debería tener lo necesario para desarrollar librerías que sólo dependan de él.
Se incluyen las cabeceras de desarrollo y un script para pkg-config para facilitar el compilado.
Los binarios para amd64 y lpia están listos, pero parece que la máquina que compila para i386 anda un poquito saturada, así que pueden tardar un poquito.
Ahora a por las librerías :)
Quote from: josebita on March 14, 2009, 03:11:49 PM
Bueno, acabo de subir una nueva versión del core-dev que debería tener lo necesario para desarrollar librerías que sólo dependan de él.
Se incluyen las cabeceras de desarrollo y un script para pkg-config para facilitar el compilado.
Los binarios para amd64 y lpia están listos, pero parece que la máquina que compila para i386 anda un poquito saturada, así que pueden tardar un poquito.
Ahora a por las librerías :)
eres un crack karma up
Sigo trabajando en esto. Estoy con los módulos, pero me están dando algún que otro problema.
De momento y ya que me hacía falta para los módulos, he actualizado el bennugd-core al svn de hoy (y he tocado el script de pkg-config un poquillo).
¡Por fin los módulos han compilado en i386 y en amd64!
Todavía quedan cosas que arreglar, pero si instalais bennugd-core y bennugd-modules, deberíais conseguir una instalación completamente funcional del último bennu en Ubuntu.
Iré actualizando los paquetes para arreglar los problemillas que aún hay y mantener al día la instalación de bennugd con la versión de svn, pero si todo va bien sólo deberíais ver que bennugd* se actualiza.
Se agradecen comentarios.
muy buen trabajo...
probaste que los ejecutables de 64 funcionen correctamente? yo creo que van a fallar, los punteros se guardan como int (32) y en 64 son de 64 (valga la redundancia)
No, no lo he probado en profundidad. Launchpad compila automáticamente para todas las arquitecturas soportadas. Los binarios se generan bien.
Sólo he probado el core y compilaba y ejecutaba un programa tontorrón sin problemas. Mañana me voy de vacaciones un par de días, pero a la vuelta lo puedo probar con un poquito más de cariño.
si, proba con punteros, no va a funcionar... no solo los punteros, hay otras cosas que devuelven punteros como identificadores...
Por ahora Bennu no es compatible con 64 bits...
Bueno, que disfrutes tus vacaciones.
Gracias :)
Bueno, el siguiente código sí me funciona en Ubuntu de 64 bits:
[code language="bennu"]import "mod_map"
import "mod_screen"
import "mod_say"
import "mod_mouse"
import "mod_key"
import "mod_video"
import "mod_proc";
import "mod_rand";
PROCESS main()
Private
int i=0;
Begin
set_mode(640, 480, 16, MODE_WINDOW);
graph = load_png("img.png");
x=700; /* Don't display this process' graph */
for(i=0; i<100; i++)
bola(rand(1, 639), rand(1, 479));
end;
while (!key(_esc))
x=mouse.x;
y=mouse.y;
FRAME;
End;
let_me_alone();
exit();
End;
Process bola(int x, int y)
Private
int vx=5;
int vy=4;
Begin
graph = father.graph;
LOOP
if (y >= 480 || y <= 0)
vy = -vy;
end;
if (x <= 0 || x >= 640)
vx = -vx;
end;
x += vx;
y+=vy;
FRAME;
End;
End;[/code]
Funciona como debería. De todas formas ya que el ejemplo no es muy extenso y dices que puede funcionar mal sólo compilo para i386.
Por cierto, que estoy actualizando al svn de hoy.
proba con punteros...
y tambien funciones que devuelvan punteros... MAP_BUFFER... o las de paletas... new_pal... las de blendop... blendop_new...
obviamente las news fallaran al usarlas...
Acabo de actualizar la versión en el PPA a la del SVN de hoy. Debido a que he cambiado algunas cosas de sitio, lo mejor es que desinstaleis el bennugd-modules, actualiceis el bennugd-core* y después volvais a instalar el bennugd-core.
Siento esto y espero que no vuelva a pasar.
Por cierto, perdón por no haber probado esto antes, pero el siguiente código me da el mismo resultado (no sé si correcto o erróneo, lo he copiado del wiki) en una máquina de 32 y de 64 bits:
[code language="bennu"]Import "mod_say";
Import "mod_mem";
Process main()
Private
byte pointer pbyte;
word pointer pword;
int pointer pint;
int elements = 10;
int i;
Begin
// Allocate memory
pbyte = alloc(elements);
pword = alloc(elements*sizeof(word));
pint = alloc(elements*sizeof(int));
// Reset memory to 0's
memset (pbyte,0,elements);
memsetw(pword,0,elements); // same as memset(pword,0,elements*sizeof(word));
// because value-parameter is 0.
memset (pint ,0,elements*sizeof(int)); // There isn't a "memseti()", so we need to
// set the individual bytes to 0. To change
// ints to nonzero values, memset() can't be
// used easily
// Write numbers to bytes and ints
for(i=0; i<elements; i++)
pbyte = 133; // pbyte is the same as *(pbyte+i)
*(pint+i) = 4555; // pint is the same as *(pint+i)
end
// Write numbers to words
memsetw(pword,345,elements);
// Show numbers
for(i=0; i<elements; i++)
say("byte["+i+"] = " + *(pbyte+i));
say("word["+i+"] = " + pword);
say("int ["+i+"] = " + pint);
end
// Free the used memory
free(pbyte);
free(pword);
free(pint);
End[/code]
También me funciona (del wiki tb.):
[code language="bennu"]
Import "mod_map";
Import "mod_screen";
Process main()
Private
int map;
Begin
// Create a new graph of size 100x100 and color depth of 8bit
map = new_map(100,100,8);
// Clear the map red
map_clear(0,map,rgb(255,0,0));
// Put it in the center of the screen
put(0,map,160,100);
Loop
frame;
End
End
[/code]
Y sin embargo, esto (http://forum.bennugd.org/index.php?topic=523.0) muere miserablemente :(
en 64 bits seguramente esta pisando cualquier area de memoria.
Claro, en fin, es una pena.
Cuando empieces a trabajar en los 64 bits, avisa y puedo probar lo que sea, ¿ok?.
los 64 bits requieren un cambio que haria todo incompatible.
Bennu (y tambien fenix), usan "int" como unidad de dato, los punteros, las instrucciones, todo son "int" (32 bits), cuando uno usa un puntero, este se mete en un "int", entonces en 64 bits, los punteros quedan cortados a 32bits...
ummm... aunque si lo pensamos un poco, dudo que a menos que usemos mas de 4gb de ram en nuestros procesos o intentemos usar un puntero mas grande que 4gb, dudo que tengamos problemas.
pero por culpa de murphi, si hay 1 posibilidad en 100 millones, entonces sucedera.
Bueno, hoy le he dedicado un rato a esto y he actualizado el core a la versión r39 del svn, he creado el paquete bennugd-modules-dev (con sus correspondientes scripts para pkg-config, que son un montón) y he subido mi librería pango (http://forum.bennugd.org/index.php?topic=393.0), que ahora es muy fácil de instalar en ubuntu/debian.
Por cierto, Splinter, he sacado el log del svn y lo he metido en el fichero ChangeLog, espero que no te moleste, pero es que me daba cosita dejarlo en blanco.
me parece adecuado... gracias...
Acabo de subir fsock. El sistema de compilación anda un poco lento últimamente, así que pueden tardar un buen rato en aparecer los binarios.
He añadido el mod_sqlite3 al PPA.
Además, ya he subido la versión 32 bits para ubuntu x86_64 de la libdes y tengo el bennugd-core y el bennugd-modules preparados. En cuanto arregle los dos o tres errores de compilación por paquete (montar el entorno de compilación cruzada es un poco lioso), estarán en el PPA también.
Bueno, hoy no tengo fuerzas para pegarme contra el gcc, mañana intento subir los paquetes.
tranquilo, muchas gracias por todo lo que estas haciendo...
Quote from: josebita on August 26, 2009, 09:42:41 PM
Bueno, hoy no tengo fuerzas para pegarme contra el gcc, mañana intento subir los paquetes.
descansa karma +1
Gracias.
El core lo he subido antes, pero para los módulos estoy teniendo algún problemilla con la detección de SDL al hacer el configure.
En fin, que espero no tardar mucho en resolverlo (porque en mi ordenador se empaquetan sin problemas).
Por fin he empaquetado el plugin de Osk (http://forum.bennugd.org/index.php?topic=165.msg3462#msg3462) para gtksourceview (y, en particular, para Gedit) de Bennu.
Se llama "gtksourceview2.0-bennugd" a falta de un nombre mejor.
Sigo pegándome con la compilación cruzada de los módulos en 64 bits.
Van camino del PPA la revisión 104 del SVN del core y los módulos y la mod_ttf (le he retocado una minucia el código para que defina las dependencias de los módulos que usa porque es útil para la moddesc y para Bennu, si no se hace import explícito de todo lo que hace falta).
He creado un paquete que añade el repositorio y la clave de firma del repositorio al sistema. Los detalles los he añadido al wiki (http://wiki.bennugd.org/index.php?title=Tutorial:Setting_up_Bennu_on_Linux#Adding_the_repository_to_your_system), y el paquete lo podeis bajar de aquí (http://www.bennugd.org/descargas/bennugd-unofficial-repo_1.0_i386.deb).
muy bueno!
Actualizados los paquetes principales del PPA. Los paquetes a partir de ahora irán en la sección Karmic, para que sea más fácil instalarlos de ahora en adelante.
También he empaquetado y subido la mod_smpeg de DCelso.
Bueno, acabo de instalar Bennu en mi Ubuntu 8.10 (que raro, creí haber actualizado a la 9.04) gracias al PPA. Karma++.
Menos mal de las instrucciones, porque si no iba más perdido que un koala en Springfield. cerebro--.
Ya tengo FL funcionando en Ubuntu casi perfecto.
Sólo a modo de puntualización: por lo visto, la mod_crypt no se ha instalado, no se si he hecho algo mal o es que no está en el repositorio. Ah, y el buscador de paquetes del synaptic no es capaz de encontrar ningún paquete con la palabra bennu, pero buscando por repositorios si que salen.
Ni guarra, intenta actualizar el repositorio.
Además, estoy cambiando el repositorio a karmic. En principio debería seguir funcionando bien en la 8.10 y 9.04, pero tiene ventajas si usas la 9.10
Miraré lo de mod_crypt, porque se compila. Quizás el script de empaquetado no está bien.
Gracias.
Seria mucho pediros que me dijierais todas las dependencias que puede llegar a pedir Bennu (de preferencia con todos los modulos que existen instalados) cuando se instala en Linux, aparte de las SDL_Mixer si usamos el module_sound.so ??
Estoy otra vez haciendo mis pinitos en Linux despues de años sin tocarlo...
Grácias de antemano.
En general debería necesitar sólo SDL y SDL_Mixer, pero SDL_mixer suele estar compilado para dar soporte a formato OGG si encuentra la librería libvorbis.so (que a su vez depende de libogg.so), MP3 si encuentra libsmpeg.so (o libmad.so, pero esto no suele estar habilitado por defecto), módulos (si encuentra la libmikmod.so) y MIDI (si encuentra la libtimidity.so). Creo que eso es todo.
Además, depende de la libbgdrtm.so, claro.
Además de la LibPng y la Zlib, que siempre están instaladas en el sistema.
(Pág 10 de mi manual...¡he venido a hablar de mi libro!)
Vale, la mod_crypt.so se instala bien, lo que no se hace es crear el enlace /usr/lib/bennugd/libmod_crypt.so -> /usr/lib/bennugd/mod_crypt.so, por lo que el sistema no encuentra la librería cuando se pide.
También podeis crear el enlace a mano, pero se debería crear sólo la próxima vez que actualiceis el sistema (es lo bueno del PPA :)).
Estoy subiendo el paquete actualizado, gracias Drumpi. La actualización estará sólo para el repositorio de karmic, eso sí.
Quote from: osk on November 19, 2009, 09:00:30 AM
Además de la LibPng y la Zlib, que siempre están instaladas en el sistema.
(Pág 10 de mi manual...¡he venido a hablar de mi libro!)
Ya me imagino que tu biblia tiene la solución, pero tamaña dimension me asusta ;)
A ver si con tiempo lo abro :)
Igual lo imprimo y lo convierto en libro para el Metro ;D
Quote from: josebita on November 19, 2009, 09:30:51 AM
Vale, la mod_crypt.so se instala bien, lo que no se hace es crear el enlace /usr/lib/bennugd/libmod_crypt.so -> /usr/lib/bennugd/mod_crypt.so, por lo que el sistema no encuentra la librería cuando se pide.
También podeis crear el enlace a mano, pero se debería crear sólo la próxima vez que actualiceis el sistema (es lo bueno del PPA :)).
Estoy subiendo el paquete actualizado, gracias Drumpi. La actualización estará sólo para el repositorio de karmic, eso sí.
No, gracias a ti por el esfuerzo.
Lo que pasa es que no se si la versión del 9.10 funcionará en mi Linux 8.10, a las malas me podría compilar yo mismo las fuentes, se supone que es más fácil que con gp2x ;D
De todas maneras, buscaré actualizaciones, a ver que tal... total, llevo media mañana peleándome con el MIDI.
En principio no hay razón para que no te funcione. La versión de SDL* es prácticamente idéntica.
Si tienes algún problema, avisa.
Hombre, el problema sería que los binarios fueran incompatibles o que haya alguna dependencia con SDL (que supongo que si se actualizan no debería haber problema).
A ver si me acuerdo mañana y cambio el repositorio por el del 9.10 (si averiguo cómo se hace ^^U).
Los binarios dudo mucho que sean incompatibles. La incompatibilidad suele venir de librerías que cambian el API, pero no es el caso.
Para cambiar el repositorio: depende. Si existe el fichero /etc/apt/sources.list.d/bennugd.list edítalo y cambia donde dice "intrepid" por "karmic".
Luego refresca la lista de paquetes y actualiza lo que te pida.
Finalmente he encontrado un método más sencillo (gracias, interfaz amigable de ubuntu):
-Ir a sistema->administración->origenes del software.
-Seleccionar la pestaña "software de terceros".
-Seleccionar el PPA y darle a editar.
-Cambiar el campo "distribución" por karmic.
-Repetir con el otro PPA, aceptar los cambios y recargar.
Easy, easy ;D
Una pregunta tonta, tontisima, la version del PPA no esta preparada para intel 64 bits, no?, es que he hecho lo decis y no hay forma de bajar la version y instalarla en mi ubuntu i386 x64bits. y me da palo tener que usar el güindos xp para poder programar en bennugd, tendre que intalarme en un pendrive la version de 32 bits de ubuntu.
>:( >:( >:( :P :P :P
No hay paquetes del repositorio para 64 bits, pero puedes usar el instalador oficial de la web, que funciona bien.
Yo lo uso en una Ubuntu x86_64 sin problemas.
@Drumpi: Sí, eso también vale :)
no hay forma de compilarlo, sigo las instruciones de aqui http://wiki.bennugd.org/index.php?title=Tutorial:Setting_up_Bennu_on_Linux#Launchpad_PPA, pero cuando lo ejecuto aparece el siguiente error: hay un error inesperado de sintasis cerca de la señal 'r110'. hay estoy perdido, ya que mis conocimientos de linux son mas bien escasos, justamente estoy empezando a manejarme bien con la interfaz grafica. :-[ :-[ :-[
Pero eso es para instalar Bennu, no para compilarlo.
¿Usas Ubuntu?
Si. exactamente la Karmic Koala de 64 bits para intel. Bueno no os preocupeis, he instalado en un pendrive de 2GB que tenia ocioso por ahi, un ubuntu karmic koala de 32 bits, y no he tenido problemas de instalacion, de todas formas gracias, y perdonad si mi tono a sido rudo, pero es que la verdad llevaba un ratito pegandome con el ubuntu y todo lo demas.
:) :) :)
¡Vale!
El problema está en que necesitas las versiones de desarrollo para 32bits, entonces. Desactiva mi PPA, no te servirá de nada (de momento).
Para instalar las librerías de 32 bits:
[code language="bash"]sudo apt-get install ia32-libs[/code]
Esto no es imprescindible, pero ayuda:
[code language="bash"]sudo ln -s /usrsudo ln -s /usr/lib32/libSDL-1.2.so /usr/lib32/libSDL.so[/code]
Y luego, desde el directorio de código fuente de BennuGD:
[code language="bash"]./configure --prefix=/usr --libdir=/usr/lib32 --build=i686-pc-linux-gnu
make
make install[/code]
ok, gracias esta tarde lo probare en el pc de sobremesa, que es ahi donde tengo el ubuntu de 64 bits.
Lo he comentado en el otro hilo, pero por si acaso ¿que ha pasado cn los paquetes de la librería image, otra que no me acuerdo, y la gstreamer, que si estaban en la "intrepid"?
Pues que aún no los he migrado :)
Dame algo de tiempo.
He subido la image y la sqlite.
Dentro de un ratillo se compilarán y subirán. Gracias por avisar.
De nada, sólo era por si se te habían despistado.
Aunque me interesa más la del gstreamer, ya sabes ^^U Pero sin prisas (now playing: "Door into Summer")
Subida, en un rato aparecerá.
Gracias, en cuanto reinicie con Linux, la descargo (aunque creo que le queda un buen rato: no me atrevo a cerrar por la cantidad de ventanas que tengo abiertas para escribir el código del juego del concurso :D :D :D)
Reinstalado, previa desistalación completa de la anterior versión... pero sigo sin midi, en fin.
Ya sólo falta la fsock segun la lista.
Es verdad, intenté actualizarla ayer, pero me faltaban algunos scripts y lo dejé para otro día :)
El paquete que instala el repositorio ahora se basa en el propio software-properties-gtk de Ubuntu, pero sigue haciendo lo mismo. Simplemente aprovecho que ahora los PPAs están integrados en Ubuntu.
Si a alguien le salta algún error a la hora de actualizar, que me lo diga y lo intento arreglar. También he actualizado el wiki un poco con instrucciones más simples de instalación.
En el gestor de actualizaciones me aparece el siguiente error "E: bennugd-unofficial-repo: el subprocés installed post-installation script retornà el codi d'eixida d'error 1", pero parece ser que el bgdc y el bgdi se ha instalado correctamente, por que he podido compilar y ejecutar correctamente un proyecto que llevo entre manos, no lo he probado a fondo, pero parece ser que va bien.
Si estás en Ubuntu Karmic, puedes desinstalar ese paquete y seguir las instrucciones del wiki (éstas (http://wiki.bennugd.org/index.php?title=Tutorial:Setting_up_Bennu_on_Linux#Installing_through_the_Launchpad_PPA_.28for_Ubuntu.29)) mira el primer punto, es lo más fácil.
Si no, prueba a desinstalar el paquete y volverlo a instalar, a ver si va.
Nada, sigue dando error, parece ser alguna cosa puntual no acaba de gustarle a mi ubuntu, pero como de momento funciona y parece ser que se instala todo lo necesario para que funcione bennugb, tampoco no importa mucho, de todos modos gracias por la ayuda.
Ese paquete no tiene Bennu en sí; sólo añade el repositorio al sistema.
Si me dices el error exacto quizás pueda ayudarte.
Veamos, los ppa son paquetes de Ubuntu que se instalan "fácilmente" con un doble clic en plan Windows, ¿No?
Es que al empezar este hilo debí entenderlo mal y pensaba que Bennu estaría en el gestor de paquetes de Synaptic como un resultado de búsqueda más, ¿Esto no ocurre no?, ahora no tengo Ubuntu pero le he pedido a un amigo que busque y me ha dicho que en los resultados de búsqueda "hay menos Bennu que heterosexuales en Chueca" ;D
Hasta donde he entendido, los PPA son "zonas de descargas", de almacenamiento de paquetes, pequeñas, administradas por pocas personas, con contenido que no aparece en los repositorios oficiales.
Hay que añadirlo como un repositorio más (bueno, o con algún paso extra, no se, no me acuerdo cómo se añadían).
A partir de ahi ya encontrará Bennu como unos cuantos paquetes mas (y si no, basta con hacer una búsqueda localizada en ese repositorio).
Exacto, Drumpi.
(Mierda, juraría que había contestado a este hilo... sorry).
kim, ponme el error exacto que te da, para que ver si te sé decir cómo arreglarlo.
Supongo que los requisitos para hacer que Bennu sea un paquete más de Ubuntu será similares a los que pedían en Fedora...aclarar lo de la librería libdes y sobretodo el tema del soporte a los 64 bits, si no recuerdo mal...Se podría mirar, no?
libdes ya no se usa. Ahora Bennudepende de libsssl, mucho más común.
Y para meter Bennu en Ubuntu, primero hay que meterlo en debian y estamos en ello, pero parece que hasta que no haya soporte para 64 bits, nada.
hola josebita te envio el pantallazo del error que me aparece cada vez que actualizo o instalo algun programa en el ordenador, espero que te sea util.
(http://captura2.png)
¿Ubuntu en catalán? Nunca lo había visto ;D
Me gustaría ver uno en fabla aragonesa :D
Jejeje :D :D :D, Es que uno esta tan acostumbrado, que muchas veces no se da cuenta en que idioma tiene su s.o., en cuanto a lo de fabla aragonesa, haber si algun paisano tuyo se decide ha traducir el ubuntu, por ahi he visto el Ubuntu en bable (Asturianu para los seres humanos).
Vale, vete a Sistema->Administración->Orígenes del software y en la pestaña "Autennticación", borra la línea que dice "Launchpad PPA for Joseba García Etxebarria", luego dale a reinstalar.
He dividido el paquete gtksourceview2.0-bennugd en dos:
- bennugd-mimetypes: debería registrar dos tipos MIME para BennuGD (text/x-bennugd-prg y application/x-bennugd-map)
- gtksourceview2.0-bennugd: no cambia en lo que hace, sólo que ahora depende del anterior.
El problema es que los tipos MIME no están funcionando como deben. Parece que se están registrando bien, pero los archivos .map los identifica como "application/octet-stream" y los prg como "text/plain".
¿Alguien sabe por qué?.
Además, he añadido un paquete llamado bgdmap-thumbnailer que -cuando consiga registrar los tipos MIME correctamente- se encargará de crear thumbnails de los ficheros .map
[Edito] A los que tuviérais el gtksourceview2.0-bennugd se os instalará el bennugd-mimetypes al actualizar. Esto es normal.
cuidado que fenix tampoco tiene soporte 64bits y sin embargo esta en debian...
Quote from: SplinterGU on February 09, 2010, 11:57:28 PM
cuidado que fenix tampoco tiene soporte 64bits y sin embargo esta en debian...
No lo he entendido. ¿Es por mi mensaje anterior?.
ah, no, no se quien lo dije, creo que viene de antes, pero se dijo que bennu no esta en debian porque no esta en 64 bits... entonces, digo que mas bien no es tanto por eso, ya que fenix tampoco esta en 64bits y esta en debian... no digo tampoco por lo que se dijo aca, sino por la decision de incluirlo o no todavia.
Ok, me había descolocado la respuesta, nada más :)
no era mi intencion... solo quise decir que si no se incluyo aun en debian, es mas que nada porque los que deciden que poner en debian no hay querido hacerlo aun...
pero me parece correcto que se quiera una version mejor... no obstante digo que fenix es 32bits y no por eso deja de estar incluido en las distro debian.
No puedo opinar sobre Debian, soy uno de tantos que buscan "Linux para seres humanos" y he usado siempre Ubuntu. La verdad, siempre echo de menos el paquete en el buscador, lo he dicho varias veces... Personalmente tras haber usado DIV2 en mi infancia, años después descrubrí Fenix, y me costó pocas semanas darme cuenta de que era basura cuando descubrí Bennu. No entiendo como Fenix está soportado y Bennu no... Me parece insultante :S por mucho que Bennu pueda tener una versión mejor.
Ahora mismo Bennu es el 80% de mi formación y de mi práctica en programación, ¿Cómo hay que pedir que incluyan Bennu como paquete?, ¿Hacen falta que les pase datos numéricos sobre la cantidad de alumnos míos que han tenido Bennu como primera toma de contacto con la programación?
Bennu es tremendo, hace falta ser un incauto para rechazarlo como paquete soportado para Linux, me parece un error grave, no lo comprendo... ???
No estoy 100% seguro de esto que te voy a responder, pero creo que es así:
Para meter un paquete en Ubuntu, en general debes meterlo primero en debian y es la gente de Ubuntu la que lo coge de ahí.
El tema es que para meter un paquete en Debian, más o menos debe esponsorizarte alguien de dentro. La última vez que lo hablé con Miriam (la chica que empaquetó fenix) me dijo que estaba interesada, pero la falta de una versión de 64 bits le echaba un poco para atrás y quedamos a la espera de esa versión.
Supongo que cuando tengamos una versión de 64 bits volveremos a mirarlo.
No sé si eso responde a tu pregunta/comentario.
Bueno ¿y por qué Bennu tiene que ser 64 bits y Fenix no? ¿por qué esa discriminación? ;D
Pues supongo que únicamente porque Fenix ya está incluido.
Miriam insiste en hacer las cosas bien y, aunque no sea requisito imprescindible tener una versión de 64 bits, realmente sería positivo.
En Fedora pasa lo mismo
no puedo decir que entiendo... ya que miriam tambien empaqueto fenix 32... pero para bennu quiere que tenga bennu 64... lamentablemente, por ahora es una aplicacion de 32... y seria logico que si ya esta fenix 32, este tambien bennu 32... o tambien seria logico que si bennu 32 no se permite, entonces deberia quitarse fenix 32...
pero bueno, no importa, cualquiera puede bajar aca los binarios bennu y los fuentes...
edit: en fedora habian dicho que lo iban a meter... no importaba el 64bits...
¿Alguien ha comprobado los binarios de Bennu tras la última actualización de mi PPA de ayer?.
¿Sale un montón de morralla al compilar?. No hace daño, pero asusta.
Si a alguien más le sale, que me lo diga para que le eche un ojo.
¡Muchas gracias!
Me pierdo siempre que actualizas cosas ::)
corregi un bug y agregue un par de funciones nuevas... como tambien un modulo nuevo... en el svn, aunque no deberian darte problemas...
:) He actualizado la versión del PPA a la última que ha subido Splinter al svn.
Usando Bennu en un ordenador (en Ubuntu) veo que me sale un montón de líneas de error que no deberían estar ahí cuando voy a compilar y ejecutar mi código Bennu.
Como no en todos los ordenadores en que uso Bennu tengo la versión directa del PPA es por saber si alguien más tiene el error (y por tanto es que hice algo mal al empaquetar para el PPA) o es cosa sólo del ordenador en el que estoy usando Bennu, que tengo un Bennu modificado por mí para que dé esos errores.
Los errores no son críticos por lo que el programa se compila y ejecuta bien, pero llaman mucho la atención y no deben estar ahí.
PD: Son los errores que suelta el dlopen al buscar símbolos, que les puse un printf para algún módulo rebelde que no me funcionaba. A ver si luego lo puedo probar bien, aunque creo que me va a tocar reempaquetar.
Pues cuando vuelva a Linux lo pruebo, como tengo que volver a tirarme 12 horas de compilación ;D
Aunque puede que tarde un poco, 30GB de espacio no se liberan así como así ^^U
He comprobado los binarios con el galaxian, a pesar del tocho de warnings que aparecen a la hora de compilar el programa, este compila bien, y cuando lo ejecuto con el interprete este se ejecuta "ferpectamente", sin ningun problema.
podrian decir que warnings aparecen?
Que casi seguro son cosa mía. Metí un par de printfs para depurar una librería y se me olvidó limpiar el código después.
De todas formas, los errores que aparecen son:
BGDC 1.0.0 (Mar 22 2010 09:58:56)
Copyright � 2006-2010 SplinterGU (Fenix/BennuGD)
Copyright � 2002-2006 Fenix Team (Fenix)
Copyright � 1999-2002 Jos� Luis Cebri�n Pag�e (Fenix)
Bennu Game Development comes with ABSOLUTELY NO WARRANTY;
see COPYING for details
/usr/lib/bennugd/libsdlhandler.so: undefined symbol: libsdlhandler_modules_dependency
/usr/lib/bennugd/libsdlhandler.so: undefined symbol: libsdlhandler_constants_def
/usr/lib/bennugd/libsdlhandler.so: undefined symbol: libsdlhandler_types_def
/usr/lib/bennugd/libsdlhandler.so: undefined symbol: libsdlhandler_globals_def
/usr/lib/bennugd/libsdlhandler.so: undefined symbol: libsdlhandler_locals_def
/usr/lib/bennugd/libsdlhandler.so: undefined symbol: libsdlhandler_functions_exports
/usr/lib/bennugd/libgrbase.so: undefined symbol: libgrbase_modules_dependency
/usr/lib/bennugd/libgrbase.so: undefined symbol: libgrbase_constants_def
/usr/lib/bennugd/libgrbase.so: undefined symbol: libgrbase_types_def
/usr/lib/bennugd/libgrbase.so: undefined symbol: libgrbase_locals_def
/usr/lib/bennugd/libgrbase.so: undefined symbol: libgrbase_functions_exports
/usr/lib/bennugd/libvideo.so: undefined symbol: libvideo_types_def
/usr/lib/bennugd/libvideo.so: undefined symbol: libvideo_locals_def
/usr/lib/bennugd/libvideo.so: undefined symbol: libvideo_functions_exports
/usr/lib/bennugd/libblit.so: undefined symbol: libblit_modules_dependency
/usr/lib/bennugd/libblit.so: undefined symbol: libblit_types_def
/usr/lib/bennugd/libblit.so: undefined symbol: libblit_globals_def
/usr/lib/bennugd/libblit.so: undefined symbol: libblit_locals_def
/usr/lib/bennugd/libblit.so: undefined symbol: libblit_functions_exports
/usr/lib/bennugd/librender.so: undefined symbol: librender_types_def
/home/joseba/cvs/bennugd/wii/examples/librender:0: warning: Variable redeclared ("ALPHA_STEPS")
/usr/lib/bennugd/librender.so: undefined symbol: librender_functions_exports
/usr/lib/bennugd/libmouse.so: undefined symbol: libmouse_constants_def
/usr/lib/bennugd/libmouse.so: undefined symbol: libmouse_types_def
/usr/lib/bennugd/libmouse.so: undefined symbol: libmouse_locals_def
/usr/lib/bennugd/libmouse.so: undefined symbol: libmouse_functions_exports
/usr/lib/bennugd/mod_grproc.so: undefined symbol: mod_grproc_constants_def
/usr/lib/bennugd/mod_grproc.so: undefined symbol: mod_grproc_types_def
/usr/lib/bennugd/mod_grproc.so: undefined symbol: mod_grproc_globals_def
/usr/lib/bennugd/libfont.so: undefined symbol: libfont_constants_def
/usr/lib/bennugd/libfont.so: undefined symbol: libfont_types_def
/usr/lib/bennugd/libfont.so: undefined symbol: libfont_globals_def
/usr/lib/bennugd/libfont.so: undefined symbol: libfont_locals_def
/usr/lib/bennugd/libfont.so: undefined symbol: libfont_functions_exports
/usr/lib/bennugd/mod_map.so: undefined symbol: mod_map_types_def
/usr/lib/bennugd/mod_map.so: undefined symbol: mod_map_globals_def
/usr/lib/bennugd/mod_map.so: undefined symbol: mod_map_locals_def
/usr/lib/bennugd/mod_mouse.so: undefined symbol: mod_mouse_constants_def
/usr/lib/bennugd/mod_mouse.so: undefined symbol: mod_mouse_types_def
/usr/lib/bennugd/mod_mouse.so: undefined symbol: mod_mouse_globals_def
/usr/lib/bennugd/mod_mouse.so: undefined symbol: mod_mouse_locals_def
/usr/lib/bennugd/mod_mouse.so: undefined symbol: mod_mouse_functions_exports
/usr/lib/bennugd/mod_math.so: undefined symbol: mod_math_modules_dependency
/usr/lib/bennugd/mod_math.so: undefined symbol: mod_math_types_def
/usr/lib/bennugd/mod_math.so: undefined symbol: mod_math_globals_def
/usr/lib/bennugd/mod_math.so: undefined symbol: mod_math_locals_def
/usr/lib/bennugd/mod_video.so: undefined symbol: mod_video_constants_def
/usr/lib/bennugd/mod_video.so: undefined symbol: mod_video_types_def
/usr/lib/bennugd/mod_video.so: undefined symbol: mod_video_globals_def
/usr/lib/bennugd/mod_video.so: undefined symbol: mod_video_locals_def
/usr/lib/bennugd/mod_rand.so: undefined symbol: mod_rand_modules_dependency
/usr/lib/bennugd/mod_rand.so: undefined symbol: mod_rand_constants_def
/usr/lib/bennugd/mod_rand.so: undefined symbol: mod_rand_types_def
/usr/lib/bennugd/mod_rand.so: undefined symbol: mod_rand_globals_def
/usr/lib/bennugd/mod_rand.so: undefined symbol: mod_rand_locals_def
/usr/lib/bennugd/libtext.so: undefined symbol: libtext_constants_def
/usr/lib/bennugd/libtext.so: undefined symbol: libtext_types_def
/usr/lib/bennugd/libtext.so: undefined symbol: libtext_locals_def
/usr/lib/bennugd/libtext.so: undefined symbol: libtext_functions_exports
/usr/lib/bennugd/mod_text.so: undefined symbol: mod_text_types_def
/usr/lib/bennugd/mod_text.so: undefined symbol: mod_text_globals_def
/usr/lib/bennugd/mod_text.so: undefined symbol: mod_text_locals_def
File 20_mod_grproc.dcb compiled (38615 bytes):
Processes 2
Global data 256 bytes
Local data 204 bytes
Private data 28 bytes
Public data 0 bytes
Code 1244 bytes
System processes 156
Globals vars 19
Locals vars 27
Private vars 7
Publics vars 0
Identifiers 436
Structs 5
Strings 28 (259 bytes)
esta bien que no encuentre esas cosas... esos mensajes son de los printf que decis...
Lo sé, pero no deberían estar ahí ¿verdad?.
Quiero decir que tú no los pusiste en ningún momento ¿no?.
Bueno, van camino del PPA los mismos binarios recompilados sin esos mensajes. No deberían tener ninguna diferencia con el anterior salvo que quitan esos mensajes.
Quote from: josebita on March 23, 2010, 11:25:14 PM
Lo sé, pero no deberían estar ahí ¿verdad?.
Quiero decir que tú no los pusiste en ningún momento ¿no?.
si te refieres a los printf, no, no los puse yo... evidentemente los has agregado tu... o las manos magicas...
huyyy casi, aun aparecen unos cuantos mensajes, aunque me parece recordar que estos ya estaban de antes.
kim@kim:~$ cd /media/BB72-FB05/fenix/galaxian
kim@kim:/media/BB72-FB05/fenix/galaxian$ bgdc lanzadera.prg
BGDC 1.0.0 (Mar 24 2010 00:05:46)
Copyright � 2006-2010 SplinterGU (Fenix/BennuGD)
Copyright � 2002-2006 Fenix Team (Fenix)
Copyright � 1999-2002 Jos� Luis Cebri�n Pag�e (Fenix)
Bennu Game Development comes with ABSOLUTELY NO WARRANTY;
see COPYING for details
/media/BB72-FB05/fenix/galaxian/librender:1: warning: Variable redeclared ("ALPHA_STEPS")
/media/BB72-FB05/fenix/galaxian/libscroll:5: warning: Variable redeclared ("CTYPE")
/media/BB72-FB05/fenix/galaxian/libscroll:5: warning: Variable redeclared ("CNUMBER")
File lanzadera.dcb compiled (105067 bytes):
Processes 18
Global data 3064 bytes
Local data 224 bytes
Private data 232 bytes
Public data 0 bytes
Code 12204 bytes
System processes 383
Globals vars 47
Locals vars 29
Private vars 54
Publics vars 0
Identifiers 1058
Structs 11
Strings 56 (574 bytes)
kim@kim:/media/BB72-FB05/fenix/galaxian$
Por lo demas se ejecuta perfectamente el galaxian. ;) ;) ;)
Esos son normales de BennuGD. Si sólo te dice eso, es que ahora está bien.
Muchas gracias.
He añadido mi mod_vlc al PPA
Pues nada, actualizado hoy y probado: todo correcto, sin problemas... aunque sigen sin sonarme los .IT ^^U (por lo menos ya me suena lo demás, pero claro, eso depende de con qué tarjeta de sonido se despierte Linux :P), empiezo a sospechar que me falta alguna lib.
Eso si, la mod_vlc no la he visto, y creo que no se ha instalado con el resto (al menos, yo no la encuentro).
La mod_vlc ya está en el repositorio, puede que tengas que actualizar la lista de paquetes para que te aparezca.
Lo he hecho, varias veces, pero sólo salen la ttf, la smpeg, la sqlite3, pango, image, gstreamer, iconv y fsock. Como no venga dentro de alguna otra, no se.
He buscado en /usr/lib/bennugd y ahi no está.
¡Ah!. Estás usando el repositorio para la Ubuntu Intrepid, ¿no?.
Creo que avisé que los paquetes para intrepid no los iba a actualizar más. Aunque sigas usando la Ubuntu Intrepid, cambia el repositorio a la versión para Karmic.
Te actualizará el Bennu con algunas mejoras de Splinter y añade algunas cosas más.
Pues entonces no me lo explico, porque del core y demás si que me siguen saliendo actualizaciones ???
Tendría que mirarlo de nuevo, pero juraría que ya hice el cambio hace tiempo ¿no?
Yo diría que el cambio fue hace unos meses ya, sí.
No entiendo muy bien por qué no te sale la librería, porque estar está seguro.
Se llama bennugd-module-vlc y está en la versión 1.1. La Sección (para buscarlo en Synaptic) es "Bibliotecas".
He subido la TinyXML al PPA.
Pero es una nueva version ? No esta compilada para Windows ? O mejor, tienes dll's que no esten compiladas para Windows y que no hayas podido hacerlo ?
No sé si he entendido bien tu pregunta, pero el PPA es sólo para Linux. De hecho es sólo para Debian/Ubuntu y similares.
PD: Y la librería es la que ya estaba, pero no estaba disponible para linux aún.
No me he acordado de mirar esto hasta hoy, quizás es porque le estoy cogiendo un poco de "asco" a ubuntu, como sólo la pongo para trabajar... ^^U
Bueno, pues lo he mirado y tengo el repositorio de la karmic, y ahora sí me sale la VLC, raro, antes no estaba ???
EDIT: No me deja instalar la mod-vlc porque tengo la librería libvlc2 y pide una anterior o algo así :(
bennugd-module-vlc depende de libvlc2 versión 1.0 o superior. Puede que tengas la 0.9.
He subido para que se compile la bennugd-module-net que es la libnet (creo que la última versión) al repositorio. Todavía está en la cola de compilación así que puede tardar un rato.
Si todo va bien, dentro de un rato la tendreis.
Ea, ya podeis colaborar co nel pixfight comodamente desde vuestro Ubuntu si usais el PPA.
[Edito] Hoy ha salido la versión estable de Ubuntu 10.10 y parece que todo el mundo está recompilando sus paquetes... puede que todavía tarde algún tiempo (incluso un par de días) en aparecer.
Es la 10.04 (2010.abril) ;)
Por cierto, que sigo sin poder instalar la vlc. A ver si me acuerdo cuando arranque ubuntu y digo la versión exacta que tengo de la libvlc2, pero creo que era la 1.3 y no hay actualizaciones ???
Eso 10.04 :) Mira la versión, sí, porque en todos los ordenadores en que he probado me ha funcionado sin más.
La compilación de la libnet ha fallado, a ver si esta noche vuelvo a mandar el paquete con los cambios para que compile.
Nada, ya lo he mirado, tengo la versión 0.9.4-1ubuntu3.2 de libvlc y no hay ninguna más moderna.
Entonces si quieres usar la versión del PPA, vas a tener que actualizar esa versión, porque la versión binaria de la librería necesita libvlc2 > 1.0.
Puedes intentar compilarte la librería tú, tb.
Para ello, haz:
sudo apt-get install bennugd-core-dev bennugd-modules-dev libvlc-dev
Te bajas ésto (https://edge.launchpad.net/~josebagar/+archive/ppa/+files/bennugd-module-vlc_1.1.tar.gz).
Lo descomprimes y en el directorio haces ./make.sh. Con un poco de suerte, eso te dará una mod_vlc.so que funcione con tu versión de VLC.
¿Y cómo actualizo la libvlc si el synaptic no encuentra ninguna versión más actual?
En fin, ya lo veremos, de momento no me urge esta librería, así que supongo que podré esperar. Pero vamos, que con todo lo que estoy haciendo actualmente, no creo que suponga un problema compilarme la librería a mano :D :D :D
Siempre puedes recompilarte la mod_vlc a mano, que no será mucho problema.
Bueno, parece que estoy actualizando el repositorio para que esté disponible para Lucid (Ubuntu 10.04).
Los binarios deberían seguir funcionando para versiones anteriores de Ubuntu.
También he subido una versión más nueva de gtksourceview que reconoce un par de cosas más, pero que sobre todo cambia mucho el estilo para que sea el mismo que usan en gtksourceview "upstream"; puesto que parece que aceptan integrar el fichero con la versión oficial para siguientes releases. Además, he renombrado el fichero en el paquete para que cuando salga la próxima versión de gtksourceview no haya colisión de nombres.
Mmmm... esto quiere decir que Bennu va a ser agregado a los repositorios oficiales de Ubuntu?
(o que ya fué agregado y me lo perdí?)
Sea como sea, excelente noticia, y muy buen trabajo con el PPA, es muy practico instalar ubuntu de esa manera.
No, esto quiere decir que el resaltado de sintaxis probablemente (aún no me lo han confirmado, pero ) vendrá con cualquier versión de linux que use gnome de serie. Además, vendrá con el gedit para MacOS X y, en general, con cualquier cosa que use gtksourceview.
Esto es fácil. Conseguir que Bennu entre en Ubuntu cuesta un poco más.
PD: Gracias por los ánimos :)
Bueno, con los últimos cambios que hice al empaquetado ayer (si alguien ha actualizado, verá que las versiones de los paquetes han cambiado de forma) creo que puedo mantener el PPA para más de una versión de Ubuntu.
Así que pregunto: En principio pensaba tener versiones para la última versión estable y para la anterior... ¿Alguien usa una versión de Ubuntu mś vieja y necesita los paquetes?.
Pues cuando actualice te lo digo, que ya sabes que yo sigo con la 8.10 intrepid, pero de momento me aguanta con la versión karmic.
A las malas, me lo compilo y santas pascuas, total, no va a ser más difícil que el port a gp2x ^^U
Estoy probando Ubuntu 10.04 en una maquina virtual (ya que en la netbook me da error al actualizar), y recien queriendo instalar el gtksourceview me dio un error:
gtksourceview2.0-bennugd:
Depende: bennugd-mimetypes but it is not installable
bennugd-core y bennugd-modules se instalan correctamente, o por lo menos no me dieron ningun error.
Ups!
Se me ha escapado. En un ratito subiré la versión arreglada, sorry.
Ayer subí la versión con ese fallo arreglado.
He añadido los paquetes al repositorio para Ubuntu Maverick (10.10) que aún está en fase de desarrollo.
Es el ciclo sin fin que lo envuelve todo, nada de que preocuparse.
Actualizacion correcta... excepto el bgdmap-thumbnailer, que no hay forma de que se me instale correctamente (y tampoco lo puedo desintalar), pero por lo demas todo "da gutem", karma up Josebita.
Quote from: kim-elet-o on September 05, 2010, 09:16:40 PM
Actualizacion correcta... excepto el bgdmap-thumbnailer, que no hay forma de que se me instale correctamente (y tampoco lo puedo desintalar), pero por lo demas todo "da gutem", karma up Josebita.
Gracias. El thumbnailer aun no funciona, es verdad. A ver si lo arreglo...
Subida la última versión del código Bennu, con soporte para bash_completion.
Subida la Bennuplaynet de coldev.
me hiciste acordar que tengo que agregar el bash_completion.
gracias!
Quote from: SplinterGU on December 11, 2010, 01:39:30 PM
me hiciste acordar que tengo que agregar el bash_completion.
gracias!
:)
gracias la playnet!!!
He actualizado los paquetes a la última versión y ya parecen no romper en Ubuntu Natty (con el parche de aumentar __MAX_PATH a 4096).
Además he añadido el paquete bennugd-tools con la moddesc.
Quote from: josebita on April 04, 2011, 03:34:02 AM
He actualizado los paquetes a la última versión y ya parecen no romper en Ubuntu Natty (con el parche de aumentar __MAX_PATH a 4096).
Además he añadido el paquete bennugd-tools con la moddesc.
Que buena noticia. Dejé de usar los PPA precisamente porque no incluía moddesc. Muchas gracias :) Karma++
Quote from: josebita on April 04, 2011, 03:34:02 AM
He actualizado los paquetes a la última versión y ya parecen no romper en Ubuntu Natty (con el parche de aumentar __MAX_PATH a 4096).
Además he añadido el paquete bennugd-tools con la moddesc.
cual parche?
pache decia ;D
Bueno, como esta vez he esperado para actualizar a Oneiric hasta que ha salido la versión estable (¿será que me hago mayor?) hasta hoy no ha habido copiado los paquetes al repositorio para la nueva Ubuntu.
Los paquetes ya están en Oneiric y, salvo que alguien tenga mayor inconveniente, se dejan de actualizar los paquetes para Lucid.
PD: Si alguna no funciona o se me ha olvidado copiarla, avisad y lo miro. Yo diría que la mod_chipmunk puede estar rota porque he actualizado la libchipmunk a la útima pero todavía la mod_chipmunk no la he podido actualizar.
Yo no tengo inconveniente, total ¡¡el soporte me caducó hace ya dos años!! :D
Pero bueno, mi idea es aprovechar esta nueva versión para hacer un instalación límpia, y actualizarla en abril (que sale la LTS), para tener 2 años más sin necesidad de cambiar ;D
Anoche añadí la librería mod_openal de coldev y empaqueté por separado la libcaudio (y libcaudio-dev), por si le son útiles a alguien.
Lo intenté de veras con la bennu3d pero no pudo ser: lo estaba intentando en plan guarro pero lo voy a tener que hacer bien, así que primero tendré que empaquetar todas las librerías de las que depende bennu3d y luego ya bennu3d.
mod_curl en mi PPA (paquete bennugd-module-curl).
He cambiado el empaquetado de mi PPA, de forma que ahora bennu se puede instalar en versiones de 64 bits de Ubuntu, debian y similares de la misma forma que se hace en las versiones de 32bits de los sistemas. Los binarios de bennu siguen siendo de 32 bits, claro.
De momento, están empaquetados los binarios oficiales y la mod_curl. Iré adaptando el resto de librerías al nuevo esquema de empaquetado poco a poco.
Eso sí, hace falta tener instalada Ubuntu 11.10 (oneiric) o posterior para que funcione. En otros sistemas basado en debian, pues lo mismo, deben ser relativamente recientes.
Además he Actualizado los binarios de la mod_curl del PPA a la última versión.
estupendo!! xDD ayer formatee ubuntu xDD porq toque donde no debia y me lo cargué xDDD asi q ahora estoy probando Linux Mint 12 xD esta basado en ubuntu .. puede que funcione el PPA .. tengo q probarlo.
Yo diría que te debería funcionar sin problemas en mint12. De todas formas, por favor comenta los resultados.
Bueno, acabo de actualizar el ordenador con Ubuntu 12.04 64bits y ya me funciona BennuGD bien xD al menos lo que he probado .. aunque me hace una cosa rara con el raton ... tengo q probar mas a fondo si es del programa q he hecho o de bennu xD.
He creado un proceso que sigue al raton (a modo de cursor), que basicamente coge la x e y del raton y se las pone el y tal . La cosa esq este proceso solo se mueve en un trozo de la pantalla de 320x240 pixeles xDD q esta en la esquina superior izquierda de la pantalla xD como si tuviera una resolucion menor .. pero el resto de los procesos estan en su sitio adecuadamente xD nose .. seguire probando a ver si me pasa en otros programas
He subido el último código oficial al PPA, que buena falta hacía actualizarlos; el core ya está compilado y estoy esperando a que se suba al PPA desde el servidor de compilación. Cuando esté mandaré compilar los módulos.
Además los binarios se compilan ahora en Ubuntu 12.04 y los copiaré para 11.10 y, cuando salga, para 12.10.
Por favor, aún no actualiceis el paquete bennugd-modules desde el PPA si el sistema os lo sugiere.
Ya podéis actualizar, perdón por las molestias.
Quote from: josebita on October 18, 2012, 08:04:51 AM
Ya podéis actualizar, perdón por las molestias.
No son molestias, pero acuerdate de los usuarios WINDOWS !!
que tienen que ver los usuarios windows? desde cuando el PPA funciona en windows? de que me estoy perdiendo?
Quote from: SplinterGU on October 18, 2012, 12:45:28 PM
que tienen que ver los usuarios windows? desde cuando el PPA funciona en windows? de que me estoy perdiendo?
Oops !! Era para bennu packager !! :P sorry
quizas me estaba perdiendo de algo... por eso pregunte... :P
No esta mal de todos modos hacerle notar a los usuarios que estan siendo offtopic o que hay otro hilo para tal o cual cosa. La organización en el foro al final de cuentas es importante para todos.
vale, pero no quise sonar agresivo... y me parece que parecio que si...
La forma de compilar para el PPA es, basicamente:
SDL_mixer_CFLAGS="-D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL" SDL_mixer_LIBS="-lSDL_mixer -lSDL" ./configure $(CROSS) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS) -I/usr/include/bennugd" LDFLAGS="-Wl,-z,defs -L/usr/lib/i386-linux-gnu/bennugd"
make
make install
Y luego copio las .so
make install? instala correctamente? donde instala?
no se que diferencias hay, no veo nada raro...
a menos que haya introducido un bug en los ultimos cambios, pero no me pasa a mi.
Quote from: SplinterGU on October 20, 2012, 06:49:12 PM
make install? instala correctamente? donde instala?
no se que diferencias hay, no veo nada raro...
a menos que haya introducido un bug en los ultimos cambios, pero no me pasa a mi.
make install instala a un directorio temporal durante la instalación, luego yo las copio con el script de compilación donde corresponde.
Voy a ver si es posible compilar con otra versión de gcc.
si pudieras compilar con -ggdb y luego correr con gdb y ver donde cae, seria grandioso.
josebita, hay algun error en ubuntu 12.10. Queria probar tu PPA, porque no me funcionaba bien la bennu3d y como tu ya la incluias pues...
El caso es que tengo ubuntustudio 64 bits a la ultima version creo que es la 12.10, y me pide que desinstale blender, audacios, y demas programas. Me he dado un susto de muerte xD. Pues queria preguntar que si valen para ubuntu 12.10 64 bits.
Quote from: alex on December 03, 2012, 06:05:15 PM
josebita, hay algun error en ubuntu 12.10. Queria probar tu PPA, porque no me funcionaba bien la bennu3d y como tu ya la incluias pues...
El caso es que tengo ubuntustudio 64 bits a la ultima version creo que es la 12.10, y me pide que desinstale blender, audacios, y demas programas. Me he dado un susto de muerte xD. Pues queria preguntar que si valen para ubuntu 12.10 64 bits.
Bennu3d no está en mi PPA en las últimas versiones.
Asegúrate de que estás usando la versión correcta del repositorio (quantal) porque esto me suena que ocurría hace unas cuantas versiones, pero no te lo puedo asegurar.
Usaba el script oficial, y como no compilaba bien la ultima version de l1nk3rn3l, me aconsejó el tu versión en el google code ya compilada, me crasheaba con la inicialización en OpenGL con una NVIDIA GEFORCE GT-630 (compilar, bien), y me quise pasar a tu PPA como ya venia, (pero si no esta actualizada con la bennu3d, ya me da lo mismo, averiguare el fallo por mi cuenta), y me pedia eliminar varias cosas e instlar otras cuantas, y no era la lib bennu3d si no bennugd-modules-dev:i386.
Captura de pantalla:
(http://forum.bennugd.org/index.php?action=dlattach;topic=496.0;attach=2718)
Podrias publicar el resto de paquetes para Ubuntu 12.04? Estoy en esa version y solo hay disponibles estos paquetes y me interesa bennu3d:
bennugd-core-dev - BennuGD core development files
bennugd-core - BennuGD core package.
bennugd-modules - BennuGD modules
bennugd-modules-dev - BennuGD modules development files
bennugd-module-tinyxml - BennuGD TinyXML module
bennugd-module-multi - BennuGD Multipointer module
bennugd-module-curl - BennuGD libcurl wrapper module
bennugd-packager - BennuGD Packager
Muchas gracias por tu trabajo
Quote from: sinplomo on January 09, 2013, 04:11:40 AM
Podrias publicar el resto de paquetes para Ubuntu 12.04? Estoy en esa version y solo hay disponibles estos paquetes y me interesa bennu3d:
bennugd-core-dev - BennuGD core development files
bennugd-core - BennuGD core package.
bennugd-modules - BennuGD modules
bennugd-modules-dev - BennuGD modules development files
bennugd-module-tinyxml - BennuGD TinyXML module
bennugd-module-multi - BennuGD Multipointer module
bennugd-module-curl - BennuGD libcurl wrapper module
bennugd-packager - BennuGD Packager
Muchas gracias por tu trabajo
Lo revisaré, a ver si lo puedo sacar pronto. Tengo pendiente una actualización de bennu, también.
He bajado el source del paquete deb de bennu3d y he creado el paquete con dpkg-buildpackage y lo he instalado.
Hasta aqui todo bien.
Para usar bennu3d ahora solo tengo que incluir en el codigo "import bennu3d" ? No necesito poner ficheros donde este el codigo fuente ni nada? Porque he visto algun ejemplo de codigo y tenia esto...
QuoteINCLUDE "bgd_win/m8ee.h"; // Loads Bennu 3D
INCLUDE "3dit/3dit_all.prg"; // Loads all 3Dit utilities
Esos dos archivos que dices de incluir son definiciones de tipos de datos para usar con bennu3d .. puedes usarlos o no .. a tu gusto xD ... algun dia aprenderé a compilar desde el codigo .. xDD soy mu dependiente de joseba jajaja
Quote from: sinplomo on January 09, 2013, 09:10:02 AM
He bajado el source del paquete deb de bennu3d y he creado el paquete con dpkg-buildpackage y lo he instalado.
Hasta aqui todo bien.
Para usar bennu3d ahora solo tengo que incluir en el codigo "import bennu3d" ? No necesito poner ficheros donde este el codigo fuente ni nada? Porque he visto algun ejemplo de codigo y tenia esto...
QuoteINCLUDE "bgd_win/m8ee.h"; // Loads Bennu 3D
INCLUDE "3dit/3dit_all.prg"; // Loads all 3Dit utilities
Puede que no te funcione porque la ubicación de las librerías ha cambiado.
Para poder empaquetar los binarios de 32 bits en sistemas de 64 hice algunos cambios a las rutas de empaquetado a partir de cierta versión de ubuntu y los scripts de compilación anteriores ya no valían.
Por otra parte: compilar bennu3d desde línea de comandos no es nada fácil pero a ver si hoy puedo subir al menos la bennu3d.
Creo, de todas formas, que la versión empaquetada ni tan siquiera es la última disponible.
He actualizado los binarios de bennu con el último código del SVN. El blitter tiene al menos un bug conocido por Splinter, así que si os lo encontrais no le deis mucho la lata con él.
He subido también pango e iconv a oneiric, quantal y precise (Ubuntu 11.04 en adelante). Lo he intentado con bennu3d pero me da problemas.
También he añadido libchipmunk a oneiric, quantal y precise para -en algún momento- subir la última mod_chipmunk.
perrrrfecto xD Muchas gracias!! xDDD
He subido la mod_chipmunk 1.3 a mi PPA pero no he podido probar que esté todo bien. ¿Alguien podría probar si funciona como debe?.
Vale, confiirmo que, al menos en mi ordenador, funciona la mod_chipmunk.
Ya la teneis disponible, pues, en el PPA que ya era hora :)
Van camino del PPA para Precise y Quantal la mod_sqlite y mod_ttf.
ya la probé y funciona bien, genial, con las ganas que tenia de ver los ejemplos de PhysicsMotionAPI funcionar en mi pc! :D
Tenía tiempo sin pasarme por aquí. Ví lo de la api y me di la vuelta para ver si la podia usar en Xubuntu. Ahora veo que sí. Mil gracias.
Quote from: master on January 24, 2013, 04:11:04 AM
ya la probé y funciona bien, genial, con las ganas que tenia de ver los ejemplos de PhysicsMotionAPI funcionar en mi pc! :D
Quote from: Pavloco on January 24, 2013, 05:16:51 AM
Tenía tiempo sin pasarme por aquí. Ví lo de la api y me di la vuelta para ver si la podia usar en Xubuntu. Ahora veo que sí. Mil gracias.
Me alegro, ahora a sacar cosas chulas :)
Por otra parte, veo que la mod_sqlite ha compilado bien (acabo de ordenar que se copie de los repositorios para oneiric a precise; deberías poder instalarla en unos minutos) pero la mod_ttf no. Parece que tendré que retocar un poco el código pero no debería ser difícil. Avisaré cuando esté.
Hola a todos:
Bueno, hace ya un tiempo que me cambié de Ubuntu a Kubuntu. No os preocupeis, sigo siendo el de siempre, tengo la 12.04 LTS Precise Pangolín (creo) :D
Pues nada, he añadido el PPA desde el Muon Package Manager y he instalado el core y los módulos básicos. Me ha salido la lista de dependencias y eso, pero al ir a ejecutarlo me ha pedido la libcrypto.
Lo digo más que nada por si falta ponerlo en las instrucciones o en alguna lista de dependencias ;)
Quote from: Drumpi on March 21, 2013, 06:55:17 PM
Hola a todos:
Bueno, hace ya un tiempo que me cambié de Ubuntu a Kubuntu. No os preocupeis, sigo siendo el de siempre, tengo la 12.04 LTS Precise Pangolín (creo) :D
Pues nada, he añadido el PPA desde el Muon Package Manager y he instalado el core y los módulos básicos. Me ha salido la lista de dependencias y eso, pero al ir a ejecutarlo me ha pedido la libcrypto.
Lo digo más que nada por si falta ponerlo en las instrucciones o en alguna lista de dependencias ;)
Gracias, lo revisaré, aunque creo que eso ya lo arreglé en su momento (pero de todas formas lo revisaré).
:'( :'( :'( :'(
Joseba .. siento darte la murga de esta manera .. xDDD
Me he montado un servidor en una maquina virtual, y le he puesto Ubuntu Server 12.10 .. Quantal ... y muchas de las cosas de tu PPA no solo no estan para Quantal .. sino tampoco para Precise que es la 12.04 q tiene el PC mio .. me he montado el servidor para jugar con las librerías de redes, la fsock , net y playnet .. pero no puedo xDDD la instalación la tengo q hacer el modo texto q es un poco castaña .. pero tengo casi todos los módulos de la PPA. Voy a hacer pruebas con ellos aunque no es lo mismo xDDD
PD: Instalando solo los paquetes bennugd-core y bennugd-modules , pide la libcrypto ... despues de instalar unos pocos modulos, como el sqlite3 y otros, ha dejado de pedirme la libreria :-\
Quote from: KeoH on March 27, 2013, 11:18:52 PM
:'( :'( :'( :'(
Joseba .. siento darte la murga de esta manera .. xDDD
Me he montado un servidor en una maquina virtual, y le he puesto Ubuntu Server 12.10 .. Quantal ... y muchas de las cosas de tu PPA no solo no estan para Quantal .. sino tampoco para Precise que es la 12.04 q tiene el PC mio .. me he montado el servidor para jugar con las librerías de redes, la fsock , net y playnet .. pero no puedo xDDD la instalación la tengo q hacer el modo texto q es un poco castaña .. pero tengo casi todos los módulos de la PPA. Voy a hacer pruebas con ellos aunque no es lo mismo xDDD
PD: Instalando solo los paquetes bennugd-core y bennugd-modules , pide la libcrypto ... despues de instalar unos pocos modulos, como el sqlite3 y otros, ha dejado de pedirme la libreria :-\
Lo de la dependencia ya me lo habían comentado, así que lo arreglaré, pero dime qué librerías necesitas en quantal y no están y trataré de añadirlas.
pos mi intenicion es usar ubuntu 12.10 para servidor, asi q las que me interesan las de redes .. la fsock y la net o alguna .. y la de sqlite q creo q no esta ... por cierto como se importa la sqlite en linux??? import "sqll.dll" no es me parece xD
Quote from: KeoH on March 30, 2013, 09:33:34 PM
pos mi intenicion es usar ubuntu 12.10 para servidor, asi q las que me interesan las de redes .. la fsock y la net o alguna .. y la de sqlite q creo q no esta ... por cierto como se importa la sqlite en linux??? import "sqll.dll" no es me parece xD
OK, las añadiré.
Para importar debería ser:
import "sqlite"
y ya
Se están compilando los paquetes con la dependencia corregida.
Por si a alguien le resulta interesante, el problema es que en su momento añadí la dependencia en libssl0.9.8, que era la que incluía la libcrypto.so pero cambiaron y la librería requerida es ahora libssl1.0.0. Como ésta es basstante común, al ir instalando otros paquetes se os ha instalado como dependencia.
También he hecho que el paquete bennugd-modules dependa de libssl1.0.0, dado que la mod_crypt la requiere. Hasta ahora esa dependencia era implícita a través de bennudg-core.
En un rato debería estar disponible.
[Edito] También he subido la fsock
Gracias tio!! :3 .. cuando pueda lo pruebo y te comento jaja
Okis, he actualizado el core y los módulos básicos y ahora sí que puedo ejecutar mis dcbs ;)
Gracias por arreglarlo :)
Retomemos el viejo hábito de dar karmas por las cosas bien hechas ;)
Quote from: Drumpi on April 18, 2013, 07:02:06 PM
Okis, he actualizado el core y los módulos básicos y ahora sí que puedo ejecutar mis dcbs ;)
Gracias por arreglarlo :)
Retomemos el viejo hábito de dar karmas por las cosas bien hechas ;)
Gracias :) El otro día actualicé mi portátil a raring, así que empezaré a meter paquetes también para esa versión.
Quote from: josebita on April 18, 2013, 07:09:23 PM
Quote from: Drumpi on April 18, 2013, 07:02:06 PM
Okis, he actualizado el core y los módulos básicos y ahora sí que puedo ejecutar mis dcbs ;)
Gracias por arreglarlo :)
Retomemos el viejo hábito de dar karmas por las cosas bien hechas ;)
Gracias :) El otro día actualicé mi portátil a raring, así que empezaré a meter paquetes también para esa versión.
Perfecto xD pero no te olvides de la 12.04 que es LTS xDD
Quote from: KeoH on April 19, 2013, 07:34:07 PM
Quote from: josebita on April 18, 2013, 07:09:23 PM
Quote from: Drumpi on April 18, 2013, 07:02:06 PM
Okis, he actualizado el core y los módulos básicos y ahora sí que puedo ejecutar mis dcbs ;)
Gracias por arreglarlo :)
Retomemos el viejo hábito de dar karmas por las cosas bien hechas ;)
Gracias :) El otro día actualicé mi portátil a raring, así que empezaré a meter paquetes también para esa versión.
Perfecto xD pero no te olvides de la 12.04 que es LTS xDD
De momento todos los paquetes los compilo en la 12.04 y luego los copio a lo que toque. Quizás sea buena idea seguir soportando la 12.04 cuando deje de soportar la 12.10... En todo caso los paquetes seguirán funcionando aunque nominalmente vendan de otro repositorio.
Oye, y esto de los repositorios, si usan el mismo código y el resultado al compilar es el mismo o es compatible ¿no se puede hacer, de alguna forma, que en lugar de tener una "carpeta" por cada versión de Ubuntu, que todas enlacen a una única carpeta, y se ahorra espacio/líos? Como los enlaces duros de Linux.
Quote from: Drumpi on May 01, 2013, 08:03:27 PM
Oye, y esto de los repositorios, si usan el mismo código y el resultado al compilar es el mismo o es compatible ¿no se puede hacer, de alguna forma, que en lugar de tener una "carpeta" por cada versión de Ubuntu, que todas enlacen a una única carpeta, y se ahorra espacio/líos? Como los enlaces duros de Linux.
No, los PPA no están pensados para funcionar así, tengo que dar la orden (a mano) de copiar cada paquete a mano a cada versión.
Pero sí que puedes decirle a tu ubuntu que use el PPA correspondiente a una versión anterior (En "Orígenes del Software"/"Software y actualizaciones" -> Otro Software).