Gentoo: Installazione PC Server (HQPlayer, LMS ) e PC Player (NAA, Mpd, Squeezelite-R2)

Pagina 68 di 78
prima
... 18 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 ... ultimo
Visualizzazione dei risultati da 671 a 680 su 773
  1. #671
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    è ufficiale: detesto git. Fortuna che supporta subversion... solo grazie a quello sono riuscito a scaricare solo quello che mi serviva. Ma può essere 'na roba più schifosa di così?!

    Comunque... creato l'overlay locale... modificato per prendere l'ultima versione di NAD (3.5.0). NAD installato.
    Si, mia negligenza, non avevo comunicato a Marco(fedeliallalinea) che era uscita la 3.5, glie l ho comunicato ieri...

    Originariamente inviato da UnixMan
    come ca...spita si fa per dirgli di prendere il branch giusto? (che non è il master...).
    bella domanda...non ho la piú pallida idea.
    quello che si puó fare, temporaneamente, finché non esce la versione ufficiale é sostituire l´eseguibile opp metti, sempre temporaneamente, un tar.gz sul tuo repo...e punti la...

  2. #672
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    bella domanda...non ho la piú pallida idea.
    quello che si puó fare, temporaneamente, finché non esce la versione ufficiale é sostituire l´eseguibile opp metti, sempre temporaneamente, un tar.gz sul tuo repo...e punti la...
    Trovato. Basta andare su github via web, selezionare il branch, andare sul "pulsante" per fare il download del branch sotto forma di zip e copiare l'URL corrispondente. Dopo di che sostituire ".zip" con ".tar.gz" ed incollare nell'ebuild:

    codice:
    --- squeezelite-R2-1.8.3.ebuild 2017-03-11 22:56:04.286658300 +0100
    +++ squeezelite-R2-1.8.4-r1.ebuild      2017-03-12 14:48:52.285944664 +0100
    @@ -8,7 +8,8 @@
    
     DESCRIPTION="Squeezelite R2 is a small headless Squeezebox emulator using ALSA audio output modified by Marco Curti"
     HOMEPAGE="https://github.com/marcoc1712/squeezelite-R2"
    -SRC_URI="https://github.com/marcoc1712/${PN}/archive/v${PV}-(R2).tar.gz -> ${P}.tar.gz"
    +#SRC_URI="https://github.com/marcoc1712/${PN}/archive/v${PV}-(R2).tar.gz -> ${P}.tar.gz"
    +SRC_URI="https://github.com/marcoc1712/squeezelite-R2/archive/Play_DSD_decoded_by_Mansr_sox.tar.gz -> ${P}.tar.gz"
    
     LICENSE="GPL-3"
     SLOT="0"
    @@ -43,7 +44,6 @@
     src_prepare () {
            # Apply patches
            epatch "${FILESDIR}/${P}-gentoo-makefile.patch"
    -       epatch "${FILESDIR}/${P}-gentoo-optional-codecs.patch"
            if use pulseaudio ; then
                    epatch "${FILESDIR}/retry-output_alsa.c.patch"
            fi
    @@ -53,7 +53,7 @@
     src_compile() {
            if use dsd; then
                    append-cflags "-DDSD"
    -               einfo "dsd support enabled via dsd2pcm"
    +               einfo "dsd support enabled"
            fi
    
            if use ffmpeg; then
    Ho aggiunto un cron job per riavviare automaticamente i servizi in caso di crash:
    futro ~ # cat /etc/cron.d/autorestart
    codice:
    */5 * * * * root /bin/bash /usr/local/bin/autorestart.sh
    futro ~ # cat /usr/local/bin/autorestart.sh
    codice:
    #!/bin/bash
    
    echo "Checking for crashed services:"
    rc_monitor_restart="lighttpd networkaudiod squeezelite-R2 ssh"
    for svc in $(rc-status --crashed); do
        for chk in $rc_monitor_restart; do
            if [ "$chk" = "$svc" ]; then
                # We use --nodeps as a restart could stop critical services that depend on us
                rc-service $svc -- --nodeps restart
                continue 2
            fi
        done
        echo "  $svc crashed and requires a manual restart"
    done
    (...non ancora testato: non so se funziona o ci sono errori)

    Ora è la volta di Falcon... e poi finalmente è finito.

    BTW: alla fine come si fa a "ripulire"?
    Ultima modifica di UnixMan : 12-03-2017 a 17:35
    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.»

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

    Predefinito

    Originariamente inviato da UnixMan

    BTW: alla fine come si fa a "ripulire"?
    se non hai fatto unmege di pacchetti ci sará poco da ripulire

    emerge --depclean
    revdep-rebuild

    se vuoi liberare spazio

    /var/tmp/portage/ (eliminare le dir presenti)
    /usr/portage/distfiles/ (eliminare i *.bz2 e *.gz)

  4. #674
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Mmmh... cominciamo male...
    codice:
    futro ~ # bash installFalcon_gentoo.sh
    Calculating dependencies... done!
    >>> Auto-cleaning packages...
    
    >>> No outdated packages were found on your system.
    Cloning into 'falcon'...
    remote: Counting objects: 4605, done.
    remote: Compressing objects: 100% (119/119), done.
    remote: Total 4605 (delta 80), reused 0 (delta 0), pack-reused 4472
    Receiving objects: 100% (4605/4605), 757.46 KiB | 1.37 MiB/s, done.
    Resolving deltas: 100% (2665/2665), done.
    chown: invalid user: 'www-data:www-data'
    chown: invalid user: 'www-data:www-data'
    chown: invalid user: 'www-data:www-data'
    chown: invalid user: 'www-data:www-data'
    usermod: group 'www-data' does not exist
    chown: invalid user: 'www-data:www-data'
    chown: invalid group: 'root:www-data'
    Calculating dependencies... done!
    ...e continuiamo peggio! lo script di installazione di Falcon si tira dietro un mare di roba che NON DEVE essere installata sul player!!!

    edit: mmh, se la tira dietro git, che lo script di installazione di Falcon vuole installare?

    Marco, NON installare git per scaricare il contenuto del repository! Usa http! (wget)
    Ultima modifica di UnixMan : 12-03-2017 a 18:06
    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.»

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

    Predefinito

    ma alla fine hai installato SQ?

    a me da qualche problema
    codice:
    >>> Downloading 'http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/squeezelite-R2-1.8.3.tar.gz'
    --2017-03-12 17:56:11--  http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/squeezelite-R2-1.8.3.tar.gz
    Resolving gd.tuwien.ac.at... 192.35.244.50
    Connecting to gd.tuwien.ac.at|192.35.244.50|:80... connected.
    HTTP request sent, awaiting response... 404 Not Found
    2017-03-12 17:56:11 ERROR 404: Not Found.
    
    >>> Downloading 'https://github.com/marcoc1712/squeezelite-R2/archive/Play_DSD_decoded_by_Mansr_sox.tar.gz'
    --2017-03-12 17:56:11--  https://github.com/marcoc1712/squeezelite-R2/archive/Play_DSD_decoded_by_Mansr_sox.tar.gz
    Resolving github.com... 192.30.253.112, 192.30.253.113
    Connecting to github.com|192.30.253.112|:443... connected.
    HTTP request sent, awaiting response... 302 Found
    Location: https://codeload.github.com/marcoc1712/squeezelite-R2/tar.gz/Play_DSD_decoded_by_Mansr_sox [following]
    --2017-03-12 17:56:12--  https://codeload.github.com/marcoc1712/squeezelite-R2/tar.gz/Play_DSD_decoded_by_Mansr_sox
    Resolving codeload.github.com... 192.30.253.120, 192.30.253.121
    Connecting to codeload.github.com|192.30.253.120|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 62334480 (59M) [application/x-gzip]
    Saving to: ‘/usr/portage/distfiles/squeezelite-R2-1.8.3.tar.gz’
    
    ^M          /usr/port   0%[                    ]       0  --.-KB/s               ^M         /usr/porta   0%[                    ]  40,21K   146KB/s               ^M        /usr/portag   0%[                    ] 176,46K   371KB/s        $
    
    2017-03-12 17:56:57 (1,34 MB/s) - ‘/usr/portage/distfiles/squeezelite-R2-1.8.3.tar.gz’ saved [62334480/62334480]
    
    !!! Fetched file: squeezelite-R2-1.8.3.tar.gz VERIFY FAILED!
    !!! Reason: Filesize does not match recorded size
    !!! Got:      62334480
    !!! Expected: 512293
    Refetching... File renamed to '/usr/portage/distfiles/squeezelite-R2-1.8.3.tar.gz._checksum_failure_.ulv5bK'
    
    !!! Couldn't download 'squeezelite-R2-1.8.3.tar.gz'. Aborting.
    ^[[31;01m * ^[[39;49;00mFetch failed for 'media-sound/squeezelite-R2-1.8.3-r1', Log file:
    ^[[31;01m * ^[[39;49;00m '/var/tmp/portage/media-sound/squeezelite-R2-1.8.3-r1/temp/build.log'
    probabilmente dovrei cambiare la versione alla ebuild

  6. #676
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Baco?

    codice:
    function install_lighttpd(){
    
         emerge -n lightpd
    in /var/www/falcon/falcon/resources/install/gentoo_gallifrey/installer.sh


    Altro problema: su Gentoo (su Debian non so, devo verificare) utente e gruppo di lighttpd sono "lighttpd:lighttpd", non "www-data:www-data".
    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.»

  7. #677
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Altro problema: nella configurazione di lighttpd viene infilato un IP che non si sa da dove esce fuori.

    Non mettere nessun indirizzo IP nel file di configurazione... non mettere proprio la riga di bind, lascia che usi il default.
    Ultima modifica di UnixMan : 13-03-2017 a 00:52
    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.»

  8. #678
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    OK, corretti gli errori, lavorando a mano, sembra che funzioni... ma... acc, manca il supporto DSD nativo!
    Ultima modifica di UnixMan : 13-03-2017 a 00:51
    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.»

  9. #679
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Problemi anche con il "NAA". Ho aperto un "issue" su github per quanto riguarda l'init script:
    codice:
    I had various troubles with "networkaudiod" on Gentoo (x64).
    
    First of all, NAD does crash as soon as hqplayer tries to connect to it:
    # networkaudiod_3.5.0-34_amd64_stretch
    [networkaudiod_3.5.0-34_amd64_stretch] (4281): networkaudiod Copyright (C) 2011-2016 Jussi Laako / Signalyst. All rights reserved.
    [networkaudiod_3.5.0-34_amd64_stretch] (4281): asoundlib version: 1.0.29
    Illegal instruction
    
    On 'dmesg' I get msgs like these:
    [ 229.869430] traps: networkaudiod[2432] trap invalid opcode ip:55dd101541d8 sp:7ffe521437a0 error:0
    [ 229.869441] in networkaudiod[55dd1011b000+65000]
    [ 293.168137] traps: networkaudiod[2592] trap invalid opcode ip:555e9cbed1d8 sp:7ffc59209570 error:0
    [ 293.168147] in networkaudiod[555e9cbb4000+65000]
    
    Eventually I found out that the only binary which works (at least, on my system) is the one from this "trusty" package:
    https://www.signalyst.eu/bins/naa/linux/trusty/networkaudiod_3.4.0-29_amd64.deb
    
    N.B.: of course this is just FYI and documentation... it's none of your fault.
    
    I also had troubles with the init script failing to start the service (complaining about "missing pid file", etc). Also the log file was not written.
    
    I have manage to get everything to work by modifying the init script this way:
    
    --- networkaudiod.init.d.orig   2017-03-14 19:07:49.963980352 +0100
    +++ networkaudiod.init.d        2017-03-14 19:01:22.637982814 +0100
    @@ -8,9 +8,11 @@
     user="networkaudiod:networkaudiod"
     logfile="/var/log/networkaudiod.log"
     command="/usr/sbin/networkaudiod"
    -command_args="-D"
    +#command_args="-D"
    +command_args=""
     pidfile="/run/networkaudiod.pid"
    -start_stop_daemon_args="--pidfile ${pidfile} --user ${user}"
    +#start_stop_daemon_args="--pidfile ${pidfile} --user ${user}"
    +start_stop_daemon_args="--nicelevel -10 --background --make-pidfile --stderr ${logfile} --user ${user}"
    
     depend() {
         need net
    @@ -20,4 +22,5 @@
    
     start_pre() {
         checkpath --file --owner $user --mode 0644 $logfile
    +    #checkpath --file --owner $user --mode 0644 $pidfile
     }
    
    My 2¢.
    ...ma per il problema principale (NAA che va in crash) lui non c'entra nulla, bisogna segnalarlo a Jussi.
    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.»

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

    Predefinito

    Originariamente inviato da UnixMan
    Problemi anche con il "NAA". Ho aperto un "issue" su github per quanto riguarda l'init script:
    codice:
    I had various troubles with "networkaudiod" on Gentoo (x64).
    
    First of all, NAD does crash as soon as hqplayer tries to connect to it:
    # networkaudiod_3.5.0-34_amd64_stretch
    [networkaudiod_3.5.0-34_amd64_stretch] (4281): networkaudiod Copyright (C) 2011-2016 Jussi Laako / Signalyst. All rights reserved.
    [networkaudiod_3.5.0-34_amd64_stretch] (4281): asoundlib version: 1.0.29
    Illegal instruction
    
    On 'dmesg' I get msgs like these:
    [ 229.869430] traps: networkaudiod[2432] trap invalid opcode ip:55dd101541d8 sp:7ffe521437a0 error:0
    [ 229.869441] in networkaudiod[55dd1011b000+65000]
    [ 293.168137] traps: networkaudiod[2592] trap invalid opcode ip:555e9cbed1d8 sp:7ffc59209570 error:0
    [ 293.168147] in networkaudiod[555e9cbb4000+65000]
    
    Eventually I found out that the only binary which works (at least, on my system) is the one from this "trusty" package:
    https://www.signalyst.eu/bins/naa/linux/trusty/networkaudiod_3.4.0-29_amd64.deb
    
    N.B.: of course this is just FYI and documentation... it's none of your fault.
    
    I also had troubles with the init script failing to start the service (complaining about "missing pid file", etc). Also the log file was not written.
    
    I have manage to get everything to work by modifying the init script this way:
    
    --- networkaudiod.init.d.orig   2017-03-14 19:07:49.963980352 +0100
    +++ networkaudiod.init.d        2017-03-14 19:01:22.637982814 +0100
    @@ -8,9 +8,11 @@
     user="networkaudiod:networkaudiod"
     logfile="/var/log/networkaudiod.log"
     command="/usr/sbin/networkaudiod"
    -command_args="-D"
    +#command_args="-D"
    +command_args=""
     pidfile="/run/networkaudiod.pid"
    -start_stop_daemon_args="--pidfile ${pidfile} --user ${user}"
    +#start_stop_daemon_args="--pidfile ${pidfile} --user ${user}"
    +start_stop_daemon_args="--nicelevel -10 --background --make-pidfile --stderr ${logfile} --user ${user}"
    
     depend() {
         need net
    @@ -20,4 +22,5 @@
    
     start_pre() {
         checkpath --file --owner $user --mode 0644 $logfile
    +    #checkpath --file --owner $user --mode 0644 $pidfile
     }
    
    My 2¢.
    ...ma per il problema principale (NAA che va in crash) lui non c'entra nulla, bisogna segnalarlo a Jussi.
    Non ho capito bene il problema...fedeliallalinea ha aggiornato la ebuild all´ultima versione...installata e perfettamente funzionante...
    quando va in crash?

Pagina 68 di 78
prima
... 18 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 ... 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