saludos le traigos otra de mis disparates, tratando de instalar el fulano bulmages y me encontre con muchos inconvenientes despues de muchos intentos y averiguar porfin.

a los que les gustan las imagenes estan al final

lo primero es que la version de bulmages que anda rodado por alli la programaron para utilizar las qt 4.7 por eso al compilar de una error referente a algo de color es porque llama una funcion que solo existe el las qt 4.7,
como terco hasta morir bajo el sdk de las qt 4.8 y nada baje las qt nuevas y casi me dañan el sistema.

consegui luego de mucho buscar una que viene con la corrección para ser compilada con la version qt 4.6
que la pueden bajar desde aqui:

http://gitorious.org/bulmages/bulmages/commits/master

le dan a download master as tar.gz


creyendo que ya habia triunfado luego de compilar busque para ejecutar la aplicacion, saliendo puras groserias, lei el manual de varias versiones del bulmages, la ayuda en linea nada dice de forma clara cual es el procedimiento a seguir, aqui paso a la teoria que dice los manuales y el README que viene con el programa

BulmaGes 0.12.1 (Enero 2010)

Introducción
============

BulmaGés es una aplicación modular que pretende cubrir las necesidades de
gestión empresarial de cualquier pequeña y mediana empresa dentro del entorno
del software libre. Se identifican claramente cuatro áreas que en las que el
software puede actuar:
a) Contabilidad - BulmaCont
b) Facturación - BulmaFact
c) Terminal Punto de Venta - BulmaTPV

Características
===============

Aunque todas estas aplicaciones están pensadas para funcionar como una sola, su
modularidad permite que funcione cada una de forma independiente, facilitando
así la migración progresiva desde otras aplicaciones o la adopción sólo de
aquellas herramientas que sean necesarias para la empresa. BulmaGés es software
libre y está liberado bajo licencia GPL, se puede obtener, tanto el software
como el código fuente, de forma gratuita a través de Internet o de las
diferentes distribuciones (CD) que facilita la asociación IGLUES.

BulmaGés ofrece la máxima calidad de una completa herramienta de gestión
integrada configurable para adaptarse a las necesidades de la empresa mediante
un sistema de módulos y plugins en función del sector en el que se opere y el
tamaño de la organización.

BulmaGés puede funcionar en múltiples plataformas. Los desarrolladores trabajan
principalmente con GNU/Linux. También se puede utilizar en MacOSX y en
MSWindows. Las limitaciones están en los requerimientos, más que en la
suite. El aplicativo puede ser ejecutado en local y en remoto, sin límites de
licencias, empresas o usuarios.

BulmaGés es una suite de software que incluye varios binarios, una biblioteca,
un programa de configuración, enlaze con base de datos, múltiples scripts,
múltiples plugins (pequeñas bibliotecas) y cierta documentación. Todo ello hace
que sea un software complejo.

BulmaGés está desarrollado por diferentes personas que han colaborado en
el proyecto, algunas activas actualmente y otras no. En general son personas en
torno a la Asociación Iglues (www.iglues.org).

Requerimientos
==============

Para poder utilizar BulmaGés hay que compilar el código fuente y realizar una
instalación. Se pueden realizar pruebas sin instalar el software, pero es
recomendable sólo a nivel de desarrollo. Toda la suite necesita utilizar
una base de datos, en concreto PostgreSql.

Para compilar el código fuente se necesita:

- biblioteca Qt, como mínimo 4.3 http://www.qtsoftware.com/downloads.
Esta es la biblioteca de los widgets, de la interfaz gráfica.

- python y pyqt4. python 2.4 y el "binding" pyqt4 acorde a la versión de Qt
instalada.

- cmake, como mínimo versión 2.4.8 http://www.cmake.org/HTML/index.html. Es la
herramienta de construcción del software.

- libpq y postgresql. Se necesita como mínimo PostgreSql 8.1. Para poder
compilar el aplicativo se necesita libpq, que es la biblioteca para poder
acceder a una base de datos PostgreSql. Y PostgreSql para poder ejecutar la
aplicación. http://www.postgresql.org/download/


Estructura de directorios
=========================

Estos son los directorios principales del svn y sus respectivas explicaciones.

- bulmalib
Hay algunas librerias que son comunes a varios de los proyectos. Acceso a PostgreSql,
configuración y algunos widgets raros. Son las librerías principales de la suite.

- bulmages
Contiene el lanzador del programa.

- bulmacont
Directorio del programa bulmacont.

- bulmasetup
Directorio del programa bulmasetup, para realizar la configuración del programa.

- bulmafact
Directorio del programa bulmafact.

- installbulmages
En este directorio está la parte de la suite que falta para hacer una
instalación. Archivos de configuración, etc.

- scripts
Contiene scripts utiles para el desarrollo.

- images
Contiene imágenes (recursos) que son usadas junto con el archivo bulmages.qrc
como iconos de los programas.

- ModulesCMake
Código CMake para poder construir la suite.

- doc
Documentación sobre la suite.


Construir la suite
==================

Se puede obtener de varias manera el directorio con el código fuente de la
suite. Sea descargandose el comprimido (tar.bz2, tar.gz, tgz, zip, etc) o
haciendo un checkout del repositorio subversion:

svn checkout http://svn.berlios.de/svnroot/repos/bulmages/trunk/bulmages

Dentro del directorio hay que hacer:

1) mkdir build
2) cd build
3) cmake ../
4) make

Hasta aquí, si todos los requerimientos han sido completados, la suite debería
compilarse sin problemas. Si sólo desea compilar una parte del programa puede
entrar dentro del directorio correspondiente y compilar ejecutando make. Pero
tenga en cuenta que hay una parte mínima que necesita compilar.


5) make install
Instala el software en /usr/local (plataformas Unix),
en %PROGRAMFILES%bulmages en MSWindows.

Notas para la instalación:

El programa depende de ciertos archivos en /etc/bulmages para ejecutarse
correctamente.

Cuando se está desarrollando es engorroso reinstalar para comprobar el
correcto funcionamiento del programa.

En dicho caso, es útil cambiar en la instalación los siguientes archivos
por soft links a los ejecutables y librerías resultantes en nuestro directorio
de compilación.

OJO:
Este es un proceso delicado. Si no se comprende bien, es mejor dejarlo estar.

Antes de hacer esto, hay que realizar una primera instalación para que se generen,
entre otras cosas, los plugins y el directorio de configuración.

Estos son los archivos que se deben enlazar con los binarios que se vayan compilando:
/usr/local/lib/libbulmacont.so.X.Y.Z
/usr/local/lib/libbulmafact.so.X.Y.Z
/usr/local/lib/libbulmalib.so.X.Y.Z
/usr/local/lib/libbulmages.so.X.Y.Z
/usr/local/lib/libbulmatpv.so.X.Y.Z
/usr/local/bin/bulmacont
/usr/local/bin/bulmafact
/usr/local/bin/bulmages
/usr/local/bin/bulmatpv

Además, hay que reemplazar los libpluginb...so.X.Y.Z por enlaces simbólicos a los
plugins sobre los que vayamos a trabajar. Enlazarlos todos sería demasiado laborioso.

De esta forma, siempre se puede tener en ejecución una versión en desarrollo.
Pero teniendo cuidado con los plugins sobre los que se trabaja en cada momento.


Puesta en marcha
================

Una vez instalada la suite se tiene que poner en marcha las bases de datos, los
usuarios y las empresas. Este proceso se puede realizar principalmente de dos
formas: utilizando bulmasetup o de forma manual.

1) bulmasetup

BulmaSetup es un aplicativo que ayuda a realizar la puesta en marcha de la
suite,
- dando de alta usuarios a la base de datos
- creando empresas para la contabilidad, facturación/tpv
- realizando copias de seguridad.

Se necesitan privilegios de superusuario de postgres para poder ejecutar este
aplicación. En una instalación típica de GNU/Linux, se ejecuta com permisos de
root, sea con sudo o desde un terminal root.

2) de forma manual

En el directorio share/bulmages/examples hay una serie de scripts que pueden
servir de ejemplo de cómo dar de alta a un usuario, crear una empresa y
realizar las tareas típicas de gestión del programa.

esta informacion viene con la descarga del archivo



hasta aqui todo bien desde terminal como root ejecuto bulmasetup y creas la empresa usuario etc, todo bien pero me decia que faltaban archivos bueno la solucion es copiar desde la carpeta build donde creaste el make para instalar los archivos con extension so (*.so) al directorio usr/lib y los archivos con extension conf al usuario respectivo (cp bulmages.conf /root/.bulmages/)

aqui esta de donde pude conseguir la pseudo solucion,claro adapte la solicuon a la version que instale

http://www.iglues.org/wiki_developers/doku.php?id=documentacion:manual_de_compilacion_de_bulmages&s=bulmafact+error+while+loading+shared+libraries

Compilación
Bulmalib

En las versiones actuales del programa se hace uso de la librería dinámica bulmalib (el código fuente de ésta se encuentra en el directorio bulmalib).
Instalar correctamente

Para instalar bulmalib de forma correcta debe copiarse (una vez compilado) libulmalib.so.0.5.9 en el directorio /usr/lib y luego hacer enlaces directos a dicha libreria desde /usr/lib (esta operacion debe hacerse como root)

*
# cp libbulmalib.so.0.5.9 /usr/lib
*
/usr/lib# ln -s libbulmalib.so.0.5.9 libbulmalib.so.0.5
*
/usr/lib# ln -s libbulmalib.so.0.5.9 libbulmalib.so.0
*
/usr/lib# ln -s libbulmalib.so.0.5.9 libbulmalib.so

Esta forma de instalar (aunque es la más correcta) tiene el inconveniente de que cada vez que se cambia el codigo fuente de la librería ésta debe volver a copiarse al directorio /usr/lib
Instalar para trabajar con el código fuente

Si se va a estar compilando el programa continuamente es preferible hacer el enlace simbólico a la librería en el directorio installbulmages ya que así no será necesario copiar el archivo a /usr/lib cada vez que éste cambia.

*
# ln -s libbulmalib.so.0.5.9 /usr/lib/libbulmalib.so.0.5.9
*
# ln -s libbulmalib.so.0.5.9 /usr/lib/libbulmalib.so.0.5
*
# ln -s libbulmalib.so.0.5.9 /usr/lib/libbulmalib.so.0
*
# ln -s libbulmalib.so.0.5.9 /usr/lib/libbulmalib.so

De esta forma evitamos una probable fuente de problemas al existir la posibilidad de tener varias versiones de la libreria en el mismo sistema.
Compilar el resto de proyectos

La compilacion es “jerárquica”. Esto significa que si ejecutamos los comandos:

$qmake-qt4
$make

dentro de cualquier directorio se intentará compilar todo el código (incluyendo los subdirectorios) a partir del directorio en que se han escrito los comandos. Si todo esta correcto es suficiente con intentar compilar a partir del directorio principal.

IMPORTANTE: Una vez compilados los fuentes del programa, el ejecutable, plugin o librería siempre acaba dentro del directorio installbulmages o installbulmages/plugins y es únicamente el contenido de éste directorio el necesario para realizar la instalación del programa.

Vea la guía de instalación: Instalación de BulmaGés
Compilación Continuada y Recompilación

Lo normal es disponer de un equipo que se encargue de compilar cada vez que hay cambios en el programa y que dicha labor sea lo menos tediosa posible.

Normalmente es suficiente con hacer el svn update del repositorio y hacer el

$qmake-qt4
$make

para tener disponibles todos los cambios realizados sobre el programa.

Sin embargo a veces, al introducirse determinados cambios en diseños de pantalla o en algunas clases es necesario recompilar desde cero ya que los ficheros objeto son invalidos y producen errores. Para recompilar todo el proyecto lo único que debemos saber es como limpiar completamente el código fuente y así poder iniciar una instalación.

$make clean
$make distclean

Estos comandos ejecutados dentro de un directorio límpian todos los archivos objeto de ese directorio (incluyendo los subdirectorios) dejando (de esta forma) el código limpio y forzando a que todo el código vuelva a compilarse en la próxima compilación.

aqui les dejo unas capturas:

Bulmages contabilidad facturacion tpv canaima gnu

este es el bulmasetup

software

administracion

Configuracion

Contabilidad

el bulmafact

gestion

los futuros informes

instalacion

el punto de venta

libre

Linux

la contabilidad

canaima

es algo tediosito pero es gratis y te olvidas de renovar licencias

los comentarios los aceptos los insultos los devuelvo