wxwindows problems again
Posted: 12 Mar 2005 12:36
Hi, I know that this has been discussed here before but no 100% working solution was found so I (and I think I'm not alone) would really appreciate if someone who knows about this more than the simple fact that one must have installed wxwindows before installing vlc could make some comments.
The problem is simple. Whe I run vlc, I get messages
[00000221] main dialogs provider error: no dialogs provider module matched "any"
[00000218] skins2 interface error: No suitable dialogs provider found
Similar messages (actually they're completely same except the numbers) appear when I try to open any dialog (preferences, open dialog).
Now I've read some answers to this problem (because it has been reported a couple of times in this forum). First one was to install wxwindows. That isn't very helping because I'm sure 90% of the people who asked had done it.
The second was more interesting - run configure not only with --enable-wxwindows but also with --with-wx-config-path. I tried that but the problem stays present.
Now I'll try to write as much info as I can on how I built vlc. I'm running Slackware 10.0 (but I don't think this matters much). I didn't compile wxwindows myself, I used wxall binary slackware package downloaded from http://www.linuxpackages.net (version 2.5.3). I configured vlc this way:
./configure --prefix=/usr --enable-utf8 --enable-pth --enable-st --enable-release --enable-livedotcom --enable-dvdread --enable-dvdnav --enable-v4l --enable-faad --enable-svgalib --enable-aa --enable-arts --enable-skins2 --enable-wxwindows --enable-ncurses --with-wx-config-path=/usr/bin | tee cnfgr.out
The only lines concerning wx (grep wx cnfgr.out) from the configure output are:
checking for wx-config... /usr/bin/wx-config
checking wx/wxprec.h usability... yes
checking wx/wxprec.h presence... yes
checking for wx/wxprec.h... yes
config.status: creating modules/gui/wxwindows/Makefile
vlc aliases : svlc wxvlc
After compiling (make) I ran checkinstall -S (to make slackware binary package, it basically just runs make install for those who are not familiar with checkinstall).
After installing I have libskins2_plugin.so, libwxwindows_plugin.so and libncurses_plugin.so in /usr/lib/vlc/gui/ but when I run vlc -l | grep wx, there's no output.
So does anybody know what this is all about?
One last thing, this is what I get after running vlc -vvv, I don't know if it may help:
VLC media player 0.8.1 Janus
[00000001] main vlc debug: opening config file /home/kkl2401/.vlc/vlcrc
[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: loading plugins cache file /home/kkl2401/.vlc/cache/plugins-04041e.dat
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 171 modules
[00000001] main vlc debug: opening config file /home/kkl2401/.vlc/vlcrc
[00000000] main root debug: VLC media player - version 0.8.1 Janus - (c) 1996-2004 VideoLAN
[00000000] main root debug: libvlc was configured with ./configure --prefix=/usr --enable-utf8 --enable-pth --enable-st --enable-release --enable-livedotcom --enable-dvdread --enable-dvdnav --enable-v4l --enable-faad --enable-svgalib --enable-aa --enable-arts --enable-skins2 --enable-wxwindows --enable-ncurses --with-wx-config-path=/usr/bin
[00000001] main vlc debug: translation test: code is "C"
[00000001] main vlc debug: opening config file /home/kkl2401/.vlc/vlcrc
[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: loading plugins cache file /home/kkl2401/.vlc/cache/plugins-04041e.dat
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 171 modules
[00000001] main vlc debug: opening config file /home/kkl2401/.vlc/vlcrc
[00000001] main vlc debug: CPU has capabilities 486 586 MMX 3DNow! MMXEXT SSE FPU
[00000001] main vlc debug: looking for memcpy module
[00000001] main vlc debug: probing 4 candidates
[00000010] main module debug: using memcpy module "memcpymmxext"
[00000215] main playlist debug: creating group Normal with id 1 at position 0
[00000215] main playlist debug: waiting for thread completion
[00000215] main playlist debug: thread 16386 (playlist) created at priority 0 (src/playlist/playlist.c:107)
[00000216] main interface debug: looking for interface module
[00000216] main interface debug: probing 1 candidate
[00000102] main module debug: using interface module "hotkeys"
[00000216] main interface debug: interface initialized
[00000216] main interface debug: thread 32771 (interface) created at priority 0 (src/interface/interface.c:209)
[00000218] main interface debug: looking for interface module
[00000218] main interface debug: probing 3 candidates
[00000218] skins2 interface debug: Using character encoding: ISO-8859-1
[00000221] main dialogs provider debug: looking for dialogs provider module
[00000221] main dialogs provider debug: probing 0 candidates
[00000221] main dialogs provider error: no dialogs provider module matched "any"
[00000218] skins2 interface error: No suitable dialogs provider found
[00000218] skins2 interface debug: Cannot open directory /home/kkl2401/.vlc/skins2
[00000218] skins2 interface debug: Cannot open directory share/skins2
[00000218] skins2 interface debug: found skin /usr/share/vlc/skins2/default.vlt
[00000138] main module debug: using interface module "skins2"
[00000218] main interface debug: interface initialized
[00000218] main interface debug: thread 49156 (manager) created at priority 0 (src/interface/interface.c:194)
[00000218] skins2 interface debug: Using skin file: /tmp/vltf6jVwB/theme.xml
[00000218] skins2 interface debug: Using catalog /usr/share/vlc/skins2/skin.catalog
[00000218] skins2 interface debug: Using DTD /usr/share/vlc/skins2/skin.dtd
[00000218] skins2 interface: skin: VLC OSX Interface author: BigBen
[00000218] skins2 interface debug: Unable to open the font /home/kkl2401/.vlc/skins2/fonts/FreeSans.ttf
[00000218] skins2 interface debug: Unable to open the font share/skins2/fonts/FreeSans.ttf
[00000218] skins2 interface debug: Loading font /usr/share/vlc/skins2/fonts/FreeSans.ttf
[00000218] skins2 interface debug: Loading font /tmp/vltf6jVwB/FreeSansBold.ttf
[00000218] skins2 interface debug: Loading font /tmp/vltf6jVwB/FreeSansBold.ttf
[00000218] skins2 interface debug: Loading theme configuration
The problem is simple. Whe I run vlc, I get messages
[00000221] main dialogs provider error: no dialogs provider module matched "any"
[00000218] skins2 interface error: No suitable dialogs provider found
Similar messages (actually they're completely same except the numbers) appear when I try to open any dialog (preferences, open dialog).
Now I've read some answers to this problem (because it has been reported a couple of times in this forum). First one was to install wxwindows. That isn't very helping because I'm sure 90% of the people who asked had done it.
The second was more interesting - run configure not only with --enable-wxwindows but also with --with-wx-config-path. I tried that but the problem stays present.
Now I'll try to write as much info as I can on how I built vlc. I'm running Slackware 10.0 (but I don't think this matters much). I didn't compile wxwindows myself, I used wxall binary slackware package downloaded from http://www.linuxpackages.net (version 2.5.3). I configured vlc this way:
./configure --prefix=/usr --enable-utf8 --enable-pth --enable-st --enable-release --enable-livedotcom --enable-dvdread --enable-dvdnav --enable-v4l --enable-faad --enable-svgalib --enable-aa --enable-arts --enable-skins2 --enable-wxwindows --enable-ncurses --with-wx-config-path=/usr/bin | tee cnfgr.out
The only lines concerning wx (grep wx cnfgr.out) from the configure output are:
checking for wx-config... /usr/bin/wx-config
checking wx/wxprec.h usability... yes
checking wx/wxprec.h presence... yes
checking for wx/wxprec.h... yes
config.status: creating modules/gui/wxwindows/Makefile
vlc aliases : svlc wxvlc
After compiling (make) I ran checkinstall -S (to make slackware binary package, it basically just runs make install for those who are not familiar with checkinstall).
After installing I have libskins2_plugin.so, libwxwindows_plugin.so and libncurses_plugin.so in /usr/lib/vlc/gui/ but when I run vlc -l | grep wx, there's no output.
So does anybody know what this is all about?
One last thing, this is what I get after running vlc -vvv, I don't know if it may help:
VLC media player 0.8.1 Janus
[00000001] main vlc debug: opening config file /home/kkl2401/.vlc/vlcrc
[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: loading plugins cache file /home/kkl2401/.vlc/cache/plugins-04041e.dat
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 171 modules
[00000001] main vlc debug: opening config file /home/kkl2401/.vlc/vlcrc
[00000000] main root debug: VLC media player - version 0.8.1 Janus - (c) 1996-2004 VideoLAN
[00000000] main root debug: libvlc was configured with ./configure --prefix=/usr --enable-utf8 --enable-pth --enable-st --enable-release --enable-livedotcom --enable-dvdread --enable-dvdnav --enable-v4l --enable-faad --enable-svgalib --enable-aa --enable-arts --enable-skins2 --enable-wxwindows --enable-ncurses --with-wx-config-path=/usr/bin
[00000001] main vlc debug: translation test: code is "C"
[00000001] main vlc debug: opening config file /home/kkl2401/.vlc/vlcrc
[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: loading plugins cache file /home/kkl2401/.vlc/cache/plugins-04041e.dat
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 171 modules
[00000001] main vlc debug: opening config file /home/kkl2401/.vlc/vlcrc
[00000001] main vlc debug: CPU has capabilities 486 586 MMX 3DNow! MMXEXT SSE FPU
[00000001] main vlc debug: looking for memcpy module
[00000001] main vlc debug: probing 4 candidates
[00000010] main module debug: using memcpy module "memcpymmxext"
[00000215] main playlist debug: creating group Normal with id 1 at position 0
[00000215] main playlist debug: waiting for thread completion
[00000215] main playlist debug: thread 16386 (playlist) created at priority 0 (src/playlist/playlist.c:107)
[00000216] main interface debug: looking for interface module
[00000216] main interface debug: probing 1 candidate
[00000102] main module debug: using interface module "hotkeys"
[00000216] main interface debug: interface initialized
[00000216] main interface debug: thread 32771 (interface) created at priority 0 (src/interface/interface.c:209)
[00000218] main interface debug: looking for interface module
[00000218] main interface debug: probing 3 candidates
[00000218] skins2 interface debug: Using character encoding: ISO-8859-1
[00000221] main dialogs provider debug: looking for dialogs provider module
[00000221] main dialogs provider debug: probing 0 candidates
[00000221] main dialogs provider error: no dialogs provider module matched "any"
[00000218] skins2 interface error: No suitable dialogs provider found
[00000218] skins2 interface debug: Cannot open directory /home/kkl2401/.vlc/skins2
[00000218] skins2 interface debug: Cannot open directory share/skins2
[00000218] skins2 interface debug: found skin /usr/share/vlc/skins2/default.vlt
[00000138] main module debug: using interface module "skins2"
[00000218] main interface debug: interface initialized
[00000218] main interface debug: thread 49156 (manager) created at priority 0 (src/interface/interface.c:194)
[00000218] skins2 interface debug: Using skin file: /tmp/vltf6jVwB/theme.xml
[00000218] skins2 interface debug: Using catalog /usr/share/vlc/skins2/skin.catalog
[00000218] skins2 interface debug: Using DTD /usr/share/vlc/skins2/skin.dtd
[00000218] skins2 interface: skin: VLC OSX Interface author: BigBen
[00000218] skins2 interface debug: Unable to open the font /home/kkl2401/.vlc/skins2/fonts/FreeSans.ttf
[00000218] skins2 interface debug: Unable to open the font share/skins2/fonts/FreeSans.ttf
[00000218] skins2 interface debug: Loading font /usr/share/vlc/skins2/fonts/FreeSans.ttf
[00000218] skins2 interface debug: Loading font /tmp/vltf6jVwB/FreeSansBold.ttf
[00000218] skins2 interface debug: Loading font /tmp/vltf6jVwB/FreeSansBold.ttf
[00000218] skins2 interface debug: Loading theme configuration