Results 1 to 8 of 8

Thread: YaST2 (upated Ruby version) missing library libyui-qt-pkg.so.7

Hybrid View

  1. #1

    Default YaST2 (upated Ruby version) missing library libyui-qt-pkg.so.7

    I run the YaST2 version from the repository http://download.opensuse.org/reposit...Update/x86_64/ and update the packages with new versions when they arrive. As of recently (two days ago or so), the graphical YaSt2 version stopped working beyond the initial page. That was displayed, but once I klicked on a module (audio, scanner, bootloader, whatever), only the watch (waiting) symbol appeared and nothing else happened. The ncurses version of YaST2 worked (mostly, I seem to remember that you can click the selections with your mouse - that does not work, but the function keys do).

    By executing "/sbin/yast2 sw_single &" in the console I found out that a libyui-qt package was missing. Using apper I found that I had libyui-qt6 installed, but that there was also libyui-qt7 from said repository (not installed). I installed libyui-qt7, and now some YaSt2 modules work again. Others however first seem to work, but then stop working at some point with an error message that they cannot load the qt-pkg module.

    As before, I have that installed, version qt-pkg6. But I seems YaST2 requires version 7, or so I gather from the YaST log:

    Code:
    2015-08-29 20:04:31 <1> linux-dars(18976) [ui] YPath.cc(YPath):49 Given filename: libyui-qt-pkg.so.7
    2015-08-29 20:04:31 <1> linux-dars(18976) [ui] YSettings.cc(progDir):73 progDir: "/usr/share/YaST2"
    2015-08-29 20:04:31 <1> linux-dars(18976) [ui] YPath.cc(YPath):65 Preferring subdir: /usr/share/YaST2
    2015-08-29 20:04:31 <1> linux-dars(18976) [ui] YPath.cc(YPath):66 Subdir given with filename: 
    2015-08-29 20:04:31 <1> linux-dars(18976) [ui] YPath.cc(YPath):67 Looking for: libyui-qt-pkg.so.7
    2015-08-29 20:04:31 <1> linux-dars(18976) [ui] YPath.cc(lsDir):138 Looking in /usr/lib64/yui
    2015-08-29 20:04:31 <1> linux-dars(18976) [ui] YPath.cc(YPath):121 Could NOT find libyui-qt-pkg.so.7 by looking recursive inside /usr/lib64/yui
    2015-08-29 20:04:31 <3> linux-dars(18976) [ui] YUIPlugin.cc(YUIPlugin):50 Could not load UI plugin "qt-pkg": libyui-qt-pkg.so.7: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
    2015-08-29 20:04:31 <3> linux-dars(18976) [qt-ui] YQPackageSelectorPluginStub.cc(YQPackageSelectorPluginStub):49 Plugin qt-pkg does not provide PSP symbol
    2015-08-29 20:04:31 <2> linux-dars(18976) [ui] YQPackageSelectorPluginStub.cc(createPackageSelector):64     THROW:    Couldn't load plug-in qt-pkg
    2015-08-29 20:04:31 <2> linux-dars(18976) [ui] YCP_UI.cc(OpenDialog):583     CAUGHT:   Couldn't load plug-in qt-pkg
    2015-08-29 20:04:31 <3> linux-dars(18976) [libycp] clients/online_update_select.rb:141 UI::OpenDialog() failed
    It's no wonder YaSt cannot find the qt-pkg7 file, because there is none in the repository and consequently I don't have it installed. I found there are versions for Tumbleweed/Factory, but those don't fit for 13.2.

    So am I correct in assuming that someone forgot to include the file in the repository and possibly also made some depedency errors? What to do to rectify that?

  2. #2

    Default Re: YaST2 (upated Ruby version) missing library libyui-qt-pkg.so.7

    Quote Originally Posted by anonvoy View Post
    It's no wonder YaSt cannot find the qt-pkg7 file, because there is none in the repository and consequently I don't have it installed. I found there are versions for Tumbleweed/Factory, but those don't fit for 13.2.
    libyui-qt-pkg7 fails to build for 13.2, because 13.2's libzypp is too old.

    So am I correct in assuming that someone forgot to include the file in the repository and possibly also made some depedency errors?
    No.

    What to do to rectify that?
    Switch YaST back to the supported version included in 13.2.

  3. #3
    Join Date
    Jun 2008
    Location
    San Diego, Ca, USA
    Posts
    11,130
    Blog Entries
    2

    Default Re: YaST2 (upated Ruby version) missing library libyui-qt-pkg.so.7

    Instead of manually installing/uninstalling/changing packages which you might or might do correctly,
    You should be able to re-sync your package versions and install anything that might be missing by simply updating your system
    Code:
    zypper up
    This command probably would have resolved your problems when you first noticed anything was amiss.

    TSU

  4. #4

    Default AW: Re: YaST2 (upated Ruby version) missing library libyui-qt-pkg.so.7

    Quote Originally Posted by tsu2 View Post
    This command probably would have resolved your problems when you first noticed anything was amiss.
    No.

    libyui-qt-pkg.so.7 is needed, but not available for 13.2.

  5. #5

    Default Re: YaST2 (upated Ruby version) missing library libyui-qt-pkg.so.7

    Quote Originally Posted by wolfi323 View Post
    libyui-qt-pkg7 fails to build for 13.2, because 13.2's libzypp is too old.


    No.


    Switch YaST back to the supported version included in 13.2.
    So essentially, this repository titled "Update for 13.2" is now broken because it contains an incomplete version that cannot work with 13.2? Any chance that will change again, or should I just remove the repository?
    Last edited by anonvoy; 29-Aug-2015 at 14:46. Reason: add

  6. #6

    Default Re: YaST2 (upated Ruby version) missing library libyui-qt-pkg.so.7

    Quote Originally Posted by anonvoy View Post
    So essentially, this repository titled "Update for 13.2" is now broken because it contains an incomplete version that cannot work with 13.2?
    What repo is titled "Update for 13.2" and where?

    If you mean YaST:HEAD, this has as description:
    The Latest YaST Packages

    This project contains the latest YaST packages built directly from the Git repositories. This is the development project for Factory.

    **That means the packages are considered experimental and unstable, use them at your risk!**

    Submit requests are disabled, if you want to contribute (thank you in advance!) create a pull request at GitHub (https://github.com/yast).
    See more details at http://yastgithubio.readthedocs.org/...t/contributing.
    (see https://build.opensuse.org/project/show/YaST:Head)

    No mention of "Update for 13.2" anywhere.

    It is built for 13.2 as well so that adventurous 13.2 users can test the latest YaST, but that's by no means the primary purpose and concern.

    Any chance that will change again, or should I just remove the repository?
    I have no idea.
    You'd have to ask the repo maintainers, i.e. the YaST developers, e.g. by filing a bug report.

    In theory they could add a newer libzypp to the repo itself or build against zypper:HEAD (for 13.2 at least). I don't know whether they would want to do that though. And another question is whether the newer libzypp can even be installed easily on 13.2. There might be problems with other packages' dependencies.
    Last edited by wolfi323; 29-Aug-2015 at 15:13.

  7. #7

    Default Re: YaST2 (upated Ruby version) missing library libyui-qt-pkg.so.7

    Quote Originally Posted by wolfi323 View Post
    What repo is titled "Update for 13.2" and where?
    The repository I linked to in the first post is named YaST:/Head/openSUSE_13.2_Update.

  8. #8

    Default Re: YaST2 (upated Ruby version) missing library libyui-qt-pkg.so.7

    Quote Originally Posted by anonvoy View Post
    The repository I linked to in the first post is named YaST:/Head/openSUSE_13.2_Update.
    Yes, that'S YaST:Head, an experimental and unstable repo, not intended for general use (see its description in my previous post).

    The "openSUSE_13.2_Update" just means that the packages are built for 13.2+Updates, so you should be able to install them on 13.2.

    But still, there's absolutely no guarantee that they will work at all (that's what "experimental and unstable" means) especially on 13.2, and they might break at any time.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •