Compilació de Bulmagés des del codi font
http://www.iglues.org/wiki1/doku.php?id=compilacion:start
Contingut
codi font i preparació
Obtenim el codi font:
svn checkout svn://svn.berlios.de/bulmages/trunk
Per compilar sobre Debian/Ubuntu necessitem els següents paquets:
Qt4
BulmaGés funciona sobre les llibreries de Qt
Paquets necessaris:
- libqt4-core
- libqt4-dev
- libqt4-gui
- libqt4-qt3support
- libqt4-sql
- pyqt4-dev-tools
- python-qt4
- qt4-designer
- qt4-dev-tools
- qt4-doc
- qt4-qtconfig
PostgreSQL
- postgresql
- postgresql-8.2
- postgresql-client-8.2
- postgresql-client-common
- postgresql-common
- postgresql-contrib
GCC
- gcc
- gcc-4.1
- gcc-4.1-base
- gcc-4.2-base
- libgcc1
- g++ (afegit a posteriori)
MAKE
- cmake
Libpq
- libpq-dev
- libpq5
python
- python
- python-ooolib
- python-qt4
- python-reportlab
Compilació
el subversion crea la carpeta trunk, i el codi font està dins de trunk/bulmages/
cd trunk/bulmages/ mkdir build cd build cmake ../
errors:
The CXX compiler identification is unknown Please set CMAKE_CXX_COMPILER to a valid compiler path or name
sudo apt-get install libqt4-dev g++-4.2 g++
g++ és el compilador de C++ per a GCC. g++-4.2 no crec que calgui instal.lar-lo si s'instal.la g++, que deu ser un metapaquet a l'última versió de g++
$ g++ --version g++ (Ubuntu 4.3.2-1ubuntu11) 4.3.2 $ cmake --version cmake version 2.6-patch 0
després d'instal.lar la llibreria g++ ja compila bé:
cmake ../ ... -- Working on installbulmages -- Working on documentation -- Configuring done -- Generating done -- Build files have been written to: /home/joan/trunk/bulmages/build
BULMAGES_CONFIG_DIR indica el directori on es buscaran els arxius de configuració. Per defecte, /etc/bulmages.
CMAKE_INSTALL_PREFIX indica el directori on es farà la instal.lació.
Després de la configuració podem compilar i instal.lar fent:
$ make $ sudo make install $ sudo ldconfig
i compila sense problemes. Executo
$ bulmages
i ja tinc el selector d'aplicacions. Entro dins de BulmaFact i veig que la GUI és més moderna que la del paquet Debian, que ha quedat antiquat. Per tant, per tenir la última versió instal.lada, he de compilar des de les fonts. Ha funcionat a la primera perquè la BD i les empreses ja estaven creades, tal com s'havia fet en la instal.lació des dels paquets Debian. A més, BulmaCont ha funcionat bé, mentre que amb la instal.lació dels paquets Debian BulmaCont no arrencava.
Ara bé, treballant una mica, veig que puc afegir productes, clients i proveïdors, però no m'apareixen les pestanyes de compra, venda, pressupost, albarà, factura,... M'informo una mica i veig una captura de pantalla amb tots els botons que em falten, que són molts.
creat per Joan Quintana Compte, gener 2009