[BulmaGés] bulmalib es dinamico

Tomeu Borras tborras en conetxia.com
Jue Mayo 4 18:44:14 CEST 2006


Bones a tothom:

Los hechos:
-----------
He pasado Bulmalib de librería estática a librería dinámica. (ahora
podrá estar en /usr/lib jugando con sus compañeras libres de las
ataduras estáticas).


La causa:
---------
Queda más bonito y profesional.

En el paquete debian tendrá más sentido un bulmages-common o bulmalib.

Los plugins tendrán un bonito linkado dinámico en el que el mísmo código
sólo aparece una vez. (Tiene mucha güasa intentar usar una variable
global o una static en una librería enlazada estáticamente una vez en el
programa y otra en cada plugin (parece el milagro de la multiplicación
de los panes y los peces. Sobretodo la cara del pobre programador
mirando la pantalla)).

También se aprovecharán de ello bulmacont y bulmages que linkaran
dinamicamente.


El efecto:
----------
En la instalación del programa no se puede olvidar el poner las
librerías en su sitio. Aun no lo he puesto en los scripts de instalación
(si alguien se anima es algo sencillo).

La programación puede engorronarse si no tenemos en cuenta que nuestro
programa enlaza con una librería dinámica que podemos estar tocando al
mismo tiempo. Lo recomendable para los programadores es que han en
/usr/lib un soft enlace a la librería compilada dentro del
installbulmages, pq en caso contrario hay que estar copiando una y otra
vez los archivos para que en la ejecución coja la versión buena.


PD: Me falta poner la versión correcta al bulmalib para que sea
libbulmalib.so.0.5.9 quedará bonito.


Dicho esta.

Salut
Tomeu Borrás


Más información sobre la lista de distribución BulmaGes