Compilació de Bulmagés des del codi font

De wikijoan
La revisió el 00:32, 17 feb 2009 per Joan (discussió | contribucions)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Salta a la navegació Salta a la cerca

http://www.iglues.org/wiki1/doku.php?id=compilacion:start

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