Pagina 1 di 5

[RISOLTO] compilazione vlc

Inviato: dom 26 ott 2008, 13:31
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?

Re: compilazione vlc

Inviato: dom 26 ott 2008, 17:06
da d4z_c0nf
Dimenticavo:
la compilazione la effettuo con gli slackbuild di slacky

rock

Re: compilazione vlc

Inviato: dom 26 ott 2008, 17:55
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

Re: compilazione vlc

Inviato: dom 26 ott 2008, 18:02
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

Re: compilazione vlc

Inviato: dom 26 ott 2008, 18:06
da conraid
Non avevo letto, magari prova a fare un ldconfig prima.
Andrebbe visto come lo "cerca"

Re: compilazione vlc

Inviato: dom 26 ott 2008, 18:11
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

Re: compilazione vlc

Inviato: dom 26 ott 2008, 18:30
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?

Re: compilazione vlc

Inviato: dom 26 ott 2008, 18:35
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

Re: compilazione vlc

Inviato: dom 26 ott 2008, 18:42
da conraid
Dovresti sentire qualcuno che l'ha compilato, sinceramente non mi sono mai avventurato con tutte quelle dipendenze :-)

Re: compilazione vlc

Inviato: dom 26 ott 2008, 18:52
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

Re: compilazione vlc

Inviato: dom 26 ott 2008, 19:58
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

Re: compilazione vlc

Inviato: dom 26 ott 2008, 20:01
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

Re: compilazione vlc

Inviato: dom 26 ott 2008, 22:37
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.

Re: compilazione vlc

Inviato: dom 26 ott 2008, 22:51
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

Re: compilazione vlc

Inviato: dom 26 ott 2008, 22:56
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.