SMILE su Ubuntu

SMILE ( Slideshow Maker In Linux Environment ) ha fatto passi da gigante dall’ultima volta in cui ne ho parlato.

Sono stati risolti numerosi bug ed aggiunte molte funzioni che ne fanno un programma indispensabile per chi vuole dilettarsi nella creazione di slideshow su Linux. Lascio a voi sperimentare, vi assicuro che è semplice quanto divertente.

Qualche seccatura su Ubuntu Hardy

Proprio in virtù delle nuove feature che sono state aggiunte, SMILE necessita di qualche accorgimento in più per essere installato su Ubuntu Hardy. In particolare è necessario procurarsi la libreria/eseguibile SoX che si trova all’interno dei repository, e che viene utilizzata per la gestione della traccia audio all’interno del programma.

Su Ubuntu dovrebbe essere sufficiente dare un

sudo apt-get install sox libsox-fmt-all

per andare sul sicuro, ma in alcune configurazioni ho riscontrato dei problemi con questi pacchetti. Se non dovesse essere questo il vostro caso ignorate pure quello che segue.

Stando a quello che dice Stéphane Gibault, autore di SMILE, il pacchetto non sarebbe stato compilato con il supporto ad Ogg Vorbis, necessario nelle fasi di creazione delle diapositive. Sembra infatti che non sia sufficiente installare il pacchetto libsox-fmt-ogg, il modulo che porta con sè il supporto al formato ogg per sox, ma bisogna ricompilare il tutto.

Di chi sia la colpa in fondo non è importante, quello che conta è far girare ‘sto benedetto programma anche sull’airone.

Signora, scenda che c’è da ritirare un pacchetto

Senza la versione di SoX corretta dunque, SMILE si rifiuta di creare il video finale, bloccandosi alla generazione della colonna sonora e senza restituire alcun tipo di errore.

Ho quindi ricompilato quello che c’era da ricompilare e creato il deb di installazione che in teoria dovrebbe farsi carico delle dipendenze necessarie e funzionare anche con altre applicazioni che ne richiedono la presenza.

Scarica sox_1401_i386.deb a tuo rischio e pericolo

Prima di installarlo il consiglio è quello di rimuovere ogni traccia della versione precedente

sudo apt-get --purge remove sox

e poi procedere ad installare la nuova versione.

Edit: Giuliastro mi ha fatto giustamente notare che una delle dipendenze del pacchetto da me creato non è presente nei repository standard di Ubuntu.

E’ possibile scaricare ed installare la libreria libasound necessaria come pacchetto a parte

Scarica libasound2_1.0.16-0ubuntu0.1_i386.deb

Adesso le vostre opere d’arte potranno infine prendere forma.

Promemoria: creare un video a partire dalle foto della mia galleria di Linux chicks ;)

13 Commenti

  1. nudge scrive:
    Debian IceWeasel 3.0.1 Debian GNU/Linux

    Ho creato un script per l’installazione di questo programma che risiede all’interno di NuDe, un progetto sviluppato da me e Demiurgo per facilitare la vita agli utenti principianti ad installare programmi o configurarli. Il tutto è sviluppato in Bash più Zenity. Se vuoi dagli un occhiata ;)

    http://nude.netsons.org

  2. Serverless scrive:
    Mozilla Firefox 3.0.1 Linux

    @nudge: Vado a dare un’occhiata ;)

  3. Giuliastro scrive:
    Mozilla Firefox 3.0.1 Linux

    @Serverless
    Ho provato ad installare il tuo deb per Sox ma richiede una versione di libasound2 diversa da quella dei repo di Hardy, ovvero la 1.0.16. Nei repo mi sembra ci sia la 1.0.15.

    ciao

  4. Serverless scrive:
    Mozilla Firefox 3.0.1 Linux

    @Giuliastro
    Hai ragione, quella libreria è presente solo nei repo proposed, ho dato per scontato che fossero abilitati.

    Ti lascio il link per il download della specifica libreria, così puoi proseguire con l’installazione

    Scarica libasound2 1.0.16

    ed aggiorno il post. Grazie per il promemoria ;)

  5. Giuliastro scrive:
    Mozilla Firefox 3.0.1 Linux

    Grazie a te. ciao.

  6. Giuliastro scrive:
    Mozilla Firefox 3.0.1 Linux

    @Serverless
    Ho controllato ma quella versione della lib non e’ negli hardy-proposed. Io ho partner, universe e multiverse dei proposed. Ce ne sono altri? Grazie ancora.

  7. Serverless scrive:
    Mozilla Firefox 3.0.1 Linux

    @Giuliastro: infatti nei proposed non c’è, ricordavo male perché nella pagina di launchpad è indicato che proviene dai proposed:

    https://launchpad.net/ubuntu/hardy/i386/libasound2/1.0.16-0ubuntu0.1

    anche se non ho capito bene se è stata accettata tra i pacchetti del repo o meno.

    Probabilmente l’ho installata in locale per compilare chissà quale programma :D Comunque dal link che ti ho postato dovresti poterla recuperare tranquillamente.
    Grazie ancora a te per la solerzia ;)

  8. nudge scrive:
    Debian IceWeasel 3.0.1 Debian GNU/Linux

    Serverless come ti sembra il progetto NuDe?

  9. Giuliastro scrive:
    Mozilla Firefox 3.0.1 Linux

    @Serverless
    Perfetto, grazie a te.

  10. Martino scrive:
    Mozilla Firefox 3.0.1 Linux

    Ciao, volevo comunicarti che a me funziona senza ricompilare sox o installare il tuo pacchetto..
    Ho la versione 14.0.0-5 di Sox installata dai repository ufficiali ubuntu
    e tutte le librerie libsox-ftm-* alla versione 14.0.0-5

  11. Serverless scrive:
    Mozilla Firefox 3.0 Windows XP

    Inizialmente anche io avevo installato il meta-pacchetto libsox-fmt-all, ma senza successo.
    E’ probabile che gibault abbia cambiato il modo in cui richiama sox e non ci sia più bisogno di ricompilare.
    Verificherò. Grazie per la segnalazione ;)

  12. Martino scrive:
    Mozilla Firefox 3.0.1 Linux

    Ovviamente la versione di smile che ho provato è la 0.7.3

  13. Gaspa scrive:
    Mozilla Firefox 3.0 Linux

    Ciao, son cascato qua per caso, mi sto occupando del pacchetto di Smile su Ubuntu/Debian.
    Se interessa, per ubuntu intrepid, potete usare i pacchetti qui:
    http://launchpad.net/~gaspa/+archive

    Per hardy, c’e` solo il sorgente perchè avrebbe bisogno di un abilitare il repository hardy-backports (e non ho avuto tempo di mettere altrimenti i pacchetti nel mio repository)

    Nota: è ancora da revisionare per bene, ma per ora non ho avuto problemi, a parte che ogni tanto non riconosce l’italiano.

Lascia una traccia del tuo passaggio :)