Gentoo + Squeezelite-R2

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

    Predefinito

    Originariamente inviato da antonellocaroli
    Ovvio NO!!! perché flac é stato compilato precedentemente...tanto che mpd lo suona...e squeezelite no.

    E' quello che mi sforzo di dire, però evidnetemente non mi segui. Fai uno sforzo, per favore:

    Se mpd suona, flac è installato. Ci siamo?

    Se metti -flac nelle use, emerge non prova ad installare il pacchetto flac, ci sia o meno già nel sistema, OK?

    Quello specifico ebuild, in più, aggiunge tests e se non c'è la use flag su flac non mette la dipendenza dalla libreria ( media-libs/flac ) e passa il CFLAG: "-DSL_NO_FLAC al compilatore. Péerchè è stato volutamente scritto così.

    Dato che la patch ha messo delle condizioni in decode.c ed in flac.c IN FUNZIONE del valore di "-DSL_NO_FLAC, il risultato sarà un binario che NON SA che esista flac, quindi non ci può fare nulla, anche se il pacchetto flac è installato nel sistema.

    Questo è il punto.
    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. #22
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    questa credo dovrebbe andare bene

    codice:
    # Copyright 1999-2016 Gentoo Foundation
    # Distributed under the terms of the GNU General Public License v2
    # $Header: $
    
    EAPI=6
    
    inherit eutils user flag-o-matic git-r3
    
    DESCRIPTION="Small headless Squeezebox emulator. R2 version is designed to play server side decoded and oversampled pcm streams. "
    HOMEPAGE="https://github.com/marcoc1712/squeezelite-R2"
    SRC_URI="https://github.com/marcoc1712/${PN}/archive/v${PV}-(R2).tar.gz -> ${P}.tar.gz"
    
    LICENSE="GPL-3"
    SLOT="0"
    KEYWORDS="amd64 ~x86"
    IUSE="dsd resample visexport ffmpeg lirc"
    
    DEPEND="media-libs/alsa-lib
            media-libs/flac
            media-libs/libvorbis
            media-libs/libmad
            media-libs/faad2
            media-sound/mpg123
            resample? ( media-libs/soxr )
            visexport? ( media-sound/jivelite )
            ffmpeg? ( media-video/ffmpeg )
            lirc? ( app-misc/lirc )
    "
    RDEPEND="${DEPEND}
             media-sound/alsa-utils"
    
    pkg_setup() {
        # Create the user and group if not already present
        enewgroup squeezelite
        enewuser squeezelite -1 -1 "/dev/null" audio
    }
    
    src_unpack() {
        mkdir ${S}
        tar -xzvf ${DISTDIR}/${P}.tar.gz -C ${S} --strip-components=1 &> /dev/null || die "unpack failed"    
    }
    
    src_prepare () {
        # Apply patches
        epatch "${FILESDIR}/${P}-gentoo-makefile.patch"
        eapply_user
    }
    
    src_compile() {
        if use dsd; then
            append-cflags "-DDSD"
            einfo "dsd support enabled via dsd2pcm"
        fi
    
        if use ffmpeg; then
            append-cflags "-DFFMPEG"
            einfo "alac and wma support enabled via ffmpeg"
        fi
    
        if use resample; then
            append-cflags "-DRESAMPLE"
            einfo "resample support enabled via soxr"
        fi
    
        if use visexport; then
            append-cflags "-DVISEXPORT"
            einfo "audio data export to jivelite support enabled"
        fi
        
        if use lirc; then
            append-cflags "-DIR"
            einfo "infra-red support enabled via lirc"
        fi
        
        # Build it
        emake || die "emake failed"
    }
    
    src_install() {
        dobin squeezelite-R2
        dodoc LICENSE.txt
    
        newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
        newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
    }
    
    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/conf.d/squeezelite-R2 to customise -- in particular"
        elog "you may want to set the audio device to be used."
    }
    Per me OK, ma meterei le opzioni con -, altrimenti se non le modifichi scarica tutto quel ben di dio... Funziona IR?

    EDIT:

    Per massima chiarezza, modifiicherei la riga:

    IUSE="dsd resample visexport ffmpeg lirc"

    in

    IUSE="-dsd -resample -visexport -ffmpeg -lirc"

    così che, per default, produca la versione minimale e scarichi il minimo.
    Ultima modifica di marcoc1712 : 23-10-2016 a 21:15
    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

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

    Predefinito

    Non so cosa non vada nell'ebuild, ma facendo l'emerge mi scarica ed installa anche ffmpeg, che non è esattamete un a piccola libreria...

    codice:
    gentooMiniPc squeezelite-R2 # emerge --ask --verbose --oneshot app-dicts/squeezelite-R2
    
    These are the packages that would be merged, in order:
    
    Calculating dependencies... done!
    [ebuild  N     ] media-video/ffmpeg-2.8.6:0/54.56.56::gentoo  USE="aac aacplus alsa bzip2 encode faac gpl hardcoded-tables iconv mp3 network postproc threads truetype vorbis wavpack zlib -X (-altivec) -amr -amrenc (-armv5te) (-armv6) (-armv6t2) (-armvfp) -bluray -bs2b -cdio -celt -cpudetection -debug -doc -examples -fdk -flite -fontconfig -frei0r -fribidi -gme -gnutls -gsm -iec61883 -ieee1394 -jack -jpeg2k -ladspa -libass -libcaca (-libressl) -librtmp -libsoxr -libv4l -lzma (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -modplug (-neon) -openal -opengl -openssl -opus -oss -pic -pulseaudio -quvi -samba -schroedinger -sdl -snappy -speex -ssh -static-libs {-test} -theora -twolame -v4l -vaapi -vdpau -vpx -webp -x264 -x265 -xcb -xvid -zvbi" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 sse4_1 sse4_2 ssse3 -3dnow -3dnowext -avx -avx2 -fma3 -fma4 -xop" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher" 0 KiB
    [ebuild  N     ] app-dicts/squeezelite-R2-1.8.3::mc2  USE="ffmpeg -dsd -lirc -resample -visexport" 0 KiB
    In partioclare non mi psego dove legga l'ultima riga: USE="ffmpeg -dsd -lirc -resample -visexport",

    dato che nell'ebuild è:

    IUSE="-dsd -resample -visexport -ffmpeg -lirc"

    Ci sarà un errore da qualche parte, immagino, ma così non è il massimo...
    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. #24
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Non so cosa non vada nell'ebuild, ma facendo l'emerge mi scarica ed installa anche ffmpeg, che non è esattamete un a piccola libreria...

    codice:
    gentooMiniPc squeezelite-R2 # emerge --ask --verbose --oneshot app-dicts/squeezelite-R2
    
    These are the packages that would be merged, in order:
    
    Calculating dependencies... done!
    [ebuild  N     ] media-video/ffmpeg-2.8.6:0/54.56.56::gentoo  USE="aac aacplus alsa bzip2 encode faac gpl hardcoded-tables iconv mp3 network postproc threads truetype vorbis wavpack zlib -X (-altivec) -amr -amrenc (-armv5te) (-armv6) (-armv6t2) (-armvfp) -bluray -bs2b -cdio -celt -cpudetection -debug -doc -examples -fdk -flite -fontconfig -frei0r -fribidi -gme -gnutls -gsm -iec61883 -ieee1394 -jack -jpeg2k -ladspa -libass -libcaca (-libressl) -librtmp -libsoxr -libv4l -lzma (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -modplug (-neon) -openal -opengl -openssl -opus -oss -pic -pulseaudio -quvi -samba -schroedinger -sdl -snappy -speex -ssh -static-libs {-test} -theora -twolame -v4l -vaapi -vdpau -vpx -webp -x264 -x265 -xcb -xvid -zvbi" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 sse4_1 sse4_2 ssse3 -3dnow -3dnowext -avx -avx2 -fma3 -fma4 -xop" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher" 0 KiB
    [ebuild  N     ] app-dicts/squeezelite-R2-1.8.3::mc2  USE="ffmpeg -dsd -lirc -resample -visexport" 0 KiB
    In partioclare non mi psego dove legga l'ultima riga: USE="ffmpeg -dsd -lirc -resample -visexport",

    dato che nell'ebuild è:

    IUSE="-dsd -resample -visexport -ffmpeg -lirc"

    Ci sarà un errore da qualche parte, immagino, ma così non è il massimo...
    Dipende da quello che hai nelle USE flags

    questo é il mio

    codice:
    emerge --ask squeezelite-R2
    
     * IMPORTANT: 11 news items need reading for repository 'gentoo'.
     * Use eselect news read to view new items.
    
    
    These are the packages that would be merged, in order:
    
    Calculating dependencies... done!
    [ebuild  N     ] media-libs/faad2-2.7-r3  USE="-digitalradio -static-libs" ABI_X86="32 (64) (-x32)"
    [ebuild  N     ] media-libs/libmad-0.15.1b-r8  USE="-debug -static-libs" ABI_X86="32 (64) (-x32)"
    [ebuild  N     ] app-eselect/eselect-mpg123-0.1
    [ebuild  N     ] media-sound/mpg123-1.22.4  USE="alsa ipv6 (-altivec) (-coreaudio) -int-quality -jack -nas -oss -portaudio -pulseaudio -sdl" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="sse (-3dnow) (-3dnowext) (-mmx)"
    [ebuild  N     ] media-sound/squeezelite-R2-1.8.3-r1  USE="-dsd -ffmpeg -lirc -resample -visexport"
    
    Would you like to merge these packages? [Yes/No] n
    basta che togli ffmpeg dalle use flags e tutto quello che non ti interessa....le cancelli o ci metti un (-) davanti.

  5. #25
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    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
    non ha creato l'utente "squeezelite", ed il corrispondente gruppo "squeezelite".

    Occhio a come/cosa hai rinominato... capace che ha creato l'utente "squeezelite-R2" anziché squeezelite...

    edit: come non detto... ho visto che avete già risolto.
    Ultima modifica di UnixMan : 23-10-2016 a 23:07
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

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

    Predefinito

    PS la legge dal fatto che nelle use flags hai ffmeg e non hai dsd, lirc ecc

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

    Predefinito

    Originariamente inviato da antonellocaroli
    Dipende da quello che hai nelle USE flags

    questo é il mio

    codice:
    emerge --ask squeezelite-R2
    
     * IMPORTANT: 11 news items need reading for repository 'gentoo'.
     * Use eselect news read to view new items.
    
    
    These are the packages that would be merged, in order:
    
    Calculating dependencies... done!
    [ebuild  N     ] media-libs/faad2-2.7-r3  USE="-digitalradio -static-libs" ABI_X86="32 (64) (-x32)"
    [ebuild  N     ] media-libs/libmad-0.15.1b-r8  USE="-debug -static-libs" ABI_X86="32 (64) (-x32)"
    [ebuild  N     ] app-eselect/eselect-mpg123-0.1
    [ebuild  N     ] media-sound/mpg123-1.22.4  USE="alsa ipv6 (-altivec) (-coreaudio) -int-quality -jack -nas -oss -portaudio -pulseaudio -sdl" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="sse (-3dnow) (-3dnowext) (-mmx)"
    [ebuild  N     ] media-sound/squeezelite-R2-1.8.3-r1  USE="-dsd -ffmpeg -lirc -resample -visexport"
    
    Would you like to merge these packages? [Yes/No] n
    basta che togli ffmpeg dalle use flags e tutto quello che non ti interessa....le cancelli o ci metti un (-) davanti.
    Non puoi cancellarl dall'ebuild, altrimenti ti restituisce un errore, dovresti togliere anche le succesive espressioni condizionali in src_compile, per questo avevo evitato di metterle.

    Ero convinto che mettendoci il meno funzionasse, infatti a te pare funzionare correttamente, non ti chiede di installare nessuno dei packges con - davanti, a me invece chiede di installare comunque ffmpeg.

    mie USE:

    USE="ffmpeg -dsd -lirc -resample -visexport"

    tue use:

    USE="-dsd -ffmpeg -lirc -resample -visexport"

    Cosa hai nell'ebuild?
    Altra cosa strana, da dove deriva il bisogno di app-eselect/eselect-mpg123-0.1? A me non lo chiede.
    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. #28
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    può essere che se hai ffmpeg (per esempio) nelle global use flag in make.conf ma NON lo hai mai installato, se incontra un pkg con -ffmpeg locale, lo installa comunque?

    Su questo io non entro, ma se è così è il caso di avere ffmpeg (e tanto altro) nelle global use flags? Non è meglio tenere snello e , solo se serve, chidere lo specifico pacchetto?

    Per Squeezelite non è un grosso problema in se (tanto sono librerie dinamiche), ma ffmpeg non è una piccola libreia e impiega diverse decine di minuti per installarsi.

    Vedete voi esperti.

    Il risultato finale è che funziona.
    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

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

    Predefinito

    Originariamente inviato da UnixMan
    non ha creato l'utente "squeezelite", ed il corrispondente gruppo "squeezelite".

    Occhio a come/cosa hai rinominato... capace che ha creato l'utente "squeezelite-R2" anziché squeezelite...
    no, adesso va, l'init.d, ma se lancio

    checkpath


    dice comando non trovato... Probabilmente non è un comando di bash, ma questo è risolto.
    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. #30
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Non so a che servono quei - che hai messo nella ebuild....

    ma gentoo/portage ragiona sul sistema no sul singolo software...

    se imposti le USE Flags in make.conf in un certo modo...va avanti cosi....quindi tutto quello che non vuoi nel tuo sistema lo devi togliere/o non lo devi mettere dalle/nelle USE Flags nel make.conf

    https://gentoo-handbook.lugons.org/d...?part=2&chap=2

Pagina 3 di 9
prima
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