Problems with VLC and Qt

I’m having issues getting VLC to work again (openSuSE 11.2 GNOME). It used to work fine, but I think I broke its ability to use Qt when I was attempting to upgrade it and install some dev tools for something I wanted to try. When I run VLC, I get these errors:

[0x81b3090] main generic error: no dialogs provider module matched “any”
[0x806f758] skins2 interface error: no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly)
[0x806f758] skins2 interface: skin: subX author: Martin Poehlmann

From what I can tell, the Qt4 plugin is in the correct location (/usr/lib/vlc/gui/libqt4_plugin.so), so I’m not sure what’s causing it to fail. As far as I can tell, it’s some conflict among Qt packages between existing ones and ones that I tried to upgrade. Is there a way to get a list of all qt packages that come installed by default and their versions so I can attempt to revert back to it?

Did you follow this
Multi-media and Restricted Format Installation Guide - openSUSE Forums

I’m still getting the error. The problem is with Qt and VLC’s UI, not the multimedia backend.

Please post result of

zypper lr -d

—±------------------------------------±-------------------------------------------------------------------±--------±--------±---------±-------±--------------------------------------------------------------------------------±-------
1 | 11.2 - Main Repository (OSS) | 11.2 - Main Repository (OSS) | Yes | No | 99 | yast2 | Index of /distribution/11.2/repo/oss |
2 | 11.2 - VideoLan | 11.2 - VideoLan | No | No | 99 | rpm-md | Index of /pub/videolan/vlc/SuSE/11.2/ |
3 | GNOME_Backports_2.30 | Packages needed to run GNOME 2.30 on openSUSE 11.2 (openSUSE_11.2) | No | No | 19 | rpm-md | Index of /repositories/GNOME:/Backports:/2.30/openSUSE_11.2 |
4 | GNOME_Factory | Development branch of GNOME (openSUSE_11.2) | No | No | 19 | rpm-md | Index of /repositories/GNOME:/Factory/openSUSE_11.2 |
5 | Smart | Smart | Yes | No | 99 | rpm-md | Index of /repositories/smart/openSUSE_11.2 |
6 | Xserver_Patch | Xserver Patch | No | No | 99 | rpm-md | Index of /repositories/home:/dgrafenhofer/openSUSE_11.2 |
7 | download.opensuse.org-2.28 | openSUSE BuildService - GNOME:STABLE:2.28 | Yes | No | 99 | rpm-md | Index of /repositories/GNOME:/STABLE:/2.28/openSUSE_11.2 |
8 | download.opensuse.org-Apps | openSUSE BuildService - GNOME:Apps | Yes | No | 99 | rpm-md | Index of /repositories/GNOME:/Apps/openSUSE_11.2 |
9 | download.opensuse.org-STABLE | openSUSE BuildService - OpenOffice.org | Yes | No | 99 | rpm-md | Index of /repositories/OpenOffice.org:/STABLE/openSUSE_11.2 |
10 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla | Yes | No | 99 | rpm-md | Index of /repositories/mozilla/openSUSE_11.2 |
11 | download.opensuse.org-standard | Main Repository (Contrib) | Yes | No | 99 | rpm-md | Index of /repositories/openSUSE:/11.2:/Contrib/standard |
12 | download.opensuse.org-webcam | openSUSE BuildService - Drivers for webcams | No | No | 99 | rpm-md | Index of /repositories/drivers:/webcam/openSUSE_11.2 |
13 | ftp.skynet.be-suse | Packman Repository | Yes | No | 99 | rpm-md | Index of /pub/packman/suse/11.2 |
14 | games | games | Yes | No | 99 | rpm-md | Index of /repositories/games/openSUSE_11.1 |
15 | http-download.opensuse.org-a365caba | Updates for openSUSE 11.2-0 | Yes | No | 20 | rpm-md | Index of /update/11.2 |
16 | openSUSE 11.2-0 | openSUSE 11.2-0 | Yes | No | 99 | yast2 | cd:/// |
17 | openSUSE:11.1:NonFree | openSUSE:11.1:NonFree | Yes | No | 99 | yast2 | Index of /distribution/11.1/repo/non-oss |
18 | packman.inode.at-suse | Packman Repository | Yes | No | 99 | rpm-md | Index of /suse/11.2/ |
19 | repo-debug | openSUSE-11.2-Debug | Yes | No | 99 | yast2 | Index of /debug/distribution/11.2/repo/oss |
20 | repo-non-oss | openSUSE-11.2-Non-Oss | Yes | No | 99 | yast2 | Index of /distribution/11.2/repo/non-oss |
21 | repo-oss | openSUSE-11.2-Oss | Yes | No | 99 | yast2 | Index of /distribution/11.2/repo/oss |
22 | repo-source | openSUSE-11.2-Source | No | No | 99 | NONE | Index of /source/distribution/11.2/repo/oss |
23 | www2.ati.com-suse | ATI Repository | Yes | No | 99 | rpm-md | http://www2.ati.com/suse/11.2 |

That is a long list.

Why do you have refresh off on them ALL

Why is #17 there it’s for 11.1

Switch refresh ON to Updates and Packman, switch the priority of updates to 99
Then run

zypper up

Make sure you have done this
http://tinyurl.com/yejwull
You need to be using the Yast QT UI

I have autorefresh disabled because doing a quick lookup with zypper takes too long otherwise, and when I want to update everything I can manually refresh. It’s a preference.

Also, I wasn’t able to run yast in Qt (the whole problem was that Qt was broken on my system), but I think I did manage to fix it. When I attempted to run yast with Qt, I got this error message:

libQtCore.so.4 => not found
libQtCore.so.4 => not found

warning: the qt frontend is installed but does not work
Qt GUI wanted but not found, falling back to ncurses.

This was a more detailed error message than VLC had given me, so I checked to see which package was supposed to contain libQtCore.so.4 (which is libqt4). It was already installed, so I re-installed it, and now both VLC and yast work with Qt.

Thanks for all your help. =)

Good news and well done!!