Errori SlackBuild firefox-52.8.1esr

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2911
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Errori SlackBuild firefox-52.8.1esr

Messaggioda joe » mar giu 12, 2018 21:06

Sto cercando di compilare sul sistema in uso slackware64-14.2 il pacchetto firefox di Pat, per fare alcuni test con una pagina contenente un video che non vuol saperne di partire.
Siccome ho già abbondantemente sporcato il topic su "firefox beta parliamone", ho deciso di aprire una discussione a parte per cercare di risolvere questo problemino riguardante lo slackbuild di Pat per mozilla-firefox

Ho quindi eseguito i seguenti comandi per scaricare la directory di lavoro dal tree di slackware, nelle patches e ho avviato lo slackbuild.

Codice: Seleziona tutto

lftp -c 'open https://mirrors.slackware.com/slackware/slackware64-14.2/patches/source/;mirror mozilla-firefox'
cd mozilla-firefox
chmod +x mozilla-firefox.SlackBuild
./mozilla-firefox.SlackBuild


Evidentemente però qualcosa va storto, e mi pare strano perchè invece dovrebbe funzionare abbastanza speditamente visto che non mi sono inventato modifiche o altro.

Codice: Seleziona tutto

# ./mozilla-firefox.SlackBuild
basename: operando ".source" in più
Try 'basename --help' for more information.
./mozilla-firefox.SlackBuild: line 125: ./autoconf.build: Permission denied
tar: /root/build/mozilla-firefox/firefox-.source.tar.?z*: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now

Il primo errore che salta fuori è inerente a "basename" e la riga che lo genera sarebbe la definizione della variabile VERSION:

Codice: Seleziona tutto

VERSION=$(basename $(ls firefox-*.tar.?z* | cut -d - -f 2 | rev | cut -f 3- -d . | rev) .source)

Possibile che ci sia un errore così banale nello slackbuild di Pat?
Quell'asterisco dopo la "z"...

Codice: Seleziona tutto

ls firefox-*.tar.?z*

Siccome nella directory ci sono due files che corrispondono a quel pattern, l'argomento di basename è in realtà messo su due righe, o comunque costituito da due argomenti:

Codice: Seleziona tutto

ls firefox-*.tar.?z*
firefox-52.8.1esr.source.tar.xz  firefox-52.8.1esr.source.tar.xz.mirrorlist

Ho controllato e in effetti nello slackbuild corrispondente della slackware-current quell'asterisco è stato rimosso.
Secondo voi è lì l'inghippo?
Chiedo... ma ho anche provato e in effetti rimuovendo l'asterisco, la versione poi torna corretta, ma ottengo altri errori che sembrano sempre abbastanza banali... alcuni li potete vedere anche sopra.

EDIT:
mentre scrivevo mi è venuto in mente di dare i permessi d'esecuzione al file "autoconf.build".
ricapitolando:
- eliminando l'asterisco dallo slackbuild per ottenere la VERSION
- chmod +x autoconf/autoconf.build
Qualcosa parte, lavora un po' e poi se ne esce con:

Codice: Seleziona tutto

tar: /root/build/mozilla-firefox/firefox-52.8.1esr.source.tar.xz.mirrorlist: Not found in archive
tar: Exiting with failure status due to previous errors


Dove può stare il problema?
Non mi sarei aspettato questi intoppi eseguendo uno slackbuild di Pat ufficiale tra le patches della stabile...

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2445
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda ponce » mer giu 13, 2018 9:04

io ho appena fatto una prova su slackware64-14.2:
- ho rimosso la precedente installazione

Codice: Seleziona tutto

removepkg mozilla-firefox

- ho sincronizzato la directory dei sorgenti in locale con rsync (in modo che vengano preservati anche i permessi)

Codice: Seleziona tutto

rsync -avP --delete-after rsync://rsync.osuosl.org/slackware/slackware64-14.2/patches/source/mozilla-firefox/ mozilla-firefox

- sono entrato nella directory e ho lanciato lo SlackBuild

Codice: Seleziona tutto

cd mozilla-firefox
./mozilla-firefox.SlackBuild

la compilazione e' partita tranquillamente e sto aspettando che finisca.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2911
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda joe » mer giu 13, 2018 9:46

Probabilmente c'erano problemi di permessi perchè dopo aver lanciato rsync come hai spiegato, anche a me sta funzionando la compilazione.
Grazie davvero della dritta! :)


PS.
Ora però interromperei tutto perchè ieri sera poi mi sono accorto che parecchia roba nella mia slack, non è aggiornata.
In particolare il kernel e, gcc, glibc.solib, sono più vecchie di quelle presenti tra le patches ufficiali.
Ho visto con "slackpkg plus".
So che sono aggiornamenti importanti.
Il kernel poi comporta il refresh di Grub2. E la ricompilazione dei moduli invidia proprietari.
Le gcc/glibc probabilmente comprometteranno parecchi pacchetti compilati sul sistema "contro" le attuali versioni di gcc/glibc.
Un gran casino insomma.
Forse meglio aggiornare prima gcc/glibc.
E kernel, con tutto il resto da compilare dopo.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2445
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda ponce » mer giu 13, 2018 10:10

ponce ha scritto:la compilazione e' partita tranquillamente e sto aspettando che finisca.

per dovere di cronaca, e' finita regolarmente

Codice: Seleziona tutto

Slackware package /tmp/mozilla-firefox-52.8.1esr-x86_64-1_slack14.2.txz created.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2911
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda joe » mer giu 13, 2018 10:30

Ok, grazie del feedback.
Ricapitolando:
- hai ricompilato firefox 52.8.1esr su slackware 14.2
- per la visualizzazione di video html5 dovrebbe appoggiarsi a ffmpeg di sistema, giusto?
- potresti fare la prova del video malefico sul sito mediaset?

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2445
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda ponce » mer giu 13, 2018 10:33

non c'e' ffmpeg di default sulla 14.2: intendi quello di Alien Bob?
e perche' ricompilare firefox?
non credo che il video di mediaset che hai linkato sia html5, ma potrei anche sbagliarmi...

P.S. ho appena provato, col firefox "di serie" o quello ricompilato e l'ffmpeg "restricted" di Alien Bob: non funziona.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2911
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda joe » mer giu 13, 2018 10:51

Si si, intendevo ffmpeg di "terze parti" comunque quello che hai presente sul tuo sistema.

Ricompilare firefox per cercare di capire per quale motivo a me quel video non si vede.
Siccome usavo firefox da binari precompilati preso direttamente da mozilla, potrebbe essere di qualche cosa loro precompilata staticamente, o comunque qualcosa che firefox precompilato si aspetta di trovare sul mio sistema e che invece non trova o trova in versione differente.
Sono solo ipotesi, però ho pensato: se io ricompilo firefox, il pacchetto che ne viene fuori sarà "basato" su librerie e varie componenti che ho sul sistema. E questo, se il video continuasse a no vedersi, comunque escluderebbe l'ipotesi sopra.

HTML5 l'ho buttata lì, diciamo che non dovrebbe essere in flash ecco.
Ad ogni modo da te si vede con firefox 52.8.1esr ?

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2445
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda ponce » mer giu 13, 2018 11:35

joe ha scritto:Ad ogni modo da te si vede con firefox 52.8.1esr ?

come scrivevo, no.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2911
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda joe » mer giu 13, 2018 11:41

Ah ecco, cioè quindi anche con firefox ricompilato sul sistema, il video non lo vedi.
Hai per caso qualche idea del perchè?





Nel frattempo qua la compilazione qui se n'è uscita con

Codice: Seleziona tutto

make[5]: Leaving directory '/tmp/firefox-52.8.1esr/obj/ipc/ipdl'
make[4]: Leaving directory '/tmp/firefox-52.8.1esr/obj'
/tmp/firefox-52.8.1esr/config/recurse.mk:32: recipe for target 'compile' failed
make[3]: *** [compile] Error 2
make[3]: Leaving directory '/tmp/firefox-52.8.1esr/obj'
/tmp/firefox-52.8.1esr/config/rules.mk:523: recipe for target 'default' failed
make[2]: *** [default] Error 2
make[2]: Leaving directory '/tmp/firefox-52.8.1esr/obj'
/tmp/firefox-52.8.1esr/client.mk:415: recipe for target 'realbuild' failed
make[1]: *** [realbuild] Error 2
make[1]: Leaving directory '/tmp/firefox-52.8.1esr'
client.mk:170: recipe for target 'build' failed
make: *** [build] Error 2


Se scorro il terminale verso l'alto vedo alcuni errori precedenti (magari più sopra ve ne sono altri ancora, ma il mio scroll si ferma lì:

Codice: Seleziona tutto

make[5]: Leaving directory '/tmp/firefox-52.8.1esr/obj/dom/bindings'
/tmp/firefox-52.8.1esr/config/recurse.mk:71: recipe for target 'dom/bindings/target' failed
make[4]: *** [dom/bindings/target] Error 2

Codice: Seleziona tutto

/tmp/firefox-52.8.1esr/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:41:24: warning: 'webrtc::AudioProcessing::Error webrtc::{anonymous}::MapError(int)' defined but not used [-Wunused-function]
 AudioProcessing::Error MapError(int err) {
                        ^

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2445
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda ponce » mer giu 13, 2018 11:50

joe ha scritto:Ah ecco, cioè quindi anche con firefox ricompilato sul sistema, il video non lo vedi.
Hai per caso qualche idea del perchè?

no, mi spiace.

Nel frattempo qua la compilazione qui se n'è uscita con

Codice: Seleziona tutto

make[5]: Leaving directory '/tmp/firefox-52.8.1esr/obj/ipc/ipdl'
make[4]: Leaving directory '/tmp/firefox-52.8.1esr/obj'
/tmp/firefox-52.8.1esr/config/recurse.mk:32: recipe for target 'compile' failed
make[3]: *** [compile] Error 2
make[3]: Leaving directory '/tmp/firefox-52.8.1esr/obj'
/tmp/firefox-52.8.1esr/config/rules.mk:523: recipe for target 'default' failed
make[2]: *** [default] Error 2
make[2]: Leaving directory '/tmp/firefox-52.8.1esr/obj'
/tmp/firefox-52.8.1esr/client.mk:415: recipe for target 'realbuild' failed
make[1]: *** [realbuild] Error 2
make[1]: Leaving directory '/tmp/firefox-52.8.1esr'
client.mk:170: recipe for target 'build' failed
make: *** [build] Error 2


Se scorro il terminale verso l'alto vedo alcuni errori precedenti (magari più sopra ve ne sono altri ancora, ma il mio scroll si ferma lì:

Codice: Seleziona tutto

make[5]: Leaving directory '/tmp/firefox-52.8.1esr/obj/dom/bindings'
/tmp/firefox-52.8.1esr/config/recurse.mk:71: recipe for target 'dom/bindings/target' failed
make[4]: *** [dom/bindings/target] Error 2

Codice: Seleziona tutto

/tmp/firefox-52.8.1esr/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:41:24: warning: 'webrtc::AudioProcessing::Error webrtc::{anonymous}::MapError(int)' defined but not used [-Wunused-function]
 AudioProcessing::Error MapError(int err) {
                        ^

non vedo errori bloccanti in quello che hai incollato.

comunque, se stai provando a ricompilarlo per tentare di risolvere il problema della visualizzazione di quel video specifico non credo che sia utile.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2911
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda joe » mer giu 13, 2018 12:15

Infatti ti ringrazio del test e di avermelo fatto sapere...
Mi risparmio la fatica e lo sbattimento di capire perchè non compila ecc ecc.

Ho qualche sospetto, come già accennato, che qualcosa pacchettizzato via compilazione da SBo, prevalentemente con sbopkg, possa essersi appoggiato su pacchetti di sistema che adesso sono stati aggiornati.
Tra l'altro come dicevo sono stati aggiornati anche kernel e gcc/glibc.
Può darsi che non siano aggiornamenti così eclatanti, almeno fin qui ho notato che funzionano tutti i programmi che ho provato dopo l'aggiornamento. Però magari qualche pacchetto invece andrebbe ricompilato contro le nuove versioni di librerie aggiornate.
Per fare una bella cosa dovrei prendere tutti i pacchetti installati via SBo e ricompilarli. Operazione non certo rapida e comoda.
Va bè grazie ancora!
Ciao :)

Avatar utente
conraid
Staff
Staff
Messaggi: 13152
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda conraid » mer giu 13, 2018 13:04

Ma scusa, questo lo vedi?
https://static3.mediasetplay.mediaset.i ... 50100.html
È il video che è incluso nell'iframe di quella pagina

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2445
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda ponce » mer giu 13, 2018 13:10

conraid ha scritto:Ma scusa, questo lo vedi?
https://static3.mediasetplay.mediaset.i ... 50100.html
È il video che è incluso nell'iframe di quella pagina

io no.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2911
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda joe » mer giu 13, 2018 14:15

Neanche io, con nessun firefox:
- nè quello precompilato di serie, cioè il 52.8.1esr (di cui ho tentato la ricompilazione)
- nè con quello installato attraverso binari rilasciati da mozilla della versione 60.0.2, ma neanche le varie beta 61.0bx sempre pacchettizzate analogamente con lo script di ruairo

Invece funziona tranquillamente con chromium oppure con qupzilla. Come ho già spiegato nell'altro topic "firefox beta: parliamone".

Se non sbaglio il test che ha fatto ponce e anche le mie prove sono eseguite da slackware 14.2.
Tu "conraid" invece hai provato solo da current o a te funizona anche sotto la 14.2?

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2445
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Errori SlackBuild firefox-52.8.1esr

Messaggioda ponce » mer giu 13, 2018 14:46

io ho provato anche su current.

comunque, ci tengo a precisare anche in questo topic, magari ad uso e consumo dei posteri, che dei video mediaset me ne sbatto.