Originariamente inviato da bigtube
Marco se io scarico il tuo eseguibile squeezelite-R2-min-x86_64 e poi lo lancio cosi :
./squeezelite-R2-min-x86_64 con tutti i parametri desiderati lui funziona anche in gentoo
io questa operazione l'ho fatta su debian,su voyage,su volumio (per arm e poi x86 ) su Puppy, su Ubuntu e ho provato anche squeezelite-R2 su WTF(senza resampling)
su Daphile....insomma un bel numero....tutti con una loro caratteristica di restituzione.
Originariamente inviato da antonellocaroli
Esatto gli eseguibili che sono sul tuo github,
Ottimo, questo preminentemente grazie al fatto che usa librerie dinamiche, cioè quelle che trova in ogni diversa ditribuzione, ma all'inizio non era così in gentoo, Kipeta mi segnalò la necessità di ricompilare squeeezelite (1.6) escludendo alcune librerie, le altre distro che segnala Giovanni sono tutte derivate di Debian, quindi credo sia normale.

Originariamente inviato da antonellocaroli
per il make presumo sia quello presente nei sorgenti... Cioè scarichi i sorgenti e li decomprimi, vai nella cartella e dai make, se sono presenti le librerie che richiede (faad ecc), ti crea l eseguibile...
Nei sorgenti sono presenti i makefile per ogni versione (OS + ev. funzionalità) binaria rilasciata, a documentare come sono state prodotte. Il Makefile eseguito se lanci il comando make da solo) è la versione comune richiamata dalle altre o, nel caso di gentoo, modificata dalla patch.

Lanciando "make" produci una versione di squeezelite che non applica la patch ed assolutamente minimale, senza codecs aggiuntivi, ma solo quelli di base, per i quali devono essere presenti le header (versioni dev) delle librerie.

Io starei su questo, creando un makefile.gentoo con le opzioni desiderate ed utilizzato nella ebuild.

Originariamente inviato da antonellocaroli
probabilmente non C è bisogno delle patch... Probabilmente non le usa neanche...proverò con una ebuild senza quei due file e vedo se funziona...
Non so perchè è stata scelta la strada della patch e della conseguente gestione fatta nella ebuild, probabilmente perchè alcuni codecs 'standard' per squeezelite non erano originariamente presenti in gentoo, quindi la compilazione falliva, ma se oggi il problema è risolto in gentoo...

Di fatto, la ebuild imposta una compilazione con i flag: "aac dsd ffmpeg flac mad mpg123 resample visexport vorbis", quindi la patch viene bypassata e tutti i codecs elencati sono supportati.

Quasi certamente non è sufficiente eliminare il file, ma al di là della struttura dell'ebuild attuale, la domanda è : è necessario quanto fa o andrebbe bene anche la versione di eseguibile prodotta dal make eventuamete guidato da un Makefile.gentoo appositamente costruito? Cosa dovrebbe fare, nel caso?

Questo è il punto da chiarire, una volta stabilito cosa deve fare, lo si fa al meglio.


Originariamente inviato da bigtube
Nessuno di questi esperimenti pero' mi ha permesso di raggiungere l'equilibrio quasi miracoloso che ho sperimentato
con l'installazione tramite Portage( col comando emerge che cita Filippo ) su Gentoo. E per farlo ci vuole la ebuild cosi come è adesso strutturata.
Portage è lo strumento, rimane invariato e non è in discussione rispetto ai sorgenti ed al makefile.

Certo è che il binario sarebbe diverso, ma io NON credo che quanto modificato dalla patch sia influente in un conteso di semplice riproduzione di PCM. Hai provato l'eseguibile prodotto dal comando make direttamente in gentoo (come dice Filippo)?

Se quello va bene, l'ebuild non fa altro che "installarlo", cosa che continuerebbe certamente a fare, se invece le differenze che percepiscei sono in qualcjhe modo dovute alla patch (quindi ai diversi sorgenti) lasciamo stare.

Originariamente inviato da bigtube
Puo' darsi che si possa strutturare come auspicheresti tu cioè eliminando tutti i codecs sostanzialmente inutili
ma concedi che per ottenerlo dovremmo possedere superiori competenze a usare Gentoo .
Certo, la cosa - eventualmente - va studiata in modo da essere il meno invasiva possibile e quindi accettabile nella versione comune di Ralphy, ma prima di tutto va capito SE serve, v. sopra. Non si tratta di gentoo, è codice sorgente c.


Originariamente inviato da bigtube
Abbiamo fatto un esperimento che ha dato frutti almeno per quanto mi riguarda come minimo sorprendenti.
Come ho già scritto, quanto fatto va benissimo come versione a se stante solo per gentoo, il problema insorge solo ponendosi l'obiettivo di far confluire la versione specifica per gentoo nei sorgenti (e nei repository) 'comuni'.

Originariamente inviato da antonellocaroli
Anche se ancora non capisco il problema...ancora non capisco il mantenere cosa....qua non si crea nessuna versione di squeezelite... Ma non è altro che una "installazione manuale" ....sfruttando emerge...Più o meno come quando si danno istruzioni di come usare l eseguibile su lubuntu..o su debian...
C'è una differenza sostanziale: La patch modifica i sorgenti, quindi se su tutte le piattaforme squeeezelitev. 1.8.3 (R2) origina esattamente dagli stessi codici sorgente per come documentato se esegui squeezelite-R2 -t o -?, per gentoo non è così, usa quelli modificati dalla patch, di cui non è fatta menzione e non è rintracciabile.

Originariamente inviato da antonellocaroli
Per il resto la ebuild è la
Quel la è il 'repository' della "versione per gentoo di squeezelite 1.8.3 (R2)" (o come deciderai di chiamarla) ma non è dove la documentazione a corredo punta. E' esattamente quello che andrebbe manutenuto e documentato, adeguando le informazioni di versione e di licensing, così che fosse possibile al futuro utilizzatore accedere a TUTTO il codice sorgente, compresa la patch.

Originariamente inviato da antonellocaroli
....se qualcuno bravo la vuole adattare in qualche altro modo ha altre idee (e magari le mette anche in pratica) nessuno lo vieta.
Ho già detto che potrei anche farlo (limitatamente ai sorgenti ed una volta capito COSA dovrei fare) ma non sarà domani, nel frattempo - eventualmente - rimando al 'la' di cui sopra.

Originariamente inviato da antonellocaroli
Grazie della segnalazione, ma se mi imbarco seguo il percorso impervio, sempre che non mi arrivi una ISO da copiare...

Originariamente inviato da bigtube

Non posso descrivere la mia soddisfazione per il risultato perchè temo che lo scetticismo audiofilo sia una malattia incurabile
e sono gia' rassegnato al fatto che nessuno ci seguira'....troppo impervia la strada.
ma tant'è io sto gia' pensando di fare un'altra installazione con parametri molto piu' stringenti nelle USE flags
e nella compilazione del kernel....ma io sono "folle" anzi siamo folli con Filippo in testa.
[/QUOTE]

Quello che state facendo è un grande lavoro, se si crede che l'ottimizzzione del SO sia importante (ed io ci credo), qui si arriva alla massima espressione, un consiglio (e richiesta) se ti inoltrerari (non ne dubito) su sentieri estremi, puoi corredare le descrizioni passo passo con una breve descrizione del perchè e dei risultati attesi?

Grazie e complimenti.