Pagina 1 di 2

Errori SlackBuild firefox-52.8.1esr

Inviato: mar 12 giu 2018, 21:06
da joe
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...

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 9:04
da ponce
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.

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 9:46
da joe
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.

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 10:10
da ponce
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.

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 10:30
da joe
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?

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 10:33
da ponce
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.

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 10:51
da joe
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 ?

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 11:35
da ponce
joe ha scritto:Ad ogni modo da te si vede con firefox 52.8.1esr ?
come scrivevo, no.

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 11:41
da joe
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) {
                        ^

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 11:50
da ponce
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.

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 12:15
da joe
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 :)

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 13:04
da conraid
Ma scusa, questo lo vedi?
https://static3.mediasetplay.mediaset.i ... 50100.html
È il video che è incluso nell'iframe di quella pagina

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 13:10
da ponce
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.

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 14:15
da joe
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?

Re: Errori SlackBuild firefox-52.8.1esr

Inviato: mer 13 giu 2018, 14:46
da ponce
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.