That’s my blog… Life and Linux

Impacchettare Compiz Fusion GIT con MakeFusionDebs

Make-Compiz-Fusion-ScriptCi siamo! Come avevo anticipato nel post precedente, mi sono messo di buzzo buono, ed ho terminato il lo script dinamico per impacchettare Compiz e Compiz Fusion direttamente da GIT.
Infatti, già quando iniziai ad impacchettare Beryl-SVN, come presupposto iniziale mi scrissi uno script che chiamavo rudimentalmentemakedebs‘ che mi permetteva di fare tutto il lavoro senza troppo sforzo e, sopratutto, senza necessità di una grossa manutenzione
Col breve passaggio di Beryl da SVN a GIT, aggiornai lo script per funzionare anche con il Software di Controllo delle Versioni Distribuito di Torvalds (= git) e con l’arrivo di CompComm (poi Compiz Fusion) l’ho aggiornato ulteriormente…

Il maggior problema di Compiz Fusion è il fatto che non vengono distribuite delle cartelle debian, di default che consentono la realizzazione dei pacchetti, per tanto (com era già avvenuto anche per alcune parti di Beryl e come succede quasi sempre per gli altri pacchetti che produco) le ho dovute fare io, praticamente da 0…
Avendo ricevuto l’accesso in scrittura al GIT di OpenCompositing qualche settimana fa, ho deciso che il nuovo sistema sarebbe stato molto più git-based.

Con un po’ di ritardo, stasera ho inserito in GIT tutte le cartelle debian necessarie alla creazione di pacchetti .deb, quindi dopo diversi aggiornamenti, ho inserito anche il nuovo makefusiondebs che vi permetterà di compilare e pachettizzare tutto!

Le modifiche rispetto alla versione precedente sono:

  • Autoupdate (lo script si auto-aggiorna all’avvio)
  • Supporto ad un file di configurazione (makefusiondebs-options)
  • Supporto per le patch debian (sistema quilt)
  • Controllo dell’ABIVERSION dei plugin (permette la ricompilazione automatica)
  • La versione di base ora viene letta anche dal configure.ac
  • Supporto per il prefisso delle versioni debian (#:versione)
  • Corretta la rimozione dei suffissi debian alla versione
  • Possibilità di definire il nome delle cartelle in cui salvare i dati
  • Spostamento dei vecchi deb basato anche sul pacchetto sorgente
  • Le cartelle debian utente, ora hanno priorità su quelle scaricate
  • Codice ripulito
  • Altre correzioni sparse che non ricordo :)

Per avere tutto questo, dopo che avete ripulito il vostro sistema dalle installazioni di compiz in /usr/local (soprattutto rimuovendo i file /usr/local/lib/pkgconfig/compiz*.pc), vi basterà dare i seguenti comandi:

git-clone git://anongit.opencompositing.org/users/3v1n0/compiz-fusion-debian-builder
cd compiz-fusion-debian-builder
./makefusiondebs

A questo punto lo script tenterà prima di aggiornare sé stesso (ed in caso positivo di riavviarsi), se non impostato diversamente (vedi sotto), e poi scaricare (o aggiornare) tutte le sezioni del GIT definiti (che comprendono sia compiz-fusion-debian che compiz-wrapper - tra l’altro quest’ultimo è stato integrato in questi giorni proprio nei pacchetti di Ubuntu Gutsy!!) nelle opzioni…

Ho parlato di opzioni, sì, perché essendo l’autoaggiornamento basato su GIT, per evitare problemi col passare del tempo, ho deciso di dare la possibilità di definire le proprie impostazioni in un file parallelo, impostato di default a makefusiondebs-options, che potrete editare (mantenendo la sintassi bash) per personalizzare l’impacchettamento (piuttosto che toccando lo script stesso, per cui semmai inviatemi delle patch, ma che è meglio non modificare direttamente!).

Infine, un accenno ai parametri accettati dallo script:

./makefusiondebs                 # esegue tutti i passaggi (aggiorna ed impacchetta)
./makefusiondebs update          # esegue solo l’aggiornamento dei pacchetti
./makefusiondebs build           # impacchetta solo ciò che serve
./makefusiondebs <item>          # impacchetta solo <item> (se necessario)
./makefusiondebs rebuild <item>  # forza la ricompilazione di <item>
./makefusiondebs repack <item>   # forza il rimpacchettamento di <item>

Adesso se non potete o non volete usare i miei deb di Compiz, sarà possibile e molto facile creare pacchetti anche per tutte le distribuzioni (basate su debian) e tutte le architetture; se vi dovesse servire hosting per i vostri pacchetti - per un eventuale repository - contattatemi pure

Maggiori informazioni le troverete sicuramente in questo thread di OpenCompositing.

Bye ^_^  

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Furl
  • Simpy
  • Smarking
  • Spurl
  • YahooMyWeb
  • Segnalo

Post correlati

      » Compiz Fusion AMD-64 Ubuntu Repository
      » Da CompComm a Compiz Fusion in formato .deb!
      » Compiz Fusion inizia a parlare Italiano: Aiutiamolo!
      » Bombardamento Mediatico da Compiz Fusion
      » Ubuntu Compiz-GIT Repository

176 Commenti

  1. Ciao Trevi,

    ti faccio i miei complimenti. :)  

  2. Complimenti Trevino, oggi pomeriggio provo lo script ;)   

  3. Davvero complimenti!!!

  4. Un momento: perchè a me nei commenti non mi spunta che sto su ubuntu?

  5. credevo funzionasse anche su debian, invece mi crea i pacchetti per ubuntu che mi creano casino con le dipendenze. Se riesco ci metto mano e lo modifico per Debian, non sono tanto abile nello shel scripting

    Comunque il tuo script è eccezionale, completamente automatico e funzionale, ancora complimenti 

  6. grande trevinho !!!! :>

  7. Hai provato ad usare git-buildpackage? il manuale lo trovi a questo indirizzo http://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.html , mentre il pacchetto penso esista solo su debian…

  8. Aiutooooooooooo, stamattina ho eseguito un aggiornamento e non va più nulla, ho dovuto disinstallare fusion e tornare al compiz normale.

    Che è successo? 

  9. Un piccolo script da 520 righe O_o …..pesissimo!

    Complimenti per le nottate che ci hai perso… ;)  

  10. Giacomo, nulla… O quasi :o . A me funziona come prima

    Garret, stai usando firefox fornito da Ubuntu? Se si, mica hai modificato le info che il browser manda a giro?

    Il Fornaio, in teoria dovrebbe funzionare su tutte le debian, qual’è il tuo problema? Dipendenze coi pacchetti sorgenti od i pacchetti risultati? :o

    pakz, non lo conoscevo, ma nenache ho cercato cose del genere… Mi piaceva più l’idea di fare qualcosa da zero, anche se comunque la parte relativa al git  è abbastanza limitata…

    Bye! 

  11. Trevino perchè nei commenti non mi spunta che uso Ubuntu?

  12. tu sei tutto matto emoticon

  13. perchè non inserisci anche tutte le dipendenze che occorrono.

    sarebbe una cosa fantastica. grazie

     

  14. allego copia dell’errore durante la compilazione

  15. sorry non ho capito come inserire il link

    comunque http://paste.ubuntu-nl.org/27600/plain

    cosi’ dovrebbe fungere 

  16. @trevino: mi crea correttamente i deb, ma quando tento di installarli (sia tramite il tuo script, sia tramite dpkg -i) ottengo il seguente errore:

    http://pastebin.com/938185

    Uso Debian Sid. Ho precedentemente disinstallato compiz fusion da sorgenti che avevo compilato tramite lo script di telperion 

  17. porca miseria, una x di troppo in href :(   

  18. mmm non vorrei installare le libc6 di experimental, anche perchè la versione che ho io (ossia 2.6~20070518-2) mi sembra comunque >= della 2.6-1

  19. Assolutamente nulla, se lo lancio da terminale rimane ore a pensare e non fa nulla, ho provato a forzare alcuni pacchetti alla versione precedente ma non c’è nulla da fare, devo disabilitare i tuoi rep e reinstallarlo.

    Uso una ati X1300 

  20. flavio, beh l’ho messe… O meglio c’ho provato, penso che il grosso ci sia… Il Per il tuo problema manca inizialmente intltool, libglib2.0-dev e libgconf2-dev, ma le prime de erano già richieste (la prima invece l’ho appena inserita…) poi le altre dipendenze dovrebbero conseguirne. Con quale pacchetto hai avuto questo problema?

    Il Fornaio, ma… Qui c’è qualche problema, ma non penso c’entri molto lo script… Infatti la dipendenza a libc6, viene calcolata direttamente nel tuo sistema, guardando cosa hai installato… Quindi, o dh_shlibdeps va a lucciole, oppure non so che succeda :o

    Giacomo, qui siamo un po’ OT, please, posta l’output di compiz --replace -v nel post dedicato a compiz fusion ;)

  21. praticamente ho ricevuto diversi errori, e andando a leggere tra le righe ho aggiunto i pacchetti mancanti tipo autoconf gettext etc etc

    ora riprovo 

  22. Anche a me dopo l’aggiornamento dai repository di trevino non parte più compiz fusion.

  23. Aspettate, forse so il problema… Non viene utilizzato il mio wrapper, ma quello di ubuntu standard, aspettate che correggo :P

  24. Grazie treviño, celere come al solito nello scovare e risolvere i problemi :D

  25. manca poco

    ci sono tutti i pacchetti tranne uno eccoti l’output:

    http://paste.ubuntu-nl.org/27605/plain

     

  26. una domanda ancora ma una volta tutti packettizzati li posso uplodare e metterli a disposizione di tutti?

    li ho pacchettizzati X64 magari servono………… 

  27. […] Grazie a Trevino da oggi potete compilare Compiz-Fusion tramite uno script in bash automatizzato che scarica la versione di Fusion da git, la compila e crea i pacchetti deb e li installa. […]

  28. Anche io Trevi… con l’aggiornamento di oggi..compiz fusion è andato per le terre… che è successo???

  29. Ubox e gli altri con problemi dell’ultimo compiz, riaggiornate, dovrebbe essere tutto a posto; come detto era stato inserito - per errore - il compiz.wrapper di Ubuntu, che seppur sia basato sul mio, pare cozzare con alcune configurazioni :)

     Bye!

  30. Trevino ti ringrazio per aver cancellato i miei commenti …

  31. Ehm? Garret, io non ho cancellato nulla, in coda di moderazione non ho nulla e nemeno akismet se l’è mangiati… Sicuro di aver inviato? :o
    Di sicuro, io t’ho risposto…

  32. Grandissimo script complimentoni, però ho un problemino al termine dello script, cioè dopo che compila tutto e crea i pacchetti, mi dice questo

    MISSING DEPENDENCIES for compizconfig-python
    MISSING DEPENDENCIES for ccsm

    che posso fare? non riesco ad avviarlo :/ 

  33. Se usi l’ultima versione dello script (esegui il file di nuovo per aggiornarlo), se ti mancano i pacchetti necessari alla compilazione ti verrà chiesto di installarli…

  34. Tutto PERFETTO ora trevino, Grazie Infinite!!!

  35. Eh mi chiede di installarli ma al termine mi da sempre questo :/

  36. ciao trevi, per l’aggiornamento di oggi ora è tutto OK!! :)

    complimenti per lo script, gli ho dato solo un occhiata e non so se avrò tempo e voglia di mettermi dietro con Sid…

    tra i commenti ho letto che qualcuno aveva dei problemi su Debian. shlibdeps su sid ha fatto “sklerare” anche me sett.na scorsa :( potrebbe essere davvero quello!!

    ciaociao e come sempre GRAZIE di tutto!!

  37. Zobbi, in teoria se l’installi, non dovrebbe farlo…. :o
    Se invece li salti è giusto così…

  38. ho dimenticato una cosa…sorry…

    in gutsy i due pacchetti libcompizconfig-backend-gconf/kconfig sono 2 dipendenze di compiz-gnome/kde mentre dalla tua repo no!!

    sinceramente preferisco la tua soluzione ed usare un flat-file, ma forse sarebbe meglio adeguarsi :( no?

    ciaociao

  39. Allora in pratica il problema è che li salta lui poichè non trova compizconfig-python e a quanto pare ccsm dipende da questo… Quindi la domanda nasce spontanea come lo installo? Ho provato anche inserendo i tuoi repo ma niente (ho il 64bit) :(

    Chiedo scusa se spunterà in basso Ie e winzoz ma sto al lavoro :S

  40. Zobbi, beh, usando questo script, compizconfig-python dovrebbe essere compilato… Controlla bene cosa ti chiede… magari lancia

     ./makefusiondebs compizconfig-python

    E vedi un po’ che ti restituisce

    Fede, per ora preferivo dare anche la possibilità di installare compiz "puro" senza fusion o compizconfig… Nel caso modificherò la cosa…

  41. nel config mi rileva che ho kde ma non è vero :o come posso fare x forzarlo su gdm e basta?

  42. Probabilmente usi qualche applicazione KDE, comunque avevo aggiunto una modifica al wrapper che però ancora non ho incluso né nel git, né nei pacchetti, quindi dalle prossime versioni dovrebbe essere ok…

  43. sistemato :> ho aggiunto un parametro all autoconfig

  44. Come esattamente?

  45. autogenpkg_cmd="./autogen.sh --prefix=$MYPREFIX  --disable-kde" 

    ma non ha funzionato emoticon

  46. […] 2007 @ 17:27 Posted by felipe in Comunità, Feisty Fawn, News e altre Sciccherie, Compiz, Ubuntu. trackback Con il risultato di questa sua nuova fatica potrete sperimentare l’ebbrezza di essere“Treviño per un giorno” :D e impacchettare Compiz Fusion da voi! […]

  47. Per disabilitarlo realmente, copia la cartella fusion/compiz-fusion-debian/compiz in fusion/compiz-fusion-debian-user/compiz, quindi edita i file fusion/compiz-fusion-debian-user/compiz/debian/rules e togli (commenta) --enable-kde; quindi anche il file fusion/compiz-fusion-debian-user/compiz/debian/rules da cui dovresti rimuovere le dipendenze di KDE da Build-Depends ;)

    Così però ti perderai gli aggiornamenti al pacchetto compiz :P

  48. […] Esiste anche uno script di Treviño per produrre da voi i deb se volete. […]

  49. problemi di compilazione su debian sid

    qualche consiglio??

    Building ccsm…
    You’re missing the following dependencies, please install them:
     libcompizconfig0-dev, python-compizconfig,
    Would you like to install these missing packages?
     [Y/n]: y
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    Il pacchetto libcompizconfig0-dev non ha versioni disponibili, ma è nominato da un altro
    pacchetto. Questo significa che il pacchetto manca, è diventato obsoleto
    o è disponibile solo all’interno di un’altra sorgente
    E: Il pacchetto libcompizconfig0-dev non ha candidati da installare
    Would you like to skip this package and continue building?
     [Y/n]: y
    Building plugins-extra…
    You’re missing the following dependencies, please install them:
     compiz-dev, compiz-bcop,
    Would you like to install these missing packages?
     [Y/n]: y
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    Il pacchetto compiz-bcop non ha versioni disponibili, ma è nominato da un altro
    pacchetto. Questo significa che il pacchetto manca, è diventato obsoleto
    o è disponibile solo all’interno di un’altra sorgente
    E: Il pacchetto compiz-bcop non ha candidati da installare
    Would you like to skip this package and continue building?
     [Y/n]: y
    Building plugins-main…
    You’re missing the following dependencies, please install them:
     compiz-dev, compiz-bcop,
    Would you like to install these missing packages?
     [Y/n]: y
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    Il pacchetto compiz-bcop non ha versioni disponibili, ma è nominato da un altro
    pacchetto. Questo significa che il pacchetto manca, è diventato obsoleto
    o è disponibile solo all’interno di un’altra sorgente
    E: Il pacchetto compiz-bcop non ha candidati da installare
    Would you like to skip this package and continue building?
     [Y/n]: y
    Building plugins-unsupported…
    You’re missing the following dependencies, please install them:
     compiz-dev, compiz-bcop,
    Would you like to install these missing packages?
     [Y/n]: n
    Would you like to skip this package and continue building?
     [Y/n]: y

    compiz already built
    bcop already built
    libcompizconfig already built
    compizconfig-python already built
    MISSING DEPENDENCIES for ccsm
    compizconfig-backend-gconf already built
    compizconfig-backend-kconfig already built
    emerald already built
    emerald-themes already built
    MISSING DEPENDENCIES for plugins-extra
    MISSING DEPENDENCIES for plugins-main
    MISSING DEPENDENCIES for plugins-unsupported

  50. Il tuo script mi funziona. Ti avevo scritto riguardo al fatto che quando posto un commento non si vede che uso Ubuntu Linux(un commento inutile in pratica). Forse è perchè uso Swiftfox, ora sto usando Firefox e vediamo che succede.

  51. Ottimo! Grazie 1000! emoticon Su amd64+gutsy è andato alla grande, stasera lo provo su un ppc ma non penso avrà problemi!

  52. […] Consiglio prima di tutto di rimuovere tutte le precedenti versioni di Compiz/Beryl per evitare problemi di dipendenze, poi andate in questo post del grandissimo Trevino, che oltre ad offrire reposity come al solito, ha creato uno script in Bash che compila e crea i pacchetti .deb e li installa :D cioè fa tutto lui quindi leggete attentamente… […]

  53. @Luca hai il mio stesso problema suppongo, prova a dare sudo apt-get install python-all e poi fai ripartire lo script con  ./makefusiondebs compizconfig-python

    Io ho risolto così vedi tu :P  

  54. Lo script mi chiede di installare kdebase-dev libdbus-qt-1-dev in quanto dipendenze di compiz, ma avendo solo gnome vorrei passargli --disable-kde e nn installare quei due pacchetti…qualcuno sa come aiutarmi?? emoticon

  55. se riesci a fare questo anche con progetti più sugosi oltre a una donazione con paypal ti faccio anche una statua d’oro sotto casa :)

  56. @zobbi

    python-all era già installato, idem python-all-dev… il pacchetto compizconfig-python è già compilato…

     continuo a ricevere lo stesso errore…

     

    altri consigli?? qualcuno è a conoscenza di problemi noti con debian??  

     

  57. Ciao Treviño, colgo l’occasione per farti i complimenti… :)

    E già che ci sono una curiosità: i problemi con gnome-session sono stati risolti? Mi fido a rimettere il mio compiz nella lista di avvio?! :)

    Grazie mille e ancora complimenti, grazie a te compiz/beryl è diventato conosciutissimo… Sai la gente come reagisce quando gli dici "devi compilare…".. eheh ^_^ Buono così, ad ogni modo con il nuovo script si potrà fare anche la compilazione fai-da-tè! :) Grazie anche x questo! Ciao ora torno a giocare con il cubo! :P

  58. luca, installa i pacchetti che hai appena impacchettato presenti nella sottocartella debs, e questi errori dovrebbero sparire…
    Dovrebbero essere installati direttamente quando compili, ma se così non è stato puoi forzare la cosa come ti ho detto…

    LuNa, che intendi per più sugosi? :)

    Micronauta, guarda il mio commento 47, ma ti potrebbe servire un minimo di base su come funzioni l’impacchettamento. Ad ogni modo provaci…

    iraiscoming223, esiste un workaround per quello: rimuovere gnome-wm dalla sessione… Dai un’occhiata ai commenti degli altri post per maggiori info! Poi, ti ringrazio per i complimenti :)

    Garret, sì… Dipende da quello!

  59. Grazie a te per la tua disponibilità! ;) I complimenti erano d’obbligo!

    Guarderò con più attenzione gli altri post, prima non avevo trovato molto, ora mi ci metto d’impegno! ;) Grazie ancora! ;)

    ciao 

  60. Grazie trevi ce l’ho fatta! Il commento 47 mi era sfuggito emoticon, cmq con qualche altra poco elegante modifica è filato tutto liscio, e soprattutto funziona emoticon. Ottimo lavoro continua così!!

  61. Grazie Treviño, ho una ubuntu per amd64 e quindi non potevo usare i tuoi repo. Grazie ai tuoi script anche un "ignorante" come me è riuscito a installare l’ultimissima versione di compiz (quella gestita da ubuntu era ferma alla 0.3, avevo installato la 0.4, ma andava malissimo.

    Ho un solo problema, non so se ho sbagliato qualcosa o è un bug del software, ma ccsm non mi fa più entrare nel menù di configurazione effects. L’ho editato la prima volta e poi non sono riuscito più a rientrare. Sai cosa può essere.

     

    Grazie mille, sei il mio idolo da oggi :)  

  62. Scusa dimenticavo una cosa. Adesso però, ogni volta che apro un’applicazione, mi si apre la finestra in alto a sinistra, fuori dall schermo, ogni volta devo riposizionarla. sai che si può fare?

  63. @ trevino

    ho installato i vari deb e ridalanciato lo script… continuo a ricevere qualche errore

    checking for BCOP… configure: error: Package requirements (bcop >= 0.1.1) were not met:

    Requested ‘bcop >= 0.1.1′ but version of bcop is 0.0.1

    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.

    Alternatively, you may set the environment variables BCOP_CFLAGS
    and BCOP_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.

    Problems occurred while building plugins-unsupported packages… Continue Building?
     [Y/n]: y

    compiz already built
    bcop already built
    libcompizconfig already built
    compizconfig-python already built
    ccsm already built
    compizconfig-backend-gconf already built
    compizconfig-backend-kconfig already built
    emerald already built
    emerald-themes already built
    BUILD FAILED for plugins-extra
    BUILD FAILED for plugins-main
    BUILD FAILED for plugins-unsupported

    ho dafo ./makefusiondebs rebuild compizconfig-python  e repack, reinstallato il deb, ricompilato tutto ma continuo ad avere questi errori…. suggerimenti??  

  64. @Trevi

    Grazie dello script, tutto funzionante con qualche trucchetto per il build su Debian Sid, stasera al ritorno da lavoro ti dedico un bel post per ottimo lavoro, senti ho tutti i deb continuiamo a fare come per beryl o li metto sul mio repository ( lo chiedo perchè non vorrei darti rogne) fammi sapere :* 

  65. BUILD FAILED for compiz
    bcop built OK
    libcompizconfig built OK
    BUILD FAILED for compizconfig-python
    BUILD FAILED for compizconfig-python
    ccsm built OK
    compizconfig-backend-gconf built OK
    compizconfig-backend-kconfig built OK
    BUILD FAILED for emerald
    BUILD FAILED for emerald
    BUILD FAILED for emerald-themes
    BUILD FAILED for emerald-themes
    BUILD FAILED for plugins-extra
    BUILD FAILED for plugins-extra
    BUILD FAILED for plugins-main
    BUILD FAILED for plugins-main
    plugins-unsupported built OK

     

    mi da questi errori

     

  66. ciao trevi :)

    mi son deciso a provare anche questo tuo scriptino su SID

    ottimo, funzia tutto alla grande :)

    unico problemino, compiz-dev si porta dietro compiz-core -.- che crea dei conflitti e la creazione dei pacchetti si arresta!!

    non so come abbia risolto imu, ma se può servire a qualcun’altro, basta rimuovere compiz-core e compiz-dev e installare SOLO compiz-dev con dpkg scaricandolo manualmente…e fregandosene dell’errore che viene segnalato :)

    non sarà il max come soluzione ma funziona!!

    p.s. ho installato tutto in botto da dpkg, quindi non ti so dire al momento se sono rispettate dipendenze o altro….

    appena ho tempo, faccio una prova dal mio repository in locale e vi faccio sapere :)

    mi pare di capire che con imu sei gia d’accordo per tutta la pacchettizzazione su Debian…quindi lascio a voi l’arduo lavoro e non mi intrometto!!

    se serve una mano…chiedete pure…per quel che posso dò volentieri il mio aiutino!!

    ciaociao e grazie ancora :)

  67. se può interessare tutto OK anche su KDE con SID….ho appena provato!!

    sorry per il doppio post…mi scordo sempre che esiste anche KDE :)

    ciau

  68. […] Abbiamo visto che dopo la scelta tanto sudata del nome, cosa che apparentemente potrebbe sembrare scontata ma essenziale per iniziare a rilasciare qualche pacchetto per le diverse distro, sono nate diverse soluzioni per iniziare ad assaggiare i frutti del lavoro di OpenCompositing.org, dallo script modificato da telperion che compila tutto ( GIT/compiz + fusion ) allo script di Treviño che pacchettizza il tutto in formato deb. Entrambi i metodi sono funzionali e li ho testati sulla mia Debian Sid. Dato comunque che, in entrambi i casi bisogna installare molte dipendenze e molti pacchetti “*-dev” per compilare il tutto e molti sono pigri nel farlo, ho pensato di proseguire il mio vecchio divertimento abbandonato qualche tempo fa dopo il re-merge di beryl con compiz. […]

  69. Scusami Trevinho ma mi appaiono questi errori: 

     

    Please add the files
      codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
      progtest.m4
    from the /aclocal directory to your autoconf macro directory
    or directly to your aclocal.m4 file.
    You will also need config.guess and config.sub, which you can get from
    ftp://ftp.gnu.org/pub/gnu/config/.

     

     

    difatti poi alla fine mi appare: 

    ./makefusiondebs: line 370: fakeroot: command not found

    Problems occurred while building compiz packages… Continue Building?
     [Y/n]: y

    BUILD FAILED for compiz

  70. ciao trevino, gran bel lavoro

    ho una feisty 64bit per cui questo makefusiondebs è l’unico modo per provare le nuove versioni

    il processo è teminato con questa serie di OK

    compiz built OK
    bcop already built
    libcompizconfig built OK
    compizconfig-python built OK
    ccsm built OK
    compizconfig-backend-gconf built OK
    compizconfig-backend-kconfig built OK
    emerald built OK
    emerald-themes built OK
    plugins-extra built OK
    plugins-main built OK
    plugins-unsupported built OK

    però se tento di installare  compiz_0.5.1+git20070629~3v1ubuntu0_all.deb

    con gdebi mi da Error: dependency not satisfiable: compiz-decorator

    come mai?

    se invece tento la stessa operazione su compiz-core_0.5.1+git20070629~3v1ubuntu0_amd64.deb

    mi dice che tutte le dipendenze sono soddistatte

    che faccio? installo lo stesso tutto tranne compiz_0.5.1+git20070629~3v1ubuntu0_all.deb?

    grazie 

  71. EDIT al mio precedente commento

    ho installato prima compiz-core, e così il pacchetto compiz non mi da più errori di dipendenze

    così è questo l’ordine di installazione? 

  72. mArco, non saprei… Semmai avvialo da terminale e se vedi qualche errore incollamelo su pastebin così che possa risolverlo ;) .
    Per quanto riguarda l’apertura delle applicazioni, Il plugin place dovrebbe essere attivo di default, se non lo fosse attivalo ed impostalo a smart.

    luca, controlla di aver installato il pacchetto compiz-bcop che hai appena creato nella sottocartella debs. Dovrebbe farlo da solo, però…

    antonio, avrei bisogno di più output, please incollalo su pastebin ed inserisci qui il link…

    imu, hai fatto benissimo così… Già che ora hai un repository mi sembra più logico (e comodo per entrambi, credo) che tu lo usi e lo aggiorni quando ti pare senza dover attendere i miei comodi:)
    Sono contentissimo che il tutto sia sempre Powered by Treviño :)

    davide77, installa autoconf, automake, build-essential, fakeroot, debianutils, debhelper… Dovresti avere tutto poi…

    maurizio, la cosa più comoda è installare da riga di comando con dpkg -i <pacchetti>. Tipo:

    sudo dpkg -i debs/compiz{,-core,-gnome,-plugins}_*.deb
    sudo dpkg -i debs/libdecoration0_*.deb 

    (per KDE sostituisci il necessario…)  Poi per il resto puoi anche usare gdebi…

  73. a me da oggi da questo problema…

    stefano@stefano-pc:~/compiz-fusion-debian-builder$ ./makefusiondebs
    There are problems while retrieving the fusion items list; exiting..

    qualcuno mi da una mano? 

  74. @Treviño

    Si molto più comodo per entrambi, per il  Powered by Treviño anche beryl-svn era merito tuo !

    @ Fiste788

    Riprova era down stamane *tutto* Opencompositing.org , ma ora è ok  !

  75. Bisogna che te lo dica: Trevino sei grande

    impacchettato tutto con makefusiondebs e poi installati i .deb, il tutto funziona piuttosto bene

    i miei complimenti, oltre per lo script di impacchettamento, soprattuto per il wrapper di avvio di compiz-fusion; ho una geforce 6100 con memoria condivisa e se compilavo da me ed avviavo compiz "puro" dopo 4 finestre aperte le successive si aprivano con fondo nero.

    Avviando questi git con il tuo wrapper, anche con 10/12 finestre non ho questo problema: evidentemente imposta le opzioni giuste!

    come ho già detto ho feisty amd64 per cui non c’erano pacchetti aggiornati costantemente già preconfezionati per me, per cui questo makefusiondebs è una manna!

    Dopo i complimenti una domanda: perchè tra le dipendenze che build-dep indica necessarie c’è roba tipo konqueror o kate? capisco dei pacchetti -dev di kde, ma di konqueror cosa se ne fa la compilazione? 

  76. Io ho installato i vari pacchetti tramite il repository di imu. Uso un’ati x1400 e quindi xgl.
    Quando do il comando ‘compiz --replace -v &’ ottengo questo simpatico output.
    Cosa devo fare per risolvere?

  77. fiste788 e imu, era così… Opencompositing era down, comunque l’ultima versione dello script considererà anche situazioni del genere (gitweb down, ma git funzionante), quindi è stata solo la prima e ultima volt, spero :) .

    maurizio, konqueror? Chi te lo richiede? Facendo una ricerca nelle dipenenze non appare (per lo meno non direttamente)

    Gomma, pare che Xgl non venga trovata avviata… Sicuro sia tutto ok? :o
    Prova  lanciare a mano con:

    LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa compiz.real --replace 

  78. trevino, un consiglio per lo script… io su sid lo lancio da root, eppure mi chiede lo stesso di inserire la password per sudo, magari si può aggirare in qualche modo… :)

     grazie per lo splendido lavoro, anche se io continuo ad avere problemi di compilazione :(   

  79. ciao… scusa trevino, ma io proprio non riesco a far funzionare il tuo repo, cioè… i file che dovrei vedere io proprio non li vedo e non capisco…

     

    feisty 64 bit…

    http://img96.imageshack.us/img96/1801/schermataus4.png

    non riesco ad instalalre fusion perché effettivamente non vedo i files… se provo con lo script mi chiede delle dipendenze che, ovviamente, non trova… ma non 1 o 2, tutte. help? :)

     

     

  80. Ciao Trevino…

    Please keep in mind I’m a newbie!

    Compiz-Fusion funziona alla grande sul mio PC nonostante una ATI X1300 se lo installo dalla tua repo..

    …ma volevo provare l’ebbrezza della compilazione da GIT! :-)

     Dopo vari trials and errors, questo è il punto morto a cui arrivo:

    # quilt exits with 2 as return when there was nothing to do.
    # That’s not an error here (but it’s usefull to break loops in crude scripts)
    cd . && QUILT_PATCHES=patches quilt --quiltrc /dev/null push -a || test $? = 2
    Applying patch 006-magic-lamp-genie-style.patch
    can’t find file to patch at input line 5
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    ————————--
    |diff --git a/metadata/animation.xml b/metadata/animation.xml
    |index 7c92c86..22f1b1b 100644
    |— a/metadata/animation.xml
    |+++ b/metadata/animation.xml
    ————————--
    No file to patch.  Skipping patch.
    1 out of 1 hunk ignored
    patching file src/animation/animation.c
    Hunk #1 succeeded at 712 (offset -5089 lines).
    Patch 006-magic-lamp-genie-style.patch does not apply (enforce with -f)
    make: *** [debian/stamp-patched] Error 1

    Problems occurred while building plugins-main packages… Continue Building?
     [Y/n]: y

    Problems occurred while building plugins-main packages… Continue Building?
     [Y/n]: y

    BUILD FAILED for plugins-main
    BUILD FAILED for plugins-main

     …tra l’altro, se voglio arrivare a questo punto, alla iniziale richiesta della mia password, devo rispondere che NON voglio inserirla altrimenti, quando lo script si ferma per i vari "Do you want to install missing packages" o "Do you want to skip the installation…" mi sembra che non interpreti correttamente i miei "Y" e "n" e si ferma con altri casini…

    Potrei facilmente essere io a non aver capito un piffero… in questo caso, ti prego di perdonare un newbie troppo ardito! ;-)

    Ciao e grazie per tutto

    Pippo 

  81. Ah! Dimenticavo…

    Se volessi partire da ZERO con tutto DAVVERO PULITO,

    cosa mi conviene fare???

    Please keep it simple! ;-)

    Ciao ancora,

    Pippo 

  82. retifico. il problema risiedeva nella password … bisogna rispondere NO … altrimenti scazza tutto. Comunque sono riuscito a compilare tranne : plugins-main. (esattamente lo stesos problema di Pippo.)

  83. In riposta al .77

    Il file da indicare con LD_PRELOAD non esiste sul mio sistema e non capisco come mai.
    Xgl non lo trovava perchè avevo indicato male il display su cui eseguirlo (avevo indicato :0 e non :1) 
    Se ora eseguo ‘compiz -replace -v’, sembra che parta, ma poi mi ritrovo con kdm…
    Output

  84. ciao Trevino, per installare fusion con aiglx ho seguito la wiki ubuntu.it "CompositeManager CompizFusion" ht