Entrar
¿Usuario nuevo? Regístrate
allegro-espanol · Una lista en español sobre la librería Allegro.
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Allegro y distribuciones Linux.   Lista de mensajes  
Responder | Reenviar Mensaje #79 de 9896 |
Re: [AL-ES] Allegro y distribuciones Linux.

Grzegorz Adam Hankiewicz wrote:

> On Tue, 9 Jan 2001, salvador wrote:
> > > Si, pero, ¿obligará a bajarse todas las librerías soportadas?
> > ...
> > Ese mecanismo puede servir: generás 2 paquetes, uno con soporte de SVGAlib y
> > otro sin, los dos los ponés mutuamente exclusivos (hacen conflicto entre
ellos)
> > y punto.
> > Tenés que evaluar cuales opciones vale la pena separar y con eso decidir
cuantos
> > paquetes armar.
>
> Ya, y ahí es donde "nunca llueve a gusto de todos".
>
> > ¿Cuáles? repasemos las cosas, ¿qué librerías necesita Allegro?
> >
> > 1) SVGAlib
> > 2) Algo de GGI
> > 3) Xlib
> > 4) Librerías de DGA
> >
> > El 3 y 4 van de la mano. En mi Potato las librerías de DGA parece que las
> > instaló con el X.
>
> En la mía no :) porque instalé X a mano, explícitamente.

¿Y cuál es el problema?

> Además, te
> olvidas de framebuffer, que creo que incluso necesita las cabeceras del
> núcleo (y yo estuve tuviendo unos cuelgues muy majos por tener cabeceras
> obsoletas con un núcleo nuevo, así que incluso dependencia del núcleo...).

Estas hablando de lo que sería liballegro-dev. Yo te hablo de lo que necesita
instalar un usuario.
Ese problema se resuelve *muy* simplemente, "liballegro-dev depende de
kernel-headers". En Debian la forma correcta de instalar tu propio kernel es
instalar
un paquete que se llama kernel-package. Con esto vos creas un paquete para el
kernel
que luego instalás. ¿Cuál es la ventaja? Varias:
1) Ese paquete contiene los módulos adecuados.
2) Tu sistema dre paquetes sabe que kernel tenés.
3) dpkg se encarga de que lilo bootee el nuevo kernel y de que tengas
posibilidad de
bootear el anterior.
4) Podés instalarlo en varios sistemas o usarlo como back-up de manera muy
simple.
5) Lo que viene al caso: mantenés la coherencia de los headers porque uno de los
paquetes que generás es kernel-headers.

Por lo que .... usando una Debian no tendrías ese problema ;-)))

> > Si usás el 1 no usas el 2.
>
> No necesariamente: con GGI puedes usar framebuffer o aalib como salida
> final y pasar de SVGAlib (que en mi ordenador funciona a patadas).

Hmmmm.... un tercer paquete.

> > Soporte para X es "mandatory".
>
> Seré un caso raro, pero sigo usando equipos de gama ultrabaja que no
> tienen X (más que nada porque da pena ejecutar X en esos bichos :-) Aunque
> obviamente en esos no les voy a meter paquetes precompilados, y compilar
> Allegro se asemeja a compilar el núcleo.

:-))), si, si no querés tener ni un byte de más en tu sistema podés hacerlo,
pero las
librerías básicas de X no son tan gigantes.
Las librerías de X *no* dependen del X propiamente dicho ni de ninguna de sus
cosas.

> > allegro-demo, depende de: liballegro, libc6, libesd o libesd-alsa, libggi,
> > svgalib y xlibs.
>
> Pues ahí ya la he fastidiado: no tengo ni esd ni alsa.

No es cuestión de que tengas o no. Me parece que no captás la idea de los
paquetes:
un paquete depende de otro => apt-get/dselect instalan el otro paquete. No es
que lo
tengas o no, te obliga a que ese paquete se instale en tu sistema. ESD puede
instalarse sin el hardware adecuado (sin placa de sonido).

> > Pero por supuesto que es decisión de Eduard Bloch <blade@...>.
>
> Mala suerte la de ser empaquetador: es difícil tarea; yo al menos no me
> atrevería, tantas posibilidades...

Es que lo ves de una forma incorrecta. Si querés usar una 386 con 300 Mb de
disco no
vas a instalar una distro moderna. ¿Por qué? porque el kernel, compilador,
herramientas, etc. actuales literalmente matan una 386. En una 386 con 8 Mb de
RAM yo
no usaría un bash, etc.
Si vas a instalar Woody con Allegro es porque probablemente lo hagas en una
máquina
decente que tiene al menos 600 Mb de disco. En esas condiciones verte forzado a
"mal
gastar" unos Mb de disco por instalar un juego que usa Allegro no es demasiado
sacrificio.
Hay varios paquetes con dependencias de este tipo, veamos GNU plot:

Depende de:
debconf
Debian configuration management system
libc6 (>= 2.1)
GNU C Library: Shared libraries and Timezone data
libpng2
PNG library - runtime
zlib1g
compression library - runtime
svgalibg1
SVGA display utilities
or svgalib-dummyg1
Dummy replacement for svgalib1
xlib6g (>= 3.3.5-1)
shared libraries required by X clients

Sugiere:
suidmanager
Manage File Permissions

Como verás es imposible instalar GNU plot sin instalar las librerías de X.
Lo interesante es que podés instalar svgalib-dummyg1 en lugar de la verdadera,
Eduard
debería seguir este ejemplo (ya le mandé un mail avisándole ;-).

> Es perfectamente posible hacer los paquetes. En cualquier caso, seguiría
> siendo mejor desarrollar el soporte de carga dinámica de módulos para
> Allegro, y así la línea de dependencias de arriba supongo que cambiaría a:
>
> allegro-demo, depende de: liballegro, libc6.
> allegro-demo, sugiere: libesd-al, libesd-alsa-al, libggi-al, svgalib-al y
> xlibs-al
>
> O algo parecido. Las sugerencias quizás las haría liballegro, qué se yo.

Si, sería más liviano para algunos, aunque no te olvides que eso incrementa la
complejidad.

SET

--
Salvador Eduardo Tropea (SET). (Electronics Engineer)
Visit my home page: http://welcome.to/SetSoft or
http://www.geocities.com/SiliconValley/Vista/6552/
Alternative e-mail: set-soft@... set@...
set@...
Address: Curapaligue 2124, Caseros, 3 de Febrero
Buenos Aires, (1678), ARGENTINA Phone: +(5411) 4759 0013






Mié, 10 de Ene, 2001 12:47 pm

salvador@...
Enviar mensaje Enviar mensaje

Reenviar Mensaje #79 de 9896 |
Desplegar mensajes Autor Ordenar por fecha

Enas. ¿Soy el único que piensa que Allegro necesitaría ser incluido dentro de las diferentes distribuciones de Linux para expandirse? SDL viene por defecto...
Santiago Romero
compiler@...
Enviar mensaje
7 de Ene, 2001
12:01 pm

... pos no eres el unico :-) ... pos acabo de hacer una busqueda y a mi me salen los .i386.rpm de sourceforge, estos son binarios precompilaos no? yo de todas...
Isaac Cruz
icruzbal@...
Enviar mensaje
7 de Ene, 2001
12:13 pm

... me allegro :) ... no, los rpm son normalmente binarios precompilados, pero en el caso de los rpm de allegro que hay en la pagina de allegro y en...
Santiago Romero
compiler@...
Enviar mensaje
7 de Ene, 2001
3:17 pm

... pues por todas las respuestas que recives supongo que no... a mi en lo personal me da lo mismo, aunque si tomamos en cuenta que las últimas distribuciones...
Gnky ?
jakovo@...
Enviar mensaje
8 de Ene, 2001
3:35 am

... No, nada en Linux se distribuye fácil si no está empaquetado. Pero Allegro aún no tiene una release estable que compile para Linux. Por más estable que...
salvador
salvador@...
Enviar mensaje
8 de Ene, 2001
1:05 pm

... Si, pero, ¿obligará a bajarse todas las librerías soportadas? ¿sólo tendrá soporte para una o dos? ¿será de sólo código fuente como los otros...
Grzegorz Adam Hankiew...
gradha@...
Enviar mensaje
8 de Ene, 2001
9:03 pm

... si, que dará lugar a discusiones interesantes :) ... Netscape y Mozilla no es lo mismo: mozilla se basa en parte del codigo liberado por netscape que no...
Santiago Romero
compiler@...
Enviar mensaje
9 de Ene, 2001
9:49 am

... Hmmm... ¿seguro? :-) Si estuve, no me acuerdo de la discusión: en lo que a mi respecta, Giftware es un sinónimo más amable que Public Domain porque ...
Grzegorz Adam Hankiew...
gradha@...
Enviar mensaje
9 de Ene, 2001
10:48 pm

... En Debian hay varios paquetes que dependen de SVGAlib en forma compulsiva. También hay cosas como: Fulanito para SVGAlib Fulanito para X Ese mecanismo...
salvador
salvador@...
Enviar mensaje
9 de Ene, 2001
2:46 pm

... Ya, y ahí es donde "nunca llueve a gusto de todos". ... En la mía no :) porque instalé X a mano, explícitamente. Además, te olvidas de framebuffer,...
Grzegorz Adam Hankiew...
gradha@...
Enviar mensaje
9 de Ene, 2001
10:48 pm

... ¿Y cuál es el problema? ... Estas hablando de lo que sería liballegro-dev. Yo te hablo de lo que necesita instalar un usuario. Ese problema se resuelve...
salvador
salvador@...
Enviar mensaje
10 de Ene, 2001
12:46 pm

... No realmente. ... Una posible explicación a este problema de "dejadez", es que realmente a los desarrolladores de Allegro sólo les interesa programar...
Grzegorz Adam Hankiew...
gradha@...
Enviar mensaje
7 de Ene, 2001
10:19 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda