Newsgroup: it.comp.os.linux.sys
Titolo: problema ricompilando il vlc

nella nuova installazione di debian/wheezy mi trovo con il vlc che si 
rifiuta categoricamente di partire se avviato come root.
 
ora, tralascio i motivi (fondati) per i quali mi serve di farlo funzionare 
con privilegio root, che sono collegati al fatto di usarlo su una scheda per 
digital signage.
 
ho visto che il VLC puo' essere ricompilato senza quel controllo inserendo 
il parametro --enable-run-as-root nel configure di vlc.
 
per cui nel mio computer (per praticita') ho provato a fare cosi':
 
apt-get build-essentials
apt-get build-dep vlc
apt-get source vlc
cd vlc_2.0.3
vi debian/rules
(aggiunto --enable-run-as-root nelle rules passate al configure di vlc)
dpkg-buildpackage -us -uc
 
questo ha ricompilato tutto senza errori e mi ha preparato i package
da installare.
 
ora, pero', ho voluto provare (il mio pc ha gia' i package normali 
installati) a lanciare il solo eseguibile per verificare il funzionamento.
 
ho trovato la versione static-linked di vlc in bin/ e lanciandola pero' non 
riesce ad agganciarsi al mio $DISPLAY e tira una sequela lunghissima di 
errori tipo questi per poi crashare miseramente con un SIGSEGV.
 
[..]
[0xb7a318] main interface error: option qt-minimal-view does not exist
[0xb7a318] main interface error: option qt-notification does not exist
[0xb7a318] main interface error: option qt-pause-minimized does not exist
[0xb7a318] main interface error: option qt-recentplay does not exist
[0xb7a318] main interface error: option qt-recentplay-filter does not exist
[0xb7a318] main interface error: option qt-recentplay does not exist
Segmentation fault
 
mentre la versione non-static si limita a dire che non trova i plugin
VLC media player 2.0.3 Twoflower (revision 2.0.2-93-g77aa89e)
[0x8dc108] main libvlc error: No plugins found! Check your VLC installation.
 
notate che il lancio di prova e' fatto con i miei normali privilegi e che il 
vlc della distribuzione funziona perfettamente. l'unica differenza tra 
quello riginale e il mio e' quel flag al configure e usare la versone 
static-link.
 
quello che non capisco e' che se pure e' vero che non ho installato i 
package risultanti dalla mia compilazione, e' pero' vero che ho installato i 
package standard, e non ho modificato nulla parlando di librerie, paths, 
ecc. per cui il player dovrebbe prendere la configurazione di quello 
installato e trovare tutto al posto giusto.
 
qualcuno ha qualche idea/un consiglio per capire dove sto sbagliando ?
-- 
--Andrea--

 qualcuno ha qualche idea/un consiglio per capire dove sto sbagliando ?
 
IMHO sta facendo un po' di casino tra la versione vanilla e quella da te
compilata.
 
Io proverei a scaricare i sorgenti dal sito, metterli ad esempio in
/root/myvlc e poi:
./configure --enable-run-as-root (potrebbe volerci altra roba eh,
controlla)
make
make install (cambiando pero' la direcotry di installazione, in modo che
non vada a far casino con la versione gia' isntallata, probabilmente
devi modificare il ./configure)
 
Ciao Jack
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?

divago dal topic per farti un'altra domanda.
ricompilando vlc sei riuscito a far funzionare il televideo?
di serie su ubuntu il televideo ha i controlli nella UI ma poi non 
funziona. necessita di una ricompilazione ma non mi sono ancora 
azzardato viste le tante variabili in gioco.
 


Non non son riuscita e molto tempo fa mi stufai anche di provare, quando ad 
ogni reboot ALSA mi modificava l'ordine delle schede audio e mi sono 
scocciata di dover riconfigurare tutto. ho preso e strappato via la scheda 
tv.
 
oda uso il vlc solo per i video che ho sull'HDD e a volte per effettuare 
streaming sulla mia lan partendo da file o dvd.
 
-- 
--Andrea--

andrea ha scritto:

  Si direbbe che VLC cerchi un'installazione di KDE che invece manca.
Ovviamente non dovrebbe per questo crashare con un SIGSEGV, ma per farlo
felice potresti installare le librerie QT oppure cercare nella
configurazione di compilazione le opzioni che disabilitano il supporto
per queste librerie.  Puoi vedere quali librerie usa il tuo vlc con il
comando ldd.  Nella mia Debian Wheezy ho:
 
$ ldd /usr/bin/vlc
        linux-vdso.so.1 =>  (0x00007fff777ce000)
        libvlc.so.5 => /usr/lib/libvlc.so.5 (0x00007f6da2419000)
        libvlccore.so.5 => /usr/lib/libvlccore.so.5 (0x00007f6da212f000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f6da1f12000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6da1d0e000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6da1984000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3
(0x00007f6da173d000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f6da1535000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6da12b3000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f6da264f000)
 
 
  Vedo poi che il pacchetto vlc installa anche queste librerie:
 
/usr/lib/vlc/plugins/access
/usr/lib/vlc/plugins/access/libxcb_screen_plugin.so
/usr/lib/vlc/plugins/video_output
/usr/lib/vlc/plugins/video_output/libxcb_glx_plugin.so
/usr/lib/vlc/plugins/video_output/libxcb_x11_plugin.so
/usr/lib/vlc/plugins/video_output/libaa_plugin.so
/usr/lib/vlc/plugins/video_output/libxcb_window_plugin.so
/usr/lib/vlc/plugins/video_output/libxcb_xv_plugin.so
/usr/lib/vlc/plugins/video_output/libcaca_plugin.so
/usr/lib/vlc/plugins/codec
/usr/lib/vlc/plugins/codec/libavcodec_plugin.so
/usr/lib/vlc/plugins/codec/libsdl_image_plugin.so
/usr/lib/vlc/plugins/gui
/usr/lib/vlc/plugins/gui/libskins2_plugin.so
/usr/lib/vlc/plugins/gui/libqt4_plugin.so
/usr/lib/vlc/plugins/video_filter
/usr/lib/vlc/plugins/video_filter/libpanoramix_plugin.so
/usr/lib/vlc/plugins/misc
/usr/lib/vlc/plugins/misc/libxscreensaver_plugin.so
/usr/lib/vlc/plugins/misc/libxdg_screensaver_plugin.so
/usr/lib/vlc/plugins/services_discovery
/usr/lib/vlc/plugins/services_discovery/libxcb_apps_plugin.so
/usr/lib/vlc/plugins/control
/usr/lib/vlc/plugins/control/libglobalhotkeys_plugin.so
 
  Confronta con la tua installazione personalizzata per capire che cosa
c'� di mancante che vlc presume sia invece presente.
 
 
 
  Ciao,
 
 
-- 
Alessandro Selli 
http://alessandro.route-add.net
 
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.

 installato e trovare tutto al posto giusto.
 
Forse no... In compilazione i paths li dovresti potere indicare tu.


 Forse no... In compilazione i paths li dovresti potere indicare tu.
 
si, se lo compilassi dalla distribuzione sorgente originale. Il fatto e' che 
lo compilo "the debian way" dal repository source di wheezy, quindi i path 
sono quelli indicati dal package-maintainer di debian. e io non li ho 
modificati.
 
 
-- 
--Andrea--