[Gfoss] qgis - non compila

Un saluto a tutti,

ho provato a ricompilare qgis per aggiornarlo alla versione 1.7.1, ma
ottengo una serie di errori di compilazione, del tipo:
"looking for ... not found

==================================================================
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
PYTHON_LIBRARY
    linked by target "python_module_qgis_analysis" in directory /home/marco/abs/local/qgis/src/qgis-1.7.1/python
    linked by target "python_module_qgis_core" in directory /home/marco/abs/local/qgis/src/qgis-1.7.1/python
    linked by target "python_module_qgis_gui" in directory /home/marco/abs/local/qgis/src/qgis-1.7.1/python
    linked by target "qgispython" in directory /home/marco/abs/local/qgis/src/qgis-1.7.1/src/python
    linked by target "pyspatialite" in directory /home/marco/abs/local/qgis/src/qgis-1.7.1/python/pyspatialite

-- Configuring incomplete, errors occurred!

Sul sito ho letto le istruzioni per la compilaizone dei sorgenti, e sono
rimasto colpito dalla prima riga delle istruzioni:

===============================================
Building on GNU/Linux
Building QGIS with Qt 4.x

Requires: Ubuntu / Debian derived distro

Quindi, se ho capito bene, qgis sarebbe compilabile solo su queste
distribuzioni.

La cosa mi sorprende, e non poco; fino ad ora non mi era mai capitato di
leggere istruzioni di un programma per GNU/Linux che indicasero una
particolare distribuzione come requisito per la compilazione dei sorgenti.

Tutti i programmi che ho compilato (e sono molti), danno le istruzioni
per la compilazione su un linux generico.

Ciao,
  Marco

Il 20/10/2011 17:49, Marco Curreli ha scritto:

Sul sito ho letto le istruzioni per la compilaizone dei sorgenti, e sono
rimasto colpito dalla prima riga delle istruzioni:

===============================================
Building on GNU/Linux
Building QGIS with Qt 4.x

Requires: Ubuntu / Debian derived distro

Quindi, se ho capito bene, qgis sarebbe compilabile solo su queste
distribuzioni.

Penso che ti manchino delle dipendenze (pacchetti -dev).
Credo che la nota si riferisca alle istruzioni, ovvero: le istruzioni si basano su Debian, quindi e' richiesto questo. Pr altre distro evidentemente le istruzioni andranno modificate (anzi, se trovi la ricetta giusta, falla sapere, che probabilmente possiamo aggiungerla alle note).
BTW, gia' che sei a compilare magari ti conviene compilare da trunk, che ha novita' utili.
Saluti.

--
Paolo Cavallini
See: http://www.faunalia.it/pc

On 18:10 Thu 20 Oct , Paolo Cavallini wrote:

Penso che ti manchino delle dipendenze (pacchetti -dev).

Arch Linux ha i pacchetti completi, non ha pacchetti -dev

Alla fine ho risolto: qgis richiede python2, io ho phython3.

Ho compilato così:
cmake . \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_SKIP_RPATH=ON \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DGRASS_PREFIX=/opt/grass \
    -DQGIS_MANUAL_SUBDIR=share/man \
      -DPYTHON_LIBRARY=/usr/lib/python2.7 \
    -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2

Ho aggiunto le ultime due righe.

Ora ho un problema: mi manca il plugin per installare i plugin;
lanciando qgis dalla shell mi dà questo errore:

Warning: loading of qt translation failed [/usr/share/qt/translations/qt_it_IT]
Warning: Couldn't load Python support library: Cannot load library /usr/lib/qgispython: (/usr/lib/libqgispython.so: undefined symbol: _Py_NoneStruct)
Warning: X Error: BadWindow (invalid Window parameter) 3

Un'altra cosa molto fastidiosa è che ogni volta che ricompilo grass devo
ricompilare qgis, altrimenti non si avvia; anche se la versione di grass
è la stessa.

Un saluto,
     Marco

Il 20/10/2011 22:40, Marco Curreli ha scritto:

Warning: loading of qt translation failed [/usr/share/qt/translations/qt_it_IT]

questo non ha importanza

Warning: Couldn't load Python support library: Cannot load library /usr/lib/qgispython: (/usr/lib/libqgispython.so: undefined symbol: _Py_NoneStruct)

quindi non ha compilato o installato python-qgis
Saluti.

--
Paolo Cavallini
See: http://www.faunalia.it/pc

On 07:06 Fri 21 Oct , Paolo Cavallini wrote:

quindi non ha compilato o installato python-qgis

No, si è rifiutato di farlo; pensava che volessi compilare solo le
librerie. Ho tolto questa opzione ed è andato tutto liscio

-DPYTHON_LIBRARY=/usr/lib/python2.7 \

Grazie per l'aiuto,

  Ciao,
     Marco