Gentoo + Squeezelite-R2

Pagina 1 di 9 1 2 3 4 5 6 7 8 9 ultimo
Visualizzazione dei risultati da 1 a 10 su 87
  1. #1
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito Gentoo + Squeezelite-R2

    Per chi fosse interessato:

    qui: http://www.marcoc1712.it/downloads/s...2-1.8.3.tar.gz

    è disponibile l'ebuild per installare squeezelite-R2 in gentoo, senza patch ai sorgenti e limitando le dipendenze ai SOLI codecs indispensabli alla compilazione di squeezelite-R2.

    Rispeto al precente, non richiede l'istallazione di ffmpeg, visexport (Jivelite) e sox (libsoxr).

    I file allegati, compreso la patch per produrre il makefile, sono rimasti gli stessi, tranne la patch ai sorgenti, eliminata.

    Lo stesso 'scheletro' può essere utilizzato anche per installare squeezelite versione ufficiale, che consiglio - rispetto ad R2 - a chiuque intenda usarlo per fare resampling o riprodurre stream in formati diversi da pcm. Anche in quel caso, non è necessaria l'applicazione di nessuna patch ai sorgenti.
    Ultima modifica di bibo01 : 24-10-2016 a 15:58
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  2. #2
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Per chi fosse interessato:

    qui: http://www.marcoc1712.it/downloads/s...2-1.8.3.tar.gz

    è disponibile l'ebuild per installare squeezelite-R2 in gentoo, senza patch ai sorgenti e limitando le dipendenze ai SOLI codecs indispensabli alla compilazione di squeezelite-R2.

    Rispeto al precente, non richiede l'istallazione di ffmpeg, visexport (Jivelite) e sox (libsoxr).

    I file allegati, compreso la patch per produrre il makefile, sono rimasti gli stessi, tranne la patch ai sorgenti, eliminata.

    Lo stesso 'scheletro' può essere utilizzato anche per installare squeezelite versione ufficiale, che consiglio - rispetto ad R2 - a chiuque intenda usarlo per fare resampling o riprodurre stream in formati diversi da pcm. Anche in quel caso, non è necessaria l'applicazione di nessuna patch ai sorgenti.
    Bene!!!

    Questa parte conviene correggerla, era giá sbagliata nell´altra

    codice:
    pkg_postinst() {
    	# Provide some post-installation tips.
    	elog "If you want start Squeezelite automatically on system boot:"
    	elog "  rc-update add squeezelite-R2 default"
    	elog "Edit /etc/cond.d/squeezelite to customise -- in particular"
    	elog "you may want to set the audio device to be used."
    }
    é conf.d. non ho letto tutta la ebuild ma probabilmente dovrebbe essere /etc/conf.d/squeezelite-R2...ma di questo non ne sono certo.

    Non ho capito solo una cosa, installando questa versione con questa ebuild, funziona solo lo stream in pcm? e non funziona il resample?
    e non funzionano formati diversi dal pcm?

  3. #3
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Bene!!!

    Questa parte conviene correggerla, era giá sbagliata nell´altra

    codice:
    pkg_postinst() {
        # Provide some post-installation tips.
        elog "If you want start Squeezelite automatically on system boot:"
        elog "  rc-update add squeezelite-R2 default"
        elog "Edit /etc/cond.d/squeezelite to customise -- in particular"
        elog "you may want to set the audio device to be used."
    }
    é conf.d. non ho letto tutta la ebuild ma probabilmente dovrebbe essere /etc/conf.d/squeezelite-R2...ma di questo non ne sono certo.

    Non ho capito solo una cosa, installando questa versione con questa ebuild, funziona solo lo stream in pcm? e non funziona il resample?
    e non funzionano formati diversi dal pcm?
    Quella parte non l'ho toccata, probabilmente hai ragione, dovrebbe essere /etc/cond.d/squeezelite-R2.
    EDIT: ebuild modificato.

    Con questi parametri di compilazione funzionano tutti i codecs 'standard' (quelli nelle iUSE)che non possono essere rimossi senza modificare i sorgenti, tutte le opzioni di compilazione sono disabilitate, in modo congruente con le informazioni che ottieni lanciando: squeezelite-R2 -?

    Corrisponde alle versioni 'minimial' su Debian, perfetta per essere utilizzata con C-3PO. Come già espresso più volte, volendo usare ANCHE le altre ozpioni oggi che R2 è compreso nella versione community, consiglio di usare quella. R2 rimane come versione 'minimale'.

    In entrambi i casi, per inserire le altre opzioni bisogna - eventuamente - modificare l'ebuild, passare gli opportuni CFLAGS (es. append-cflags "-DSD") e - dove serve - aggiungere le opportune dipendenze ed IUSE.

    Quindi:

    a. aggiungere la riga: append-cflags "-DXXX" in scr_compile. ove XXX è l'opzione (es DSD -> append-cflags "-DDSD"
    b. Se l'opzione attiva dipendenze specifiche, aggiungere la riga in DEPEND (es. resample -> media-libs/soxr)
    c. Se si vuole aggiungere una dipendenza di pacchetto (utile solo se b è vero), aggiungere l arelativa IUSE (es. visexport)

    ATTENZIONE che il modo in cui è scritto l'ebuild precedente (if use xxx ...fi) COSTRINGE alla dichiarazione di tutte le dipendenze di pacchetto (USE) testate e di conseguenza installa sempre anche quanto non richiesto. Se esiste modo più efficace, ben venga.

    A questo mi riferivo ed adesso ne avete la realizzazione pratica.
    Ultima modifica di marcoc1712 : 23-10-2016 a 16:28
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  4. #4
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Se non ho capito male:

    con la versione con la patch si poteva escludere dalla compilazione flac per esempio

    invece con questa non é possibile, giusto?

  5. #5
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Ho moificato il testo del messgagio, ma da me init.d non funziona, rstituisce un errore:

    codice:
     /etc/init.d/squeezelite-R2 start
     * checkpath: owner `squeezelite:squeezelite' not found
     * ERROR: squeezelite-R2 failed to start
    Comunque il comando squeezelite-R2 con le sue opzioni solite funziona perfettamente, per cui compilazione ed installazione sono certamente andate a buon fine, sarà una solita questione sistemistica da sistemare..., approfondirò installando falcon.

    Nel frattempo sto ascoltando.
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  6. #6
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Ho moificato il testo del messgagio, ma da me init.d non funziona, rstituisce un errore:

    codice:
     /etc/init.d/squeezelite-R2 start
     * checkpath: owner `squeezelite:squeezelite' not found
     * ERROR: squeezelite-R2 failed to start
    Comunque il comando squeezelite-R2 con le sue opzioni solite funziona perfettamente, per cui compilazione ed installazione sono certamente andate a buon fine, sarà una solita questione sistemistica da sistemare..., approfondirò installando falcon.

    Nel frattempo sto ascoltando.
    Qualche errore nei file della ebuild...dovresti confrontarli e vedere...
    evidentemente non creano l´utente squeezelite..associato a qual processo

    hai installato gentoo?

  7. #7
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Se non ho capito male:

    con la versione con la patch si poteva escludere dalla compilazione flac per esempio
    Per quanto ne so, no Installava TUTTI i codec indispensabili ed anche quelli opzionali, oltre ad attivare tutte le opzioni di compilazione (quindi scaricando ed installando i relativi pacchetti).

    Avresti dovuto modificare l'ebuild.

    Originariamente inviato da antonellocaroli
    invece con questa non é possibile, giusto?
    No, non è possibile, perchè chi ha creato squeezelite ha previsto che per COMPILARLA fosse necessaria ALMENO la libreria che contiene i prototipi di libflac (libflac.h), libreia che è presente nei sorgenti scaricati, ma che il make per come impostato con la patch gentoo NON considera.

    Io immagino che ci sia in modo di compilare usando solo le header delle librerie, come in tutti i sistemi, probabilmente si tratta solo di impostare diversamente le DEPEND, se qualcuno vuole verificare come, sarebbe utile ed interessante (es. si potrebbe certamente usare il cross compile), ma già così l'unico inconveninete è che vengono scaricati i pacchetti conteneti le librerie, ma l'eseguibile rimane INALTERATO e trattandosi di librerie dinamiche, - eventualmente - vengono caricate solo runtime, esattamente come in tutti gli altri ambienti.

    Le dipendenze tra pacchetti NON alterano il codice binario, quindi nemmeno le dipendenze dinamiche, checchè se ne pensi e dica.


    Esattamente per questo motivo (e grazie al fatto che l'eccezione è gestita nel codice) è possibile ESEGUIRLA anche se un pacchetto (es. flac) non è presente.

    Stessa cosa per tutti gli altri codecs che ho lasciato.

    In questo modo squeezelite-R2 1.8.3 è coerente con tutte le altre versioni , ma soprattutto con le infomazioni che ottieni lanciandolo con -v, -? o -t. e le modalità previste per NON caricare runtime determinati codecs (-c), cosa che applicando la patch non è (prova a lanciare con -c flac e vedi cosa succede).

    Potrebbe esssere possibile , invece, abilitare su condizione le opzioni di compilazione (es. -DSD, -FFMPEG,...) Per R2 'minimale' non servono e non l'ho fatto.

    Il saldo di spazio disco e tempo di compilazione è NETTAMENTE a favore della nuova versione.
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  8. #8
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Per quanto ne so, no Installava TUTTI i codec indispensabili ed anche quelli opzionali, oltre ad attivare tutte le opzioni di compilazione (quindi scaricando ed installando i relativi pacchetti).
    Per flac no. provato!!!

    Per l´errore che hai devi correggere la ebuild in questo punto

    codice:
    pkg_setup() {
    	# Create the user and group if not already present
    	enewuser squeezelite -1 -1 "/dev/null" audio
    }
    la metti cosi

    codice:
    pkg_setup() {
    	enewgroup squeezelite
    	enewuser squeezelite -1 -1 "/dev/null" "squeezelite,audio"
    }
    dovrebbe risolvere...

    comunque ci sará una ebuild senza patch....ma con le varie opzione a desiderio dell´utente...

    con possibilitá di stare online....poi la mostreró e se va bene la metto....

  9. #9
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Qualche errore nei file della ebuild...dovresti confrontarli e vedere...
    evidentemente non creano l´utente squeezelite..associato a qual processo

    hai installato gentoo?
    Si, mi sono arrivati schermo e disco, quindi ho installato Gentoo, seguendo la vs guida al netto di una leggermente diversa impostazione dei CFLAGS. I file della ebuild (al netto della ebuild stessa) sono gli stessi, non li ho toccati, tranne eliminare la patch ai sorgenti, che non serve più.

    Nel mio sistema checkpath non è un comando riconosciuto, per questo init.d fallisce. Non è legato all'utente, è prorpio il comando.

    Sto ascoltando.
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  10. #10
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Il saldo di spazio disco e tempo di compilazione è NETTAMENTE a favore della nuova versione.
    Questa non é chiara.

    per compilare squeezelite su gentoo il tempo dovrebbe essere sempre lo stesso.

    se vuoi installare altre "dipendenze" opzionali il tempo cambia...ma perché compila altre robe....ma squeezelite quello é.

Pagina 1 di 9 1 2 3 4 5 6 7 8 9 ultimo

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022