Pagina 1 di 1

Errore nello SlackBuild di OxygenGtk

Inviato: mar 25 gen 2011, 19:18
da phobos3576
Avevo già installato manualmente la versione 1.0.0 di OxygenGtk seguendo le indicazioni del file INSTALL:

Codice: Seleziona tutto

mkdir build
cd build
cmake ../
make
make install
Tutti i programmi Gtk funzionano correttamente.
Adesso ho visto che è stato creato il package per la versione 1.0.1 e così lo ho installato riscontrando però dei problemi con OpenOffice; stranamente, solo questo programma ignora il tema Oxygen e usa il solito tema di default di Gnome.

Analizzando lo SlackBuild ho notato un errore:

Codice: Seleziona tutto

( cd build
  cmake .. \
    -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DMAN_INSTALL_DIR=/usr/man \
    -DSYSCONF_INSTALL_DIR=/etc \
    -DLIB_SUFFIX=$LIBDIRSUFFIX 
  make $MAKEFLAGS
  make install DESTDIR=$PKG $MAKEFLAGS
)
Il comando corretto è "cmake ../" e non "cmake ..".
Anche con questa modifica però permane il problema con OpenOffice. Ho eliminato allora tutti i parametri di compilazione in questo modo:

Codice: Seleziona tutto

( cd build
  cmake ../ 
  make $MAKEFLAGS
  make install DESTDIR=$PKG $MAKEFLAGS
)
e così finalmente OpenOffice prende il tema Oxygen.

Evidentemente, OpenOffice non gradisce qualcuno di quei C/CXX FLAGS.

Re: Errore nello SlackBuild di OxygenGtk

Inviato: mer 26 gen 2011, 8:06
da conraid
è strano, anche perché normalmente quelle opzioni non vengono prese in considerazione se si lasciano le impostazioni di default. O almeno è quello che ho capito io leggendo la documentazione di cmake, in quanto vanno ad impostare le variabili di default, ma normalmente vengono usate quelle impostate dal programmatore nelle versioni Release e Debug, per usare quelle andrebbe messo -DCMAKE_BUILD_TYPE=None oppure modificare -DCMAKE_C_FLAGS_RELEASE, ripeto, sempre se ho capito bene.

../ e .. sono la stessa cosa, in pratica dici a cmake di usare la directory padre, puoi anche non creare la directory build e fare

Codice: Seleziona tutto

 cmake .
o usare altre directory, etc...

Re: Errore nello SlackBuild di OxygenGtk

Inviato: mer 26 gen 2011, 16:42
da phobos3576
Si, infatti, "../" o ".." non cambiano la situazione: OpenOffice continua a rifiutare il tema Oxygen.
Come ho già scritto, l'unica soluzione consiste nell'eliminare i parametri passati a cmake (ma bisogna vedere quale di questi parametri crea l'intoppo).

Il package non presenta problemi visto che i file sono tutti al loro posto.

EDIT. Conraid, ho fatto altre prove ed effettivamente il problema sta nelle opzioni del parametro SLKCFLAGS; c'è qualcosa che OpenOffice non gradisce.