Update issue, LMMS related

Problem: libvkd3d1-32bit-1.2-1.1.x86_64 requires libvkd3d-shader.so.1, but this requirement cannot be provided
  not installable providers: libvkd3d-shader1-1.2-1.1.i586[http-download.opensuse.org-3de67a27]
                   libvkd3d-shader1-1.2-1.1.i586[http-download.opensuse.org-9c129f69]
                   libvkd3d-shader1-1.2-1.1.i586[openSUSE_20191112-0]
 Solution 1: Following actions will be done:
  deinstallation of libvkd3d1-32bit-1.1-2.1.x86_64
  deinstallation of wine-mono-5.1.0-2.2.noarch
  deinstallation of lmms-vst-1.2.2-151.11.x86_64
 Solution 2: install libvkd3d-shader1-1.2-1.1.i586 despite the inferior architecture
 Solution 3: keep obsolete libvkd3d1-32bit-1.1-2.1.x86_64
 Solution 4: break libvkd3d1-32bit-1.2-1.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): c


The things I do recognize, LMMS and wine mono, which is used by LMMS so we can use VST on Linux.

I have no idea on how to fix this? deinstalling LMMS is not an option for me, and option 2,3,4 do not sound like a good idea either ? Or maybe option 2 is the least bad one ?

Do you switch (dup --allow-vendor-change) to the Non-openSUSE Repos?

Post:

zypper lr -d
zypper se -s libvkd3d1
#  | Alias                                | Name                                                  | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                           | Service
---+--------------------------------------+-------------------------------------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------------------------+--------
 1 | Hardware                             | Hardware                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/hardware/openSUSE_Tumbleweed/                      | 
 2 | Tumbleweed                           | Dave Plater                                           | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://download.opensuse.org/repositories/home:/plater/Tumbleweed                            | 
 3 | google-chrome                        | google-chrome                                         | No      | ----      | ----    |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                           | 
 4 | home_jpcima                          | home:jpcima (openSUSE_Tumbleweed)                     | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/jpcima/openSUSE_Tumbleweed/                   | 
 5 | home_pawp_branches_mesa-aco          | Branch project for package Mesa (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/pawp:/branches:/mesa-aco/openSUSE_Tumbleweed/ | 
 6 | http-download.opensuse.org-193494d6  | home:malcolmlewis:TESTING                             | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_Tumbleweed/    | 
 7 | http-download.opensuse.org-3de67a27  | openSUSE:Tumbleweed                                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/                      | 
 8 | http-download.opensuse.org-9c129f69  | openSUSE:Factory                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                             | 
 9 | http-download.opensuse.org-cbaf8a4d  | home:malcolmlewis:TESTING                             | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_Tumbleweed/    | 
10 | https-download.opensuse.org-1618d958 | home:Aishou                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/Aishou/openSUSE_Tumbleweed/                  | 
11 | non-oss-addon_20191112-0             | repo-non-oss                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss                                          | 
12 | openSUSE_20191112-0                  | repo-oss                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss                                              | 
13 | openSUSE_20191116-0                  | repo-debug                                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/debug                                            | 
14 | openSUSE_Tumbleweed                  | packman                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                           | 
15 | rocm                                 | rocm                                                  | Yes     | (  ) No   | No      |   99     | rpm-md | https://repo.radeon.com/rocm/zyp/zypper/                                                      | 
16 | tumbleweed                           | repo-update                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                               | 


Repository 'Hardware' is out-of-date. You can run 'zypper refresh' as root to update it.
Loading repository data...
Reading installed packages...

S  | Name                      | Type    | Version | Arch   | Repository
---+---------------------------+---------+---------+--------+--------------------
i+ | libvkd3d1                 | package | 1.1-2.1 | x86_64 | (System Packages)
v  | libvkd3d1                 | package | 1.2-1.1 | x86_64 | openSUSE:Tumbleweed
v  | libvkd3d1                 | package | 1.2-1.1 | x86_64 | openSUSE:Factory
v  | libvkd3d1                 | package | 1.2-1.1 | x86_64 | repo-oss
v  | libvkd3d1                 | package | 1.2-1.1 | i586   | openSUSE:Tumbleweed
v  | libvkd3d1                 | package | 1.2-1.1 | i586   | openSUSE:Factory
v  | libvkd3d1                 | package | 1.2-1.1 | i586   | repo-oss
i+ | libvkd3d1-32bit           | package | 1.1-2.1 | x86_64 | (System Packages)
v  | libvkd3d1-32bit           | package | 1.2-1.1 | x86_64 | openSUSE:Tumbleweed
v  | libvkd3d1-32bit           | package | 1.2-1.1 | x86_64 | openSUSE:Factory
v  | libvkd3d1-32bit           | package | 1.2-1.1 | x86_64 | repo-oss
   | libvkd3d1-32bit-debuginfo | package | 1.2-1.1 | x86_64 | repo-debug
   | libvkd3d1-debuginfo       | package | 1.2-1.1 | x86_64 | repo-debug
   | libvkd3d1-debuginfo       | package | 1.2-1.1 | i586   | repo-debug


:open_mouth: out of date wtf?

Well lets try zypper refresh.

sudo zypper refresh 
[sudo] password for root: 
Retrieving repository 'Hardware' metadata ...............................................................................................................................................................................................[done]
Building repository 'Hardware' cache ....................................................................................................................................................................................................[done]
Repository 'Dave Plater' is up to date.                                                                                                                                                                                                        
Repository 'home:jpcima (openSUSE_Tumbleweed)' is up to date.                                                                                                                                                                                  
Repository 'Branch project for package Mesa (openSUSE_Tumbleweed)' is up to date.                                                                                                                                                              
Repository 'home:malcolmlewis:TESTING' is up to date.                                                                                                                                                                                          
Repository 'openSUSE:Tumbleweed' is up to date.                                                                                                                                                                                                
Repository 'openSUSE:Factory' is up to date.                                                                                                                                                                                                   
Repository 'home:malcolmlewis:TESTING' is up to date.                                                                                                                                                                                          
Repository 'home:Aishou' is up to date.                                                                                                                                                                                                        
Repository 'repo-non-oss' is up to date.                                                                                                                                                                                                       
Repository 'repo-oss' is up to date.                                                                                                                                                                                                           
Repository 'repo-debug' is up to date.                                                                                                                                                                                                         
Repository 'packman' is up to date.                                                                                                                                                                                                            
Repository 'rocm' is up to date.                                                                                                                                                                                                               
Repository 'repo-update' is up to date.                                                                                                                                                                                                        
All repositories have been refreshed.

guus@linux-2ls4:~> sudo zypper dup 
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

Problem: libvkd3d1-32bit-1.2-1.1.x86_64 requires libvkd3d-shader.so.1, but this requirement cannot be provided
  not installable providers: libvkd3d-shader1-1.2-1.1.i586[http-download.opensuse.org-3de67a27]
                   libvkd3d-shader1-1.2-1.1.i586[http-download.opensuse.org-9c129f69]
                   libvkd3d-shader1-1.2-1.1.i586[openSUSE_20191112-0]
 Solution 1: Following actions will be done:
  deinstallation of libvkd3d1-32bit-1.1-2.1.x86_64
  deinstallation of wine-mono-5.1.0-2.2.noarch
  deinstallation of lmms-vst-1.2.2-151.11.x86_64
 Solution 2: install libvkd3d-shader1-1.2-1.1.i586 despite the inferior architecture
 Solution 3: keep obsolete libvkd3d1-32bit-1.1-2.1.x86_64
 Solution 4: break libvkd3d1-32bit-1.2-1.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 

I seem to have quite a few versions of that lib.

@Gps2010. Can you please always include the line with the command (preferable the complete line, that is the prompt and the command) with your code and not only the output. It is the best way to communicate what you did the get that output.

Solution 1: Following actions will be done:
deinstallation of libvkd3d1-32bit-1.1-2.1.x86_64
deinstallation of wine-mono-5.1.0-2.2.noarch
deinstallation of lmms-vst-1.2.2-151.11.x86_64

This is the Solution, because:

i+ | libvkd3d1-32bit | package | 1.1-2.1 | x86_64 | (System Packages)

And why repo #6 and #9?

I also wonder what the real difference is between #7 and #8.

Hello. Strange. I can’t install wine.


root@BELKA:~> zypper ref
Repository 'Основной репозиторий (NON-OSS)' is up to date.                                                                                                                                  
Repository 'Основной репозиторий (OSS)' is up to date.                                                                                                                                      
Repository 'Packman Repository' is up to date.                                                                                                                                              
Repository 'openSUSE-Tumbleweed-Source' is up to date.                                                                                                                                      
Repository 'openSUSE-Tumbleweed-Update' is up to date.                                                                                                                                      
Repository 'TeamViewer - x86_64' is up to date.                                                                                                                                             
All repositories have been refreshed.


root@BELKA:~> zypper in wine
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: wine-5.17-1.2.x86_64 requires wine-32bit = 5.17, but this requirement cannot be provided
  not installable providers: wine-32bit-5.17-1.2.x86_64[download.opensuse.org-oss]
                   wine-staging-32bit-5.17-1.2.x86_64[download.opensuse.org-oss]
 Solution 1: do not install wine-5.17-1.2.x86_64
 Solution 2: break wine-5.17-1.2.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c/d/?] (c): 


root@BELKA:~> zypper se -s wine-32bit
Loading repository data...
Reading installed packages...

S | Name       | Type    | Version  | Arch   | Repository
--+------------+---------+----------+--------+---------------------------
  | wine-32bit | package | 5.17-1.2 | x86_64 | Основной репозиторий (OSS)


root@BELKA:~> zypper se -s wine-staging-32bit
Loading repository data...
Reading installed packages...

S | Name               | Type    | Version  | Arch   | Repository
--+--------------------+---------+----------+--------+---------------------------
  | wine-staging-32bit | package | 5.17-1.2 | x86_64 | Основной репозиторий (OSS)


I do not see this is the same as the OP here. Please start you own thread with your own problem. This to avoid confusion.

I hope I will remember this, but I typed what the post above that one suggested.

I probably cant edit the post any-more ?

Thank you, but then what ?

Reinstall LMMS ?

Not using LMMS is not an option for me. :slight_smile:

Although I could stop using the version from openSUSE, and use the appimage version instead.

I have no idea, should I remove some ?

I know that most probably you did in this case what was asked for. But we see often enough that people do not copy/paste the command from the thread into the terminal but then type it, making errors. And then others can wonder what happened.

Also, you first post here started with output without informing about what was done. No idea what you did to get it, except the vague “Update issue”.

And I guess it is not that difficult to remember that you ask for help and thus should provide much information about what you are doing and getting. Others want to see the same things you saw. Not only the part you think is important.

And no, you can not edit the post anymore. This is to prevent confusing threads. And my remark is for the future as well as in this thread as in others.

lmms is in the OSS-Repo:
https://software.opensuse.org/package/lmms

Maybe you have to install it once more even also the lmms-vst

You uppade only with zypper dup?

Well I remember , it was: zypper dup

Yes since a month or so, before I once allowed verdor change, then was told I should not have done this ( zypper dup allow vendor change)

Yes, I have LMMS and LMMS vst installed.

When you do pick LMMS-vst in YAST, you get the LMMS without vst too. Don’t look at me I am not the package maintainer. :wink:
Something about, I hope I recall this right, unnecessary wine dependencies.

LMMS it self does not need wine, but the vst module it has does.

Maybe I need to clear some things, when it comes to LMMS I am a bit of an expert.
Been using it for years now, because most package builders from any Distro, mess it up. ( They don’t know that for vst to work with LMMS you need wine )
This is also why the LMMS devs, tired of all the issues on there forum, made an appimage file.

I am a member of the LMMS forum too, and kinda of the Linux support guy. That how I know that about every distro package maintainer messes it up.
LMMS users asking why Vestige in LMMS is not working.

Because of this I have been trying to compile it myself, but when it comes to LMMS, this is far from simple.

Then there is Carla, and that’s how I ended up talking to our LMMS / Carla package maintainer.
His name can be seen in my repository list. I helped by testing Carla and LMMS.

Back to my problem. I will try the option suggested by zypper of removing lmms.
If it then finishes the update I will try to reinstall LMMS after this.

If that fails, I will talk to the package maintainer.

A bit off topic, the music in this vid is made with LMMS. I made both the vid and the music track. ( Blender for the vid, LMMS for the Music)

Now you will understand why not using LMMS is not an option for me. I can also go back to using the appimage file though.
When the LMMS dev release a new appimage file, I am the one testing it on openSUSE. :slight_smile:
With LMMS you can make music on your pc. ( like how allot of today hits in the charts are made )

I will report back.

guus@linux-2ls4:~> sudo zypper dup 
[sudo] password for root: 
Retrieving repository 'packman' metadata ................................................................................................................................................................................................[done]
Building repository 'packman' cache .....................................................................................................................................................................................................[done]
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

Problem: libvkd3d1-32bit-1.2-1.1.x86_64 requires libvkd3d-shader.so.1, but this requirement cannot be provided
  not installable providers: libvkd3d-shader1-1.2-1.1.i586[http-download.opensuse.org-3de67a27]
                   libvkd3d-shader1-1.2-1.1.i586[http-download.opensuse.org-9c129f69]
                   libvkd3d-shader1-1.2-1.1.i586[openSUSE_20191112-0]
 Solution 1: Following actions will be done:
  deinstallation of libvkd3d1-32bit-1.1-2.1.x86_64
  deinstallation of wine-mono-5.1.0-2.2.noarch
  deinstallation of lmms-vst-1.2.2-151.11.x86_64
 Solution 2: install libvkd3d-shader1-1.2-1.1.i586 despite the inferior architecture
 Solution 3: keep obsolete libvkd3d1-32bit-1.1-2.1.x86_64
 Solution 4: break libvkd3d1-32bit-1.2-1.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 1

Resolving dependencies...
Computing distribution upgrade...
2 Problems:
Problem: wine-32bit-5.17-1.2.x86_64 requires libvkd3d.so.1, but this requirement cannot be provided
Problem: wine-32bit-5.17-1.2.x86_64 requires libvkd3d.so.1, but this requirement cannot be provided

Problem: wine-32bit-5.17-1.2.x86_64 requires libvkd3d.so.1, but this requirement cannot be provided
  deleted providers: libvkd3d1-32bit-1.1-2.1.x86_64
not installable providers: libvkd3d1-1.2-1.1.i586[http-download.opensuse.org-3de67a27]
                   libvkd3d1-32bit-1.2-1.1.x86_64[http-download.opensuse.org-3de67a27]
                   libvkd3d1-1.2-1.1.i586[http-download.opensuse.org-9c129f69]
                   libvkd3d1-32bit-1.2-1.1.x86_64[http-download.opensuse.org-9c129f69]
                   libvkd3d1-1.2-1.1.i586[openSUSE_20191112-0]
                   libvkd3d1-32bit-1.2-1.1.x86_64[openSUSE_20191112-0]
 Solution 1: deinstallation of wine-32bit-5.17-1.2.x86_64
 Solution 2: install libvkd3d1-1.2-1.1.i586 despite the inferior architecture
 Solution 3: keep libvkd3d1-32bit-1.1-2.1.x86_64
 Solution 4: break wine-32bit-5.17-1.2.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 


I think its time to talk to our package builder? :slight_smile:

I am starting to wonder, if the person , who tried to hi jack my topic ;), maybe does have the same problem.

It also seem to complain about a not full filled dependency of wine.

I have been looking in YAST, this does seem to confirm why zypper is not happy, but it also confuses me.

When I search for libvkd3d.so.1, yast finds nothing.
When I however check the box , RPM requires in YAST, wine pops up.

Gonna contact the LMMS maintainer. :slight_smile:

Hello,

It would appear I share the same basic problem.
I’m not using LMMS, but I am using wine to run some games and the latest Tumbleweed updates are giving me the same basic problem with zypper being unable to work out the dependencies.

I don’t know if I’m doing something wrong or if it’s a packaging problem or bug so I’ve started a thread here asking for advice:
https://forums.opensuse.org/showthread.php/545011-libvkd3d1-32bit-1-2-1-1-x86_64-requires-libvkd3d-shader-so-1-but-this-requirement-cannot-be-provide

I’m going to hold off from changing things for the time being.

After I uninstall lmms I still have the same zypper dup problem, I use zypper dup --no-allow-vendor-change but the problem still occurs with plain zypper dup. It appears as if the problem lies with the libvkd3d1-32bit rpm not having a libvkd3d-shader1-32bit package available. This is most probably caused by an error in that packages baselibs.conf which facilitates the creation of the 32bit libraries. I’ll have a look later on