Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 20-06-2009 13:56:11

Moreno
Fedora nel sangue
Registrato: 05-03-2009
Messaggi: 1'341

Re: [Risolto] Acquario nel cubo (compiz-fusion)

Ciao

Ti stai riferendo a questi??

Ne ho discusso recentemente proprio qui su FOL però non riesco proprio a trovare il post.

Visto che parli di un Atlantis2 mi puoi dire da dove lo hai scaricato, sono curioso di riprovarlo.


Ciao Ciao, Moreno


Io vado ovunque dove ci sia Linux.
Avatar by moonlight-dream.

Non in linea

#2 20-06-2009 14:17:12

Moreno
Fedora nel sangue
Registrato: 05-03-2009
Messaggi: 1'341

Re: [Risolto] Acquario nel cubo (compiz-fusion)

Ciao

Ho trovato un po' di materiale ma risale tutto a fine 2007 mi sa che è tutta roba un po' troppo vecchia per essere compilata con le ultime versioni di Compiz.


Ciao Ciao, Moreno


Io vado ovunque dove ci sia Linux.
Avatar by moonlight-dream.

Non in linea

#3 20-06-2009 15:02:51

Moreno
Fedora nel sangue
Registrato: 05-03-2009
Messaggi: 1'341

Re: [Risolto] Acquario nel cubo (compiz-fusion)

Ciao

Direi che si parte subito malissimo, la seconda riga dice

atlantis-internal.h:101:18: error: cube.h: No such file or directory

Ora se si sta parlando dello stesso file ora si chiama compiz-cube.h e non più cube.h


Ciao Ciao, Moreno


Io vado ovunque dove ci sia Linux.
Avatar by moonlight-dream.

Non in linea

#4 20-06-2009 20:02:34

Astharoth
Fedora nel sangue
Da Pinerolo (TO)
Registrato: 30-03-2007
Messaggi: 1'560

Re: [Risolto] Acquario nel cubo (compiz-fusion)

[[email protected] atlantis2]# make
convert   : atlantis.xml.in -> build/atlantis.xml
bcop'ing  : build/atlantis.xml -> build/atlantis_options.h
bcop'ing  : build/atlantis.xml -> build/atlantis_options.c
schema    : build/atlantis.xml -> build/compiz-atlantis.schema
compiling : swim.c -> build/swim.loIn file included from atlantis-internal.h:122,
                 from swim.c:108:
/usr/include/compiz/compiz-core.h:48:19: error: GL/gl.h: No such file or directory
/usr/include/compiz/compiz-core.h:49:20: error: GL/glx.h: No such file or directory

In file included from atlantis-internal.h:122,
                 from swim.c:108:
/usr/include/compiz/compiz-core.h:209: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘defaultColor’
/usr/include/compiz/compiz-core.h:1062: error: expected specifier-qualifier-list before ‘GLenum’
/usr/include/compiz/compiz-core.h:1327: error: expected specifier-qualifier-list before ‘GLfloat’
/usr/include/compiz/compiz-core.h:1338: error: expected specifier-qualifier-list before ‘GLushort’
/usr/include/compiz/compiz-core.h:1615: error: expected specifier-qualifier-list before ‘GLuint’
/usr/include/compiz/compiz-core.h:1655: error: expected declaration specifiers or ‘...’ before ‘GLenum’
/usr/include/compiz/compiz-core.h:1656: error: expected declaration specifiers or ‘...’ before ‘GLenum’
/usr/include/compiz/compiz-core.h:1756: warning: type defaults to ‘int’ in declaration of ‘GLubyte’
/usr/include/compiz/compiz-core.h:1756: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/include/compiz/compiz-core.h:1759: error: expected declaration specifiers or ‘...’ before ‘GLXDrawable’
/usr/include/compiz/compiz-core.h:1763: error: expected declaration specifiers or ‘...’ before ‘GLXDrawable’
/usr/include/compiz/compiz-core.h:1766: error: expected declaration specifiers or ‘...’ before ‘GLXDrawable’
/usr/include/compiz/compiz-core.h:1771: error: expected declaration specifiers or ‘...’ before ‘GLXDrawable’
/usr/include/compiz/compiz-core.h:1793: error: expected declaration specifiers or ‘...’ before ‘*’ token
/usr/include/compiz/compiz-core.h:1796: warning: type defaults to ‘int’ in declaration of ‘GLXPixmap’
/usr/include/compiz/compiz-core.h:1796: error: ‘GLXPixmap’ declared as function returning a function
/usr/include/compiz/compiz-core.h:1796: warning: function declaration isn’t a prototype
/usr/include/compiz/compiz-core.h:1798: error: expected ‘)’ before ‘texture’
/usr/include/compiz/compiz-core.h:1799: error: expected ‘)’ before ‘texture’
/usr/include/compiz/compiz-core.h:1800: warning: parameter names (without types) in function declaration
/usr/include/compiz/compiz-core.h:1802: error: expected ‘)’ before ‘n’
/usr/include/compiz/compiz-core.h:1804: error: expected ‘)’ before ‘n’
/usr/include/compiz/compiz-core.h:1806: error: expected ‘)’ before ‘target’
/usr/include/compiz/compiz-core.h:1808: error: expected ‘)’ before ‘target’
/usr/include/compiz/compiz-core.h:1812: error: expected ‘)’ before ‘target’
/usr/include/compiz/compiz-core.h:1818: error: expected ‘)’ before ‘target’
/usr/include/compiz/compiz-core.h:1822: error: expected ‘)’ before ‘n’
/usr/include/compiz/compiz-core.h:1824: error: expected ‘)’ before ‘n’
/usr/include/compiz/compiz-core.h:1826: error: expected ‘)’ before ‘target’
/usr/include/compiz/compiz-core.h:1828: error: expected declaration specifiers or ‘...’ before ‘*’ token
/usr/include/compiz/compiz-core.h:1828: error: expected ‘)’ before ‘target’
/usr/include/compiz/compiz-core.h:1829: error: expected ‘)’ before ‘target’
/usr/include/compiz/compiz-core.h:1834: error: expected ‘)’ before ‘target’
/usr/include/compiz/compiz-core.h:2056: error: expected specifier-qualifier-list before ‘GLint’
/usr/include/compiz/compiz-core.h:2427: error: expected declaration specifiers or ‘...’ before ‘GLenum’
/usr/include/compiz/compiz-core.h:2588: error: expected specifier-qualifier-list before ‘GLint’
/usr/include/compiz/compiz-core.h:3173: error: expected specifier-qualifier-list before ‘GLushort’
In file included from atlantis-internal.h:123,
                 from swim.c:108:
/usr/include/compiz/compiz-cube.h:165: error: expected specifier-qualifier-list before ‘GLfloat’
In file included from swim.c:108:
atlantis-internal.h:319: error: expected specifier-qualifier-list before ‘GLuint’
swim.c: In function ‘FishTransform’:
swim.c:121: warning: implicit declaration of function ‘glTranslatef’
swim.c:121: warning: nested extern declaration of ‘glTranslatef’
swim.c:122: warning: implicit declaration of function ‘glRotatef’
swim.c:122: warning: nested extern declaration of ‘glRotatef’
make: *** [build/swim.lo] Error 1
[[email protected] atlantis2]#
:cry:  uff

Quando dopo aver fatto make trovi dei messaggi di errore come quelli evidenziati in grassetto vuol dire che non trova dei file di alcune librerie (e tutti gli errori dopo sono conseguenti). Per risolvere cerca in quale pacchetto è contenuto tale file dando da terminale

yum provides "*/percorso/file"

e poi installalo.

Nel tuo caso dando ad esempio

yum provides "*/GL/gl.h"

ottieni un elenco di pacchetti. Sapendo che gli header delle librerie sono nella cartella /usr/include e scartando i pacchetti nvidia e per win32 che nulla hanno a che vedere con quello che stai facendo rimane un solo pacchetto valido:

mesa-libGL-devel-7.5-0.14.fc11.i586 : Mesa libGL development package
Repo        : fedora
Corrispondenza trovata in:
Nome file   : /usr/include/GL/gl.h

Le librerie mesa sono l'implementazione usata sulle piattaforme linux (e non solo) dello stack opengl. I pacchetti -devel sono quelli che contengono il codice sorgente di una libreria.
Installa questo pacchetto e riprova. Se ci sono altri errori simili applica il metodo appena spiegato per risolverli tutti. Nel caso non ci sia un pacchetto contenente il file mancante posta pure qui che vediamo di risolvere. Però in tutti gli altri casi sarai più autonomo :-)


E noi che siamo esseri liberi / carne
solo per caso raramente / qualche cosa d'altro
un ciclo siamo macellati / un ciclo siamo macellai
un ciclo riempiamo gli arsenali / un ciclo riempiamo i granai

Non in linea

#5 20-06-2009 20:48:03

MarioS
Master of the unknown Universe
Da Trieste
Registrato: 31-12-2005
Messaggi: 10'935
Sito web

Re: [Risolto] Acquario nel cubo (compiz-fusion)

Scusate usare i repo fedora-fusion non è una buona soluzione?

http://www.dfm.uninsubria.it/main/index.php?option=com_content&task=view&id=24&Itemid=37

Basta installare il pacchetto compiz-fusion-release.
Esattamente che fedora hai e che architettura?


Ciao da me che sono io!!!!!
E...Partecipa al Fedora Project

Non in linea

#6 21-06-2009 11:08:30

MarioS
Master of the unknown Universe
Da Trieste
Registrato: 31-12-2005
Messaggi: 10'935
Sito web

Re: [Risolto] Acquario nel cubo (compiz-fusion)

Il pacchetto bastava installarlo con:

# rpm -Uvh nome_pacchetto.rpm

Con quei repo non hai la necessità di compilare niente!!!
Ti forniscono loro i plugin e compiz.

Installato il repo elimini compiz-fusion che hai installato, abiliti i repo fedora-fusion (che non sono rpmfusion!!!), installi compiz e i suoi plugin e ottieni anche l'acquario!!

Ciao


Ciao da me che sono io!!!!!
E...Partecipa al Fedora Project

Non in linea

#7 21-06-2009 11:43:23

MarioS
Master of the unknown Universe
Da Trieste
Registrato: 31-12-2005
Messaggi: 10'935
Sito web

Re: [Risolto] Acquario nel cubo (compiz-fusion)

Allora procedi così per installare fedora-fusion specifico per f11 a 64bit:

# rpm -Uvh http://www.dfm.uninsubria.it/compiz/fusion/11/x86_64/compiz-fusion-release-1-6.noarch.rpm

P.S. puoi eliminare dal tuo messaggio precedente tutta quella serie inutile di errori?


Ciao da me che sono io!!!!!
E...Partecipa al Fedora Project

Non in linea

Piè di pagina