That’s my blog… Life and Linux

Beryl-SVN Ubuntu Repository by Treviño

Beryl-SVN RepositorySalve, considerando che tanta gente ama aggiornare frequentemente il proprio sistema, pur mantenendo una certa stabilità (tipo me), e visto che il software FOSS ci permette di avere sempre a disposizione l’ultimo codice scritto, è possibile sfruttarlo sia per usufruire delle ultime novità, sia per aiutare lo sviluppo segnalando eventuali problemi o malfunzionamenti (facendo insomma il classico, beta-testing).

Una delle caratteristiche di Compiz-quinn, prima del fork in beryl, era quello di essere molto aggiornato… Di fatto quasi una volta al giorno c’erano dei nuovi pacchetti. Con beryl tutto questo è cessato, con la nascita di release stabili periodiche.
Essendo però la comunità Beryl/Compiz molto attiva, come ho avuto modo di sottolineare più volte, con l’attuali tempi di rilascio capita spesso di dover aspettare alcune settimane prima di avere una certa feature nei nostri desktop; e questo – per quanto detto sopra – non può che rallentare lo sviluppo ed il bug-fixing

Così, visto che nessun altro si faceva avanti ho deciso di aprire un piccolo repository in cui metterò, giorno per giorno (nei limiti del possibile), gli ultimi snapshot provenienti dal Svn di Beryl!

Queste sono le righe che dovrete aggiungere al vostro /etc/apt/sources.list (scegliere se dapper o edgy):

# Treviño’s Ubuntu edgy Beryl-SVN Repository (GPG key: 81836EBF – DD800CD9)
# Daily Updated Beryl (and related projects) Packages…
deb http://download.tuxfamily.org/3v1deb edgy beryl-svn
deb-src http://download.tuxfamily.org/3v1deb edgy beryl-svn

Quindi inserite la mia chiave con KEY=DD800CD9; gpg –keyserver subkeys.pgp.net –recv $KEY && gpg –export –armor $KEY | sudo apt-key add –

Ora non vi resta che aggiornare con un bel sudo apt-get install beryl emerald #heliodor aquamarine
Potete anche controllare il repository (o scaricare singoli pacchetti) attraverso il front-end html.

Non esiste un vero e proprio changelog per queste build di beryl, però potete controllare i vari aggiornamenti usando il log fornito dal Trac di Beryl (in ogni pacchetto la versione è «taggata» con la sua "versione svn" e la data dell’ultima modifica)

Vi ricordo di segnalare eventuali bug e patch nell’apposito Ticket manager.

Inoltre, ovviamente, per fare questo ho creato un mini-script per automatizzare tutte le operazioni che di fatto fa tutto da se; lo potete scaricare da qui, ma non sempre si tratta esattamente dell’ultimissima versione che ho in locale, quindi semmai chiedete pure!

Siccome la comunità ha una dislocazione prettamente internazionale, questo è il thread che aggiornerò principalmente…

Tutto questo, ovviamente, è solo per chi ama il “pane fresco”  😆

CIAO! 😉

PS: C’è da notare che quando i developer postano nuovo codice nei svn, è certo il funzionamento… Anche la stabilità per ora si è dimostrata ottima…!

[ Articolo basato su questo thread postato in seguito a causa del down del blog ]

  • Giuliastro

    Trev, puoi infilare nel repository i nuovi plugin tipo izoom e vidcapture? emoticon

  • Mh… Dovrei fare un pacchetto extra; non che sia difficile però uscirei un po’ da quanto fanno in beryl-project… Comunque ci penso; anche se il vidcapture è più complicato perché necessiterebbe anche di altri pacchetti e, non sapendo ancora  come verranno chiamati, non vorrei fare confusione…. Quindi semmai guardo gli altri nuovi plugins presenti in "branches"  

  • Giuliastro

    Grazie Trev, stai facendo un lavoro fantastico.

  • Trev il repository non mi funziona bene, su edgy aggiungo queste line:

    deb http://3v1n0.tuxfamily.org edgy beryl-svn
    deb-src http://3v1n0.tuxfamily.org edgy beryl-svn

    faccio update ed installo beryl con questo comando:

    sudo apt-get install beryl emerald

    E mi viene fuori errore 404:

    Impossibile ottenere http://3v1n0.tuxfamily.org/pool/dapper/beryl-svn/beryl-core_0.1.3+svn20061110-r1119-3v1ubuntu0_i386.deb  404 Not Found
     

    Ciao 😀 

     

  • Ehm… Hai ragione… Sto aggiornando 😉

  • netskate

    ciao, ma vanno bene anche per amd64 questi repository?

  • Chiappunzilla

    fashion!

  • netskate: No, sono solo per i386… Ma se qualcuno vuole creare pacchetti anche per amd64 (con il mio script) sono pronto ad hostarli…

    Comunque fate attenzione che nei giorni pasati sono cambiati gli indirizzi dei repo!

  • imu

    Grazie per  lo script ed anche l’host 😀

  • vassago

    Hi, I had a problem,  after adding the repositories for dapper

     

    #Beryl Treviño unstable svn Repo
    deb http://download.tuxfamily.org/3v1deb dapper beryl-svn
    deb-src http://download.tuxfamily.org/3v1deb dapper beryl-svn

     

    and execute

    sudo apt-get update

     

    I got this message:

    Failed to fetch http://download.tuxfamily.org/3v1deb/dists/dapper/Release  Unable to find expected entry  beryl-svn/binary-i386/Packages in Meta-index file (malformed Release file?)
    Reading package lists… Done
    E: Some index files failed to download, they have been ignored, or old ones used instead.

     

    I don’t speak Italian but a little bit of english and so much spanish…

    saludos desde centro america…

    greetings from central america 

     

     

  • Photocomix

    non ho potuto usare  usare il repository per i seguenti errori

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/libdivxdecore0_1:5.0.1-1_i386.deb
      Il server HTTP ha inviato un header di risposta non valido

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/libdivxencore0_1:5.0.1-1_i386.deb
      Linea nell’header non corretta

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/mplayer_0.99+1.0-pre8-0ubuntu4_i386.deb
      Il server HTTP ha inviato un header di risposta non valido

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/avidemux_2.3+0svn20060918-3v1ubuntu0_i386.deb
      Linea nell’header non corretta

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/gtk2-engines-gtk-qt_0.70-3v1ubuntu0_i386.deb
      Il server HTTP ha inviato un header di risposta non valido

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/istanbul_0.2.1-3v1ubuntu1_i386.deb
      Linea nell’header non corretta

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/qobex_0.99+1.0beta2-3v1ubuntu0_i386.deb
      Il server HTTP ha inviato un header di risposta non valido

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/kdebluetooth_0.99+1.0beta2-3v1ubuntu0_i386.deb
      Linea nell’header non corretta

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/stellarium_0.8.0_i386.deb
      Il server HTTP ha inviato un header di risposta non valido

    W: Errore nello scaricamento di http://3v1n0.tuxfamily.org/pool/dapper/3v1n0/mencoder_0.99+1.0-pre8-0ubuntu4_i386.deb
      Linea nell’header non corretta

    Qualche idea? …In particolare mi manca la versione di Stellarium
     

  • vassago, unfortunately the dapper isn’t more supported… I just have to find an user who wants to support it compiling (using my makedebs script) and sending me debs (if he hasn’t a space)

    Photocomix, l’indirizzo dei repository è cambiato… Controlla su http://3v1n0.tuxfamily.org/dists/dapper/3v1n0/

    Ciao / Bye     

  • vassago

    hi trevinho, it’s a shame that dapper was technically deprecated, if you want  I could try  to compile it using your scripts and following your instructions…   you have my gmail address tell me if you agree…

     thanks…

     

    best regards 

  • Thanks for posting about this… I’ve sent you a mail…!

    Cu! 😉 

  • Hi !

    Thanks for your work, it’s great ! emoticon

     

    Just a little problem : beryl-settings can’t start (segmentation fault) on ubuntu egdy (amd64)

     But the manager is okay, we just can’t access settings…

    (i have no idea why this seg fault occures ?)

    Thanks if you can do something about that…

    Cheers… 

    (here’s a copy of strace result 🙂

     access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
    open("/lib/libbz2.so.1.0", O_RDONLY)    = 5
    read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\30\0\0"…, 832) = 832
    fstat(5, {st_mode=S_IFREG|0644, st_size=63304, …}) = 0
    mmap(NULL, 1110088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x2b222b1c0000
    mprotect(0x2b222b1cf000, 1044480, PROT_NONE) = 0
    mmap(0x2b222b2ce000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xe000) = 0x2b222b2ce000
    close(5)                                = 0
    munmap(0x2b222b1a6000, 104764)          = 0
    lseek(4, 0, SEEK_SET)                   = 0
    read(4, "<?xml version=\"1.0\" encoding=\"UT"…, 4096) = 4096
    futex(0x2b222b1a5b98, FUTEX_WAKE, 2147483647) = 0
    read(4, "\"stop-color:#000000;stop-opacity"…, 4096) = 4096
    read(4, "5 C -1904.6525,-43.572302 -1745."…, 4096) = 3136
    read(4, "", 4096)                       = 0
    brk(0x7c3000)                           = 0x7c3000
    close(4)                                = 0
    munmap(0x2b222aac4000, 4096)            = 0
    open("/dev/urandom", O_RDONLY)          = 4
    fstat(4, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), …}) = 0
    ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff84fd7090) = -1 EINVAL (Invalid argument)
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b222aac4000
    read(4, "\17\3253;\307Jwcb\370\345J\275\202\233|\231\3275#Q\276"…, 4096) = 4096
    close(4)                                = 0
    munmap(0x2b222aac4000, 4096)            = 0
    brk(0x7e4000)                           = 0x7e4000
    brk(0x7e3000)                           = 0x7e3000
    open("/usr/share/pixmaps/beryl-settings-section-_.png", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/usr/share/pixmaps/beryl-settings-section-_.svg", O_RDONLY) = 4
    fstat(4, {st_mode=S_IFREG|0644, st_size=11338, …}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b222aac4000
    read(4, "<?xml version=\"1.0\" encoding=\"UT"…, 4096) = 4096
    read(4, "    style=\"stop-color:#000000;st"…, 4096) = 4096
    read(4, "5,88.454235 C -1904.6525,-43.572"…, 4096) = 3146
    read(4, "", 4096)                       = 0
    close(4)                                = 0
    munmap(0x2b222aac4000, 4096)            = 0
    — SIGSEGV (Segmentation fault) @ 0 (0) —
    +++ killed by SIGSEGV (core dumped) +++
    Process 22722 detached

  • Now there are other repos for amd64 arch… Please check in beryl forum 😉

  • cosimo

    today December 30.2006 Saturday

    the beryl number is 36 theberyl vidcap is 35 it is mismatched and the capture plugin will not load 

  • maurizio

    caro trev

    visto che i tuoi pacchetti sono per i386 e io ho un sistema con Edgy amd64 vorrei provare a compilarmi gli SVN 

    mi puoi dire come scaricare gli ultimi SVN e 2 righe di info per compilarli?

    una calza di grazie

    ciao 

  • maurizio

    visto che il mio prec. messaggio che riporta

    "scritto con ….Windows Xp"

    può sembrare assurdo il questo blog, mando un P.S da ubuntu Edgy

    ciao 

  • Usa il mio makedebs script linkato sopra…

    Ad ogni modo, esiste anche un repository svn per amd64 (guarda nel forum di beryl!)

    CIAO! 

  • paulo

    hola existe alguna version de beryl para fedora

  • Ciao! Grazie per i repository! Dopo aver upgradato da Edgy a Feisty Herd2 non si avvia più beryl-settings. L’errore è questo:

    Traceback (most recent call last):
    File “/usr/bin/beryl-settings”, line 2, in
    import berylsettings
    ImportError: No module named berylsettings

    Ho provato a reinstallare tutti i pacchetti, ma proprio non va…

  • OK, cercando nei forum di Beryl ho trovato la soluzione. Ho sia python2.4 che python 2.5 installati. C’è a chi il problema si è risolto semplicemente reinstallando beryl-settings-bindings, io ho dovuto modificare la prima linea di /usr/bin/beryl-settings da

    #!/usr/bin/env python

    a

    #!/usr/bin/env python2.4

    Positive thinker, always a winner! 😛

  • O ricompili beryl-settings-bindings per python2.5 oppure devi usare quel modo su feisty 😉

  • smoe

    hi,

    i tried to upgrade my beryl with your amd64-repo, but the beryl-core deb seems to be uncomplete uploaded on the server. i get the following error:

     Failed to fetch http://download.tuxfamily.org/3v1deb/pool/edgy/beryl-svn-amd64/beryl-core_0.2.0+svn20070124-r3097+rmyoubuntu0_amd64.deb&nbsp; Size mismatch

    when i try to download the package directly i’m unable to open it with the gnome-package-manager

    ciao

    smoe 

  • Thanks for posting… I’ll re-upload it 😉

  • bel casino con la Feisty trevi! Non mi funziona neanche il trick di Thunder Teaser

    , quello del pithon2.4

    sono in programma dei repo per ubuntu feisty? Come posso riportare il beryl alla versione stabile? 

  • Cos’è che non funziona? Solo i settaggi?

    In quel caso in effetti dovrebbe bastare aver installato python2.4 (con relativi moduli) quindi avviare python2.4 /usr/bin/beryl-settings

    Dicono nel forum ufficiale che vada bene lo stesso… 😮 

  • When i have original repositories, i have the white screen problem, but then i change repositories to trevinos and that problem was gone.. BUT, today, after newest update, that problem is back!

    Not any problem before that update. *angry* 🙂

    Using Ubuntu edgy.

    Please, make it back to work. 🙂
    I <3 beryl..

  • It’s a common bug using Xgl, try to do

    sudo apt-get install xserver-xgl=7.0.0.git.20060725-0ubuntu2 

  • [url=http://www.muzej-nz.si/forum/loga/caribean-cruises.html]caribean cruises[/url]

  • ALiEN

    salve a tutti, scusatemi ma c’è un modo per far sì che quando in beryl si apre una nuova finestra te la mette on top? Perchè ogni volta che mi apre un sotto menu di qualsiasi applicazione me lo mette sotto è una palla!!

    Se avete una soluzione ditemela thnx!!! 

  • james

    ho qualche problema con beryl….in pratica funziona solo se gli do sudo beryl-manager….senza sudo si impalla, quindi non saprei come farlo partire al boot….qualche suggerimento?

  • @james

    se puoi farlo partire solo con sudo vuol dire che hai un po’ di casini nelle impostazioni di beryl da utente normale.

    Visto che non dai più dettagli (tipo se lo hai installato dai repo o da svn, oppure se hai compilato i sorgenti da utente normale o da root e che significato ha per te "si impalla"), la soluzione drastica al tuo problema è cancellare la directory .beryl dalla tua home e rilanciare beryl-manager: ti parte con tutte le impostazioni di default come fosse appena installato. 

  • Alien, General → level of focus prevention → None

  • ALiEN

    Trevino mi hai salvato la vita tnx 😛

  • motoplux

    ciao,

    dopo il problema del cubo bianco (ho xgl), ho provato a usare il tuo script makedebs per compilare il tutto, e funziona alla grande. Il problemino che ho ora è che mi mancano alcuni plugin quali lo screensaver, che dovrebbero essere in beryl-plugin-unsupported: mi accorgo infatti che non crea questo pacchetto nella cartella debs. In fase di compilazione mi da solo un warning per acquamarine, perchè non ho i pacchetti kde-devel. La domanda è: per compilare quei plugin è necessario avere kde-dev oppure mi manca salto qualche passaggio? il makedebs online è l’ultimo che hai in locale?

    grazie mille e complimenti per tutto il lavoro svolto 😉 

  • ALiEN

    scusate con l’ultimo aggiornamento di beryl ke è stato fatto ieri dopo che muovo il cubo e si ferma si blocca il pc e devo riavviare! come posso risolvere? Grazie

  • Mh, non saprei; a me va benone… Aspetta il nuovo update magari 🙂

  • ALiEN

    infatti era quello che avevo intensione di fare :D…anche se probabilmente ho la sensazione ke se cancello la configurazione vecchia e la rifaccio da capo funzioni…ma nn ho voglia 😀 aspetto l’altro upgrade se nn va lo faccio

  • ALiEN

    Treviño volevo informarti che ho provato a cancellare e a riconfigurare beryl ma crasha sempre i plugin ke mi fanno crashare sono la trasparenza quando ruoti il cubo e lo zoom nuovo che hai messo per il resto va perfetto 😛

  • ALiEN

    Trevino essendo che ho tolto i repo perke ho installato la versione di beryl del sito ufficiale quando aggiorni i pacchetti puoi dirmelo così li rimetto e vedo se mi funziona bene? grazie

  • Ciao Trevino mi potresti mandare lo script aggiornato per compilare beryl? Vorrei provare a compilarlo per debian con architettura amd64.

    Poi se tutto fila liscia sarei anche disposto a rilasciare i pacchetti!!

     

    Grazie e complimenti per l’ottimo lavoro

    emoticon 

  • Quello linkato è aggiornato, o per lo meno ha tutto quello che serve per farlo funzionare, le eventuali modifiche che gli ho fatto di recente in locale non sono fondamentali per l’uso "normale" 😉

    Prova e fammi sapere! 

  • Ok, allora come ho un pò di tempo mi cimento nella compilazione!

    Incrociamo le dita!!!!!! Un ultima cosa le dipendenze sono gstite dallo script oppure è necessario installarle per conto proprio?

     

    M. 

  • Dovrebbero essere tutte gestite dal Build-Depends dei file debian/control, ma ci sta anche che manchi qualcosina… Nel caso usa tool come apt-file o auto-apt per trovarle 😉

  • ALiEN

    scusate come posso risolvere questo problema di kiba-dock? :

    alien@linux:~$ kiba-dock
    failed to load /usr/lib/kiba-dock/liblauncher.so
    /usr/lib/kiba-dock/liblauncher.so: undefined symbol: kiba_object_exec
    failed to load /usr/lib/kiba-dock/libclock.so
    /usr/lib/kiba-dock/libclock.so: undefined symbol: kiba_object_exec

  • Aggiorna, dovrebbe essere a posto adesso 😉

  • marco-interrail

    prima di tutto ti ringrazio per aver già risolto un sacco di problemi, sia da qui che dal forum ubuntu-it.org. 

    ho scaricato lo script makedebs, l’ho lanciato, ma mi siblocca così:

    A    trunk/aquamarine/admin/configure.in.bot.end
    A    trunk/aquamarine/admin/install-sh
    A    trunk/aquamarine/admin/ylwrap
     U   trunk/aquamarine/admin
    L’oggetto esterno è stato estratto alla revisione 643095.

    Estratta revisione 4484.
    makedebs: 76: Syntax error: "(" unexpected

     

    …ho sbagliato qualcosa?? 

  • Prova a lanciare lo script con "sh makedebs" ?