Repository 32bit  Forum
Repository 64bit  Wiki

Errore nello SlackBuild di OxygenGtk

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Errore nello SlackBuild di OxygenGtk

Messaggioda phobos3576 » mar gen 25, 2011 19:18

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.
Avatar utente
phobos3576
Staff
Staff
 
Messaggi: 2980
Iscritto il: sab apr 16, 2005 23:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Errore nello SlackBuild di OxygenGtk

Messaggioda conraid » mer gen 26, 2011 8:06

è 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...
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12023
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Errore nello SlackBuild di OxygenGtk

Messaggioda phobos3576 » mer gen 26, 2011 16:42

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.
Avatar utente
phobos3576
Staff
Staff
 
Messaggi: 2980
Iscritto il: sab apr 16, 2005 23:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3


Torna a Packages

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti