[RISOLTO] compilazione vlc

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

[RISOLTO] compilazione vlc

Messaggio da d4z_c0nf »

Ragazzi stavo provando a compilare vlc per il mio athlon64, ho compilato tutte le dipendenze (slack-required), e anche lua (preso sempre da slacky), ma ottengo diversi errori, lua ad esempio non me lo vede:

Codice: Seleziona tutto

configure: WARNING: lua5.1 not found, trying lua >= 5.1 instead
checking lua.h usability... yes
checking lua.h presence... yes
checking for lua.h... yes
checking lualib.h usability... yes
checking lualib.h presence... yes
checking for lualib.h... yes
checking for luaL_newstate in -llua5.1 ... no
checking for luaL_newstate in -llua51 ... no
checking for luaL_newstate in -llua ... no
configure: WARNING: lua >= 5.1 not found!
config.status: creating modules/misc/lua/Makefile
Gli errori:

Codice: Seleziona tutto

./configure: line 69510: error:: command not found
/usr/include/scsi/scsi.h:12:28: error: scsi/scsi_cmnd.h: No such file or directory
/usr/include/scsi/scsi.h:144: error: expected specifier-qualifier-list before 'u8'
/usr/include/scsi/scsi.h:155: error: 'struct scsi_varlen_cdb_hdr' has no member named 'additional_cdb_length'
/usr/include/scsi/scsi.h:448: error: dereferencing pointer to incomplete type
/usr/include/scsi/scsi.h:453: error: dereferencing pointer to incomplete type
/usr/include/scsi/scsi.h:458: error: dereferencing pointer to incomplete type
make[4]: *** [interface/libvlccore_la-intf_eject.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
/usr/include/scsi/scsi.h:12:28: error: scsi/scsi_cmnd.h: No such file or directory
/usr/include/scsi/scsi.h:144: error: expected specifier-qualifier-list before 'u8'
/usr/include/scsi/scsi.h:155: error: 'struct scsi_varlen_cdb_hdr' has no member named 'additional_cdb_length'
/usr/include/scsi/scsi.h:448: error: dereferencing pointer to incomplete type
/usr/include/scsi/scsi.h:453: error: dereferencing pointer to incomplete type
/usr/include/scsi/scsi.h:458: error: dereferencing pointer to incomplete type
make[4]: *** [interface/libvlccore_la-intf_eject.lo] Error 1
make[3]: *** [install-recursive] Error 1
make[2]: *** [install] Error 2
make[1]: *** [install-recursive] Error 1
make: *** [install] Error 2
e qualche warning

Codice: Seleziona tutto

checking for mpcdec/mpcdec.h... yes
configure: WARNING:  not using the libs in extras/contrib as it is not the same host
configure: WARNING: lua5.1 not found, trying lua >= 5.1 instead
configure: WARNING: lua >= 5.1 not found!
configure: WARNING: LibV4L2 support disabled because libv4l2 development headers were not found
configure: WARNING: only static linking is available, you must provide a gme-tree
configure: WARNING: Not building Roku HD1000 compatible video output
configure: WARNING: Not building Roku HD1000 compatible video output
configure: WARNING: pulseaudio library not found
Inoltre per quanto riguarda ffmpeg mi dice:

Codice: Seleziona tutto

checking ffmpeg/avcodec.h usability... no
checking ffmpeg/avcodec.h presence... no
checking for ffmpeg/avcodec.h... no
checking ffmpeg/avutil.h usability... no
checking ffmpeg/avutil.h presence... no
checking for ffmpeg/avutil.h... no
checking ffmpeg/avformat.h usability... no
checking ffmpeg/avformat.h presence... no
checking for ffmpeg/avformat.h... no
checking for ffmpeg/avutil.h... (cached) no
checking ffmpeg/swscale.h usability... no
checking ffmpeg/swscale.h presence... no
checking for ffmpeg/swscale.h... no
il tutto si conclude con una compilazione brevissima (fallita) e un pacchetto che non contiene "l'eseguibile" oltre evidentemente ad altre cose (credo).
Per la cronaca installando il pacchetto di slacky, vlc parte ma non mi apre i divx/xvid restituendo questo errore:
[00000423] main decoder error: no suitable decoder module for fourcc `XVID'.
VLC probably does not support this sound or video format.
Anche se l'audio lo sento..

qualcuno ha qualche consiglio?
Ultima modifica di d4z_c0nf il mar 28 ott 2008, 22:07, modificato 2 volte in totale.

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: compilazione vlc

Messaggio da d4z_c0nf »

Dimenticavo:
la compilazione la effettuo con gli slackbuild di slacky

rock

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

Re: compilazione vlc

Messaggio da conraid »

d4z_c0nf ha scritto:Dimenticavo:
la compilazione la effettuo con gli slackbuild di slacky

rock
Come ti dice devi installare lua, e poi per evitare di farti creare pacchetto vuoti metti un

Codice: Seleziona tutto

set -e
all'inizio così esce al primo errore

L'errore

Codice: Seleziona tutto

./configure: line 69510: error:: command not found
ti indica che a quella riga trova un : e secondo lui è un comando. Guarda effettivamente cosa c'è, ma prima installa lua

Prima di usare lo slackbuild prova un configure normale sui sorgenti, così vedi cosa manca e se è colpa dello slackbuild o di altro

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: compilazione vlc

Messaggio da d4z_c0nf »

conraid ha scritto:
d4z_c0nf ha scritto:Dimenticavo:
la compilazione la effettuo con gli slackbuild di slacky

rock
Come ti dice devi installare lua, e poi per evitare di farti creare pacchetto vuoti metti un

Codice: Seleziona tutto

set -e
all'inizio così esce al primo errore

L'errore

Codice: Seleziona tutto

./configure: line 69510: error:: command not found
ti indica che a quella riga trova un : e secondo lui è un comando. Guarda effettivamente cosa c'è, ma prima installa lua

Prima di usare lo slackbuild prova un configure normale sui sorgenti, così vedi cosa manca e se è colpa dello slackbuild o di altro
Ok, provo.
Comunque lua l'ho installato come dicevo..
Per non farmi creare il pacchetto comunque avevo già messo un make || exit ;)

rock

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

Re: compilazione vlc

Messaggio da conraid »

Non avevo letto, magari prova a fare un ldconfig prima.
Andrebbe visto come lo "cerca"

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: compilazione vlc

Messaggio da d4z_c0nf »

conraid ha scritto:Non avevo letto, magari prova a fare un ldconfig prima.
Andrebbe visto come lo "cerca"
Ne ho dati parecchi.
Provato a dare il config ai sorgenti, ma stesso risultato, anche perchè l'effettivo errore lo da in fase di compilazione.
Poi quell'errore del config (quel comando non riconosciuto) non me lo da più, avrò cambiato qualcosa bah..
Ultima cosa
il file (scsi_cmnd.h) che lui cerca in
/usr/include/scsi

io ce l'ho in

Codice: Seleziona tutto

find /usr/ -name "scsi_cmnd.h"
/usr/src/linux-2.6.27.3/include/scsi/scsi_cmnd.h

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

Re: compilazione vlc

Messaggio da conraid »

d4z_c0nf ha scritto:
conraid ha scritto:Non avevo letto, magari prova a fare un ldconfig prima.
Andrebbe visto come lo "cerca"
Ne ho dati parecchi.
Provato a dare il config ai sorgenti, ma stesso risultato, anche perchè l'effettivo errore lo da in fase di compilazione.
Poi quell'errore del config (quel comando non riconosciuto) non me lo da più, avrò cambiato qualcosa bah..
Ultima cosa
il file (scsi_cmnd.h) che lui cerca in
/usr/include/scsi

io ce l'ho in

Codice: Seleziona tutto

find /usr/ -name "scsi_cmnd.h"
/usr/src/linux-2.6.27.3/include/scsi/scsi_cmnd.h
Non è che hai giocato con gli header del kernel? hai sempre quelli di Pat vero?

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: compilazione vlc

Messaggio da d4z_c0nf »

Sì ho quelli di Pat
Ho provato a mettere un link simbolico giusto per farglielo trovare il file..
alla fine mi da un sacco di errori sulle librerie del tipo:

Codice: Seleziona tutto

/usr/include/linux/marker.h:126: error: declaration for parameter 'marker_disarm' but no such parameter
/usr/include/linux/marker.h:125: error: declaration for parameter 'marker_arm' but no such parameter
/usr/include/linux/marker.h:123: error: declaration for parameter 'marker_probe_unregister_private_data' but no such parameter
/usr/include/linux/marker.h:119: error: declaration for parameter 'marker_probe_unregister' but no such parameter
/usr/include/linux/marker.h:114: error: declaration for parameter 'marker_probe_register' but no such parameter
/usr/include/linux/marker.h:107: error: declaration for parameter '__mark_empty_function' but no such parameter
il determinante però è su un suo file (di vlc intendo) ed è:

Codice: Seleziona tutto

interface/intf_eject.c:293: error: expected '{' at end of input
make[4]: *** [interface/libvlccore_la-intf_eject.lo] Error 1
rock

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

Re: compilazione vlc

Messaggio da conraid »

Dovresti sentire qualcuno che l'ha compilato, sinceramente non mi sono mai avventurato con tutte quelle dipendenze :-)

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: compilazione vlc

Messaggio da d4z_c0nf »

conraid ha scritto:Dovresti sentire qualcuno che l'ha compilato, sinceramente non mi sono mai avventurato con tutte quelle dipendenze :-)
Ehehe, infatti è stata una faticaccia :).
Grazie dell'aiuto, speriamo che qualche pacchettizzatore mi sappia aiutare, anche se la vedo difficile..
rock

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

Re: compilazione vlc

Messaggio da conraid »

d4z_c0nf ha scritto:
conraid ha scritto:Dovresti sentire qualcuno che l'ha compilato, sinceramente non mi sono mai avventurato con tutte quelle dipendenze :-)
Ehehe, infatti è stata una faticaccia :).
Grazie dell'aiuto, speriamo che qualche pacchettizzatore mi sappia aiutare, anche se la vedo difficile..
rock
Prova a mandare un PM a phobos, dicendogli di leggere questa discussione, lui l'ha compilato varie volte ed ha trovato dove era l'errore che non lo faceva funzionare

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: compilazione vlc

Messaggio da d4z_c0nf »

conraid ha scritto:
d4z_c0nf ha scritto:
conraid ha scritto:Dovresti sentire qualcuno che l'ha compilato, sinceramente non mi sono mai avventurato con tutte quelle dipendenze :-)
Ehehe, infatti è stata una faticaccia :).
Grazie dell'aiuto, speriamo che qualche pacchettizzatore mi sappia aiutare, anche se la vedo difficile..
rock
Prova a mandare un PM a phobos, dicendogli di leggere questa discussione, lui l'ha compilato varie volte ed ha trovato dove era l'errore che non lo faceva funzionare
Ok, grazie.
Spero di non rompergli le balle ;)

rock

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: compilazione vlc

Messaggio da phobos3576 »

D4z_c0nf, usando lo SlackBuild ottengo più o meno i tuoi stessi WARNING, però la compilazione va a buon fine.

Per quanto riguarda LUA, credo si tratti del solito ridicolo errore che si ottiene anche con alcuni altri configure a causa di un uso errato del linguaggio di scripting; in pratica, se si installa, ad esempio, lua-5.1.4, allora l'istruzione:

Codice: Seleziona tutto

if (5.1 >= 5.1.4)
fornisce false come risultato.

Quindi, bisognerebbe modificare a mano il configure.

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: compilazione vlc

Messaggio da d4z_c0nf »

phobos3576 ha scritto:D4z_c0nf, usando lo SlackBuild ottengo più o meno i tuoi stessi WARNING, però la compilazione va a buon fine.

Per quanto riguarda LUA, credo si tratti del solito ridicolo errore che si ottiene anche con alcuni altri configure a causa di un uso errato del linguaggio di scripting; in pratica, se si installa, ad esempio, lua-5.1.4, allora l'istruzione:

Codice: Seleziona tutto

if (5.1 >= 5.1.4)
fornisce false come risultato.

Quindi, bisognerebbe modificare a mano il configure.
Eheh, ora provo lua e ti faccio sapere.
rock

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: compilazione vlc

Messaggio da phobos3576 »

Mi correggo. Intendevo dire:

Codice: Seleziona tutto

5.1.4 >= 5.1
fornisce false come risultato in quanto non viene preso in considerazione il .4; una cosa del genere mi era capitata, se non ricordo male, con DVDRip.

Rispondi