Tecnologia e non solo

febbraio 25, 2008

Makefusion: supporto Ubuntu Hardy Heron (Gnome)

Filed under: Compiz-core,Fusion,Hardy — telperion @ 4:00 pm

compiz git hardy heron

Lo script makefusion ora supporta (versione 8-073 e successive) la compilazione
di Compiz Fusion GIT in Ubuntu Hardy Heron 8.04.

compiz fusion git hardy heron

Vista la presenza della libreria x11-xcb in Ubuntu Hardy Heron

libx11-xcb hardy heron

è ora possibile compilare la
COMPIZ_VERSION="master"

AGGIORNAMENTO 1 marzo
Recenti aggiornamenti di Hardy possono generare l’errore:

Executing make
/usr/bin/ld: warning: libcompizconfig.so.0, needed by /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so, not found (try using -rpath or -rpath-link)


collect2: ld returned 1 exit status
make[3]: *** [gtk-window-decorator] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

durante la compilazione di compiz.

Il workaround per rimediare provvisoriamente nel commento n.21
disattivando la compilazione di gtk-window-decorator ed usando
solo emerald.

Scaricate makefusion8-075 versione con il workaround incluso.

La causa problema è descritta nel commento 18.
Discussione sul forum Ubuntu

22191

Annunci

29 commenti

  1. […] aggiornamenti: – 25 feb 17.00 8-073 aggiunto supporto Ubuntu Hardy Heron 8.04 Gnome – 22 feb 18.00 Spiegato con maggiore chiarezza nel change log v8.068, la totale irrilevanza dei […]

    Pingback di Fusion: nuovo script per compilazione. « Tecnologia e non solo — febbraio 25, 2008 @ 5:09 pm

  2. grazie mille per lo script prima di tutto 😉
    ho solo una domanda:
    su hardy durante il clone mi esce continuamente questo messaggio di errore
    “warning: unable to read /etc/mailname: No such file or directory”
    ma alla fine funziona
    è un problema mio?

    Commento di Superpiffer — febbraio 25, 2008 @ 10:17 pm

  3. @Superpiffer:
    no fa cosi, è il programma git che da quell’avviso (warning) solo su Hardy, ma puoi tranquillamente ignorarlo.
    Come anche ignora gli [error] rossi sui plugin singoli quando fai uninstall.

    Commento di telperion — febbraio 25, 2008 @ 11:24 pm

  4. me lo chiedevo perchè su Sid non ho avuto quell’errore
    invece di quelli rossi avevo già letto che sono “innoqui”…
    grazie della risposta
    ciao 🙂

    Commento di Superpiffer — febbraio 26, 2008 @ 9:36 am

  5. SOLO IN HARDY.

    Gli aggiornamenti odierni (26/2) in Hardy dei pacchetti di python2.5
    “sminchiano” tutto: ‘import site’ failed e non funza più nulla.

    mc@mc-desktop:~$ ccsm
    ‘import site’ failed; use -v for traceback
    Traceback (most recent call last):
    File “/usr/local/bin/ccsm”, line 38, in
    import compizconfig
    ImportError: No module named compizconfig

    mc@mc-desktop:~$ ccsm
    ‘import site’ failed; use -v for traceback
    Traceback (most recent call last):
    File “/usr/local/bin/ccsm”, line 38, in
    import compizconfig
    ImportError: No module named compizconfig
    mc@mc-desktop:~$

    ovviamente il modulo named compizconfig c’è

    mc@mc-desktop:~$ ls /usr/local/lib/python2.5/site-packages
    ccm ccsm-0.6.99.egg-info compizconfig.a compizconfig.la compizconfig.so

    Non aggiornate i pacchetti di Hardy,
    o attendete una nuova versione di sta m***a di python.

    Vero che Hardy Heron è una prebeta, ma “buttare fuori” pacchetti cosi palesemente “bacati”
    è indice di scarsissima attenzione e zero test su ciò che si compila. IMHO.

    AGGIORNAMENTO 27 febbraio:
    con gli aggiornamenti odierni python è tornato funzionante.

    Commento di telperion — febbraio 26, 2008 @ 5:41 pm

  6. a me sembra che python crei un sacco di problemi a tutti e non solo in ubuntu, ma cosi’ pure in sid o fedora o sarkazzonix.
    particolarmente con quel *mostro* obbrobrioso di CCSM ma non solo. Sempre lotta con versioni alternative simlink, schifezze e accrocchi vari.
    Che poi ubuntu butti fuori rumenta a non finire mi pare non succeda soltanto nelle alfa beta gamma delta. Del resto lo fanno un pò tutti, vedasi caso recente delle debian based che hanno incluso quel pacchetto fallatissimo che ha “fritto” un bel pò se non tutte le distro basate su quel ramo.
    Ricordiamoci anche che compiz è strapieno di patch e di porcate per farlo funzionare nelle distribuzioni (basta guardare script tuo per vedere quante schifezze ci si infilano dentro per farlo girare)
    Io personalmente e rigorosamente IMHO non mi stupisco più di un malfunzionamento, in ambiente linux questa è la NORMA.
    E ricadiamo sempre sullo stesso medesimo stancante e stressante punto focale: –standardizziamo– o rimaniamo nella nostra *fottuta* nicchia di linari convinti.

    Commento di LuNa — febbraio 28, 2008 @ 9:44 am

  7. Veramente io non ho alcun problema con compiz/fusion su Archlinux Sid Gentoo Gutsy e a parte questo giro di pacchetti python “clamorosamente bacati” neppure su Hardy.

    La lamentela era perchè ormai è evidente che quando “bildano” qualcosa, lo buttano fuori senza neppure installarlo (test=0) con conseguente spreco di megabite a riaggiornare tutto (risparmio energetico? Solo quando fa comodo si tira fuori?).
    Infatti ora che funziona più o meno tutto, fino alla beta NON AGGIORNO più una cippa, cosi risparmio banda e non mi stresso.

    Commento di telperion — febbraio 28, 2008 @ 3:57 pm

  8. da un paio di giorni non si compila più niente!
    mi esce questo errore:
    Executing make
    /usr/bin/ld: warning: libcompizconfig.so.0, needed by /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so, not found (try using -rpath or -rpath-link)
    /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so: undefined reference to `ccsContextDestroy’
    /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so: undefined reference to `ccsFindPlugin’
    /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so: undefined reference to `ccsSetBasicMetadata’
    /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so: undefined reference to `ccsProcessEvents’
    /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so: undefined reference to `ccsGetInt’
    /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so: undefined reference to `ccsFindSetting’
    /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so: undefined reference to `ccsPluginIsActive’
    /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so: undefined reference to `ccsContextNew’
    collect2: ld returned 1 exit status
    make[3]: *** [gtk-window-decorator] Error 1
    make[2]: *** [all-recursive] Error 1
    make[1]: *** [all-recursive] Error 1
    make: *** [all] Error 2

    non capisco cosa manca perchè dice che non trova libcompizconfig.so.0 e invece c’è…

    Commento di Superpiffer — marzo 1, 2008 @ 12:18 pm

  9. @Superpiffer: come detto nella risposta 5, alcuni aggiornamenti di Ubuntu Hardy Heron (in quel caso era Python) incasinano tutto.
    Infatti io aggiornerò soltanto alla beta release.
    Prova ad installare il pacchetto

    sudo apt-get install libstdc++5

    e relativi dipendenti (1 o 2)

    che mi pare veniva rimosso da qualche aggiornamento recente, e vedi se poi ricomplila (fai makefusion8/uninstall prima).
    Divrebbe essere quello il tuo problema. (EDIT no non è quello)

    Se gentilmente mi fai sapere se funziona, aggiungo libstdc++5 alla dipendenze.

    Commento di telperion — marzo 1, 2008 @ 1:06 pm

  10. Mannaggia a me.
    😀
    Ho aggiornato il tutto per verificare (ho detto che era meglio non farlo)
    ed ovviamente ora ho il tuo stesso problema:

    /usr/bin/ld: warning: libcompizconfig.so.0, needed by /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libwnck-1.so, not found (try using -rpath or -rpath-link)

    il punto è che
    mc@mc-desktop:~$ locate libcompizconfig.so.0
    /usr/lib/libcompizconfig.so.0
    /usr/lib/libcompizconfig.so.0.0.0
    /usr/local/lib/libcompizconfig.so.0
    /usr/local/lib/libcompizconfig.so.0.0.0

    ovviamente la lib c’è.

    Occorre aspettare nuovi aggiornamenti Hardy.
    Per ovviare provvisoriamente workaround al commento 13

    Commento di telperion — marzo 1, 2008 @ 2:49 pm

  11. quella libreria era già installata ma l’ho reinstallata e alla fine si è compilato tutto solo che non funziona con problemi di python come segnalato prima
    magari dopo faccio qualche altra prova e poi aspetto che si risolva il problema
    grazie

    Commento di Superpiffer — marzo 1, 2008 @ 2:50 pm

  12. a ok ho appena letto l’ultimo commento
    aspetterò
    ciao

    Commento di Superpiffer — marzo 1, 2008 @ 2:51 pm

  13. @superpiffer
    libcompizconfig viene generata da compiz stesso,
    non devi ASSOLUTAMENTE installare quella dei repository
    se lo hai fatto rimuovila.


    Il workaround per ora è:
    disinstalla tutto con lo script, poi
    apri lo script con un editor testi e cambia la riga 123

    PREFIX="/usr/local"

    in

    PREFIX="/usr"

    poi fai
    ./makefusion8 install

    quando da il primo errore di ibcompizconfig
    ferma lo script con CTRL+C

    e ridai
    ./makefusion8 install

    a quel punto trova la lib regolarmente e tutto compila.

    NUOVO WORKAROUND al commento 21

    Per ora bisogna arrangiarsi cosi.

    Ripeto dipende esclusivamente dallo stato alfa di Hardy

    Commento di telperion — marzo 1, 2008 @ 3:07 pm

  14. ok così funziona grazie 🙂
    cmq libcompizconfig non so come toglierla visto che è dipendenza di ubuntu-desktop e quindi vuole togliermi mezzo gnomeper ora me lo tengo così e speriamo si risolva

    Commento di Superpiffer — marzo 1, 2008 @ 5:28 pm

  15. Superpiffer:
    ubuntu-desktop è un meta-pacchetto che puoi rimuovere tranquillamente, non è che ti rimuove mezzo gnome.

    Commento di telperion — marzo 1, 2008 @ 6:16 pm

  16. superpiffer@Portatile:~/compiz$ sudo apt-get remove libcompizconfig0
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Lettura delle informazioni di stato in corso… Fatto
    I seguenti pacchetti sono stati installati automaticamente in precedenza e ora non sono più necessari:
    libboost-thread1.34.1 libboost-date-time1.34.1 python-pyopenssl
    libboost-filesystem1.34.1
    Usare “apt-get autoremove” per rimuoverli.
    I seguenti pacchetti saranno RIMOSSI:
    alacarte deluge-torrent deskbar-applet fast-user-switch-applet gnome-applets
    gnome-games gnome-panel gnome-power-manager gnome-session
    gnome-system-monitor libcompizconfig0 libdeskbar-tracker libwnck-dev
    libwnck22 notification-daemon python-gnome2-desktop ubuntu-desktop
    update-notifier
    0 aggiornati, 0 installati, 18 da rimuovere e 0 non aggiornati.
    After this operation, 45,5MB disk space will be freed.
    Continuare [S/n]?

    intendo questo…

    Commento di Superpiffer — marzo 1, 2008 @ 7:52 pm

  17. @Superpiffer:
    no non è normale.
    ubuntu-desktop: è un metapacchetto (se lo installi installa una serie di pacchetti se lo rimuovi non fa nulla oltre a disinstallarsi)
    libcompizconfig0: da questa dipendono solo compiz e pacchetti plugin ccsm vari (non necessari usando lo script) e desktop-effect (altro metapacchetto).

    Boh aspetta con i prossimi dist-upgrade se si “normalizza” la situazione.
    Attento perchè cosi se si aggiorna libcompizconfig0 da pacchetto ti sballa quello compilato (che ora è in /usr/lib)
    per cui devi ricompilare con lo script nel caso.

    Molto strane quelle dipendenze incrociate assurde.
    Infatti vedi il prossimo commento.

    Commento di telperion — marzo 1, 2008 @ 8:52 pm

  18. Allora il problema è nel pacchetto
    libwnck22 che dipende erroneamente da libcompizconfig0

    L’ho segnalato qui.

    Commento di telperion — marzo 2, 2008 @ 12:53 am

  19. ok grazie per l’interessamento
    quindi se noto aggiornamenti di libcompizconfig0 devo ricompilare tutto…
    ma quella modifica allo script (da /usr/local a /usr) devo lasciarla così o devo riportare tutto come prima?

    Commento di Superpiffer — marzo 2, 2008 @ 1:08 pm

  20. sono riustito a creare un pacchetto di libwnck22 che non ha libcompizconfig0 come dipendenza e effettivamente sono riustito a disinstallarla
    solo che lo script non compila lo stesso
    mi sa che è meglio che uso i pacchetti del repo ufficiale fino a nuovi aggiornamenti

    Commento di Superpiffer — marzo 2, 2008 @ 3:32 pm

  21. Disinstalla, poi rimetti alla riga 123
    PREFIX="/usr/local"

    e cambia la riga 86:
    COMPIZREMOVE="kde fuse kconfig"

    in

    COMPIZREMOVE="kde-gtk fuse kconfig"

    cosi non compila gtk-window-decorator che è quello
    che fà casino causa dipendenze circolari.
    Richiede libcompizconfig che però richiede compiz che però non si compila se non c’è libcompizconfig. Un circolo vizioso che esiste solo su Hardy. Per ora meglio rinunciare a gtk-wd ed usare solo emerald in attesa che il db delle dipendenze ritorni coerente (è una alfa).

    Commento di telperion — marzo 2, 2008 @ 3:54 pm

  22. funziona perfettamente e tra l’altro anche prima usavo emerald quindi non ho problemi
    grazie mille e speriamo che il problema si risolva presto
    ciao 🙂

    Commento di Superpiffer — marzo 2, 2008 @ 8:39 pm

  23. @superpiffer
    no pare che abbiano deciso cosi (per me è un errore, un’altra “ubuntata” vedere la discussione sul forum)
    Comunque sto preparando uno script che bypassa tutta la situazione compilando compiz prima senza gtk-wd, poi tutto e poi ricompilandolo con gtk-wd e creando un divert della libcompizconfig0 di ubuntu perchè non interferisca.
    Lo sto testando.

    Grazie a te per segnalazioni del problema,
    visto che ultimamente per via delle “ubuntate” uso prevalentemente altre distribuzioni,
    e quindi non sono molto attento ad ubuntu.

    Se noti anomalie segnala pure.

    Commento di telperion — marzo 2, 2008 @ 8:59 pm

  24. non mancherò soprattutto dopo l’aiuto che mi hai dato! 🙂
    fosse per me userei sid che ho sull’altra partizione ma mi da un sacco di problemi con i moduli sul mio portatile e ubuntu è decisamente più ottimizzato in questo senso. In ogni caso anche se mi sento stretto direi che con ubuntu mi è più facile usarlo per fare ciò che devo cioè studiare! 😀
    ciao e grazie ancora

    Commento di Superpiffer — marzo 2, 2008 @ 9:27 pm

  25. Mi diresti l’indirizzo dove posso trovare il tuo tema GTK e le tue icone !??!

    Commento di OpenMania — marzo 8, 2008 @ 2:35 pm

  26. Il tema gtk è una modica con un mix di 2 temi, lo trovi qui
    http://www.mediafire.com/?9doen5t1xyz
    devi installare il murrine-engine e tutti i gtk2-engine che trovi in synaptic.
    Le icone sono le Nuove XT 2
    http://www.gnome-look.org/content/show.php/nuoveXT+2?content=56625
    con cestino modificato.

    Commento di telperion — marzo 8, 2008 @ 3:03 pm

  27. vorrei segnalare che da oggi libwnck22 non dipende più da libcompizconfig0
    magari può essere utile allo script
    ciao 😉

    Commento di Superpiffer — aprile 2, 2008 @ 12:06 am

  28. @Superpiffer:
    grazie per la segnalazione in effetti in libwnck22 (2.22.0-0ubuntu3) sembra che si siano accorti del problema, quindi ora installato questo pacchetto è possibile rimuovere il pacchetto libcompizconfig0 e procedere normalmente. Appena ho tempo rimuovo i “trucchetti” dallo script che comunque funziona regolarmente anche con quelli.

    Commento di telperion — aprile 2, 2008 @ 10:44 am


RSS feed for comments on this post.

%d blogger hanno fatto clic su Mi Piace per questo: