Digikam, Rstudio and ? don't start after a huge update of Tumbleweed...

Hi all,

I have a Tumbleweed on two of my machine and a few days ago I have made a very large update (Zypper DUP) , more than 3000 packages…
After that (and somes problems with Suse-prime)
When I tryed to run DIGIKAM or RStudio they don’t start.
In console I have this message :

ppes@FIXE-MAISON:~> digikam  
digikam: symbol lookup error: /lib64/libQt5WebEngineCore.so.5: undefined symbol: hb_subset_input_set_drop_hints

I suspect there are not the only two programs that they don’t run… But don’t try any other.
I have exposed my problem on French forum but only one answer here: https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/ZBYJWONSO7UHD7WW2I2C6ODPKLTCDOIC/
But seems there is no solutions or my English is too poor and I haven’t understood how to fix this …

Anyone can help ?

Thank in advance
Regards
Philippe

Digikam is working OK on both TW systems I have here. (Digikam 7.3.0 libqt5-qtwebengine 5.15.6-2.1)

I guess you may have an incompatible version of “libqt5-qtwebengine”

Post the output from:

sudo zypper se -isv digikam libqt5-qtwebengine

and

sudo zypper lr -d

Hi Paul,

First, Thank you very much to spend your time on my problem.
See below the results of commands :

 zypper se -isv digikam libqt5-qtwebengine 
Loading repository data... 
Reading installed packages... 

S  | Name               | Type    | Version    | Arch   | Repository 
---+--------------------+---------+------------+--------+---------------------- 
i+ | digikam            | package | 7.3.0-3.2  | x86_64 | Dépôt principal (OSS) 
    name: digikam 
i+ | digikam            | package | 7.3.0-3.2  | x86_64 | openSUSE:Factory 
    name: digikam 
i+ | digikam            | package | 7.3.0-3.2  | x86_64 | openSUSE:Tumbleweed 
    name: digikam 
i+ | digikam-lang       | package | 7.3.0-3.2  | noarch | Dépôt principal (OSS) 
    name: digikam-lang 
i+ | digikam-lang       | package | 7.3.0-3.2  | noarch | openSUSE:Factory 
    name: digikam-lang 
i+ | digikam-lang       | package | 7.3.0-3.2  | noarch | openSUSE:Tumbleweed 
    name: digikam-lang 
i+ | digikam-plugins    | package | 7.3.0-3.2  | x86_64 | Dépôt principal (OSS) 
    name: digikam-plugins 
i+ | digikam-plugins    | package | 7.3.0-3.2  | x86_64 | openSUSE:Factory 
    name: digikam-plugins 
i+ | digikam-plugins    | package | 7.3.0-3.2  | x86_64 | openSUSE:Tumbleweed 
    name: digikam-plugins 
i+ | libdigikamcore7    | package | 7.3.0-3.2  | x86_64 | Dépôt principal (OSS) 
    name: libdigikamcore7 
i+ | libdigikamcore7    | package | 7.3.0-3.2  | x86_64 | openSUSE:Factory 
    name: libdigikamcore7 
i+ | libdigikamcore7    | package | 7.3.0-3.2  | x86_64 | openSUSE:Tumbleweed 
    name: libdigikamcore7 
i+ | libqt5-qtwebengine | package | 5.15.6-2.1 | x86_64 | Dépôt principal (OSS) 
    name: libqt5-qtwebengine 
i+ | libqt5-qtwebengine | package | 5.15.6-2.1 | x86_64 | openSUSE:Factory 
    name: libqt5-qtwebengine 
i+ | libqt5-qtwebengine | package | 5.15.6-2.1 | x86_64 | openSUSE:Tumbleweed 
    name: libqt5-qtwebengine 
**FIXE-MAISON:~ #** 


and :

zypper lr -d 
#  | Alias                                  | Name                           | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                      
   | Service 
---+----------------------------------------+--------------------------------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------------------------
---+-------- 
 1 | download.nvidia.com-tumbleweed         | nVidia Graphics Drivers        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                          
   |  
 2 | download.opensuse.org-non-oss          | Dépôt principal (NON-OSS)      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                    
   |  
 3 | download.opensuse.org-oss              | Dépôt principal (OSS)          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                        
   |  
 4 | download.opensuse.org-tumbleweed       | Dépôt principal de mise à jour | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                          
   |  
 5 | http-download.opensuse.org-7672a585    | home:KGronlund:keyring         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/KGronlund:/keyring/openSUSE_Tumbleweed/  
   |  
 6 | http-download.opensuse.org-82152906    | GNOME:Factory                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/GNOME:/Factory/openSUSE_Factory/               
   |  
 7 | http-download.opensuse.org-8b5338ce    | GNOME:Backports:Factory        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/GNOME:/Backports:/Factory/openSUSE_Factory/    
   |  
 8 | http-download.opensuse.org-a72036a2    | openSUSE:Factory               | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/                    
   |  
 9 | http-download.opensuse.org-ae4a88cb    | network:utilities              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/network:/utilities/openSUSE_Factory/           
   |  
10 | http-download.opensuse.org-c23d4d7d    | devel:languages:R:patched      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/R:/patched/openSUSE_Tumblewee
d/ |  
11 | https-download.opensuse.org-1587e627   | home:cabelo:games              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/cabelo:/games/openSUSE_Tumbleweed/      
   |  
12 | https-download.opensuse.org-656270a7   | home:ykoba                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/ykoba/openSUSE_Tumbleweed/              
   |  
13 | https-download.opensuse.org-b2e037e9   | home:zawel1:gstreamer          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/zawel1:/gstreamer/openSUSE_Tumbleweed/  
   |  
14 | https-download.opensuse.org-b54b9b72   | home:bigironman:hrv            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/bigironman:/hrv/openSUSE_Tumbleweed/    
   |  
15 | https-download.opensuse.org-b6d8bc31   | openSUSE:Factory               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/                   
   |  
16 | openSUSE-20200914-0                    | openSUSE-20200914-0            | No      | ----      | ----    |   99     | NONE   | hd:/?device=/dev/disk/by-id/usb-PNY_USB_3.0_FD_070C98D5E0157157-0:0-part2                
   |  
17 | openSUSE-20200917-0                    | openSUSE-20200917-0            | No      | ----      | ----    |   99     | rpm-md | hd:/?device=/dev/disk/by-id/usb-PNY_USB_3.0_FD_070C98D5E0157157-0:0-part2                
   |  
18 | openSUSE_Tumbleweed                    | WINE                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/          
   |  
19 | openSUSE_Tumbleweed_1                  | ZOTERO                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/flyos:/Zotero/openSUSE_Tumbleweed/      
   |  
20 | openSUSE_Tumbleweed_2                  | M17N-FONT                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/M17N:/fonts/openSUSE_Tumbleweed                
   |  
21 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                      
   |  
22 | packman.inode.at-openSUSE_Tumbleweed   | Packman Repository             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                      
   |  
23 | repo-debug                             | openSUSE-Tumbleweed-Debug      | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                  
   |  
24 | repo-source                            | openSUSE-Tumbleweed-Source     | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/source/tumbleweed/repo/oss/                                 
   |  
25 | standard                               | openSUSE:Tumbleweed            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/                 
   |  
26 | teamviewer                             | TeamViewer - x86_64            | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://linux.teamviewer.com/yum/stable/main/binary-x86_64/                              
   | 


Regards

Philippe

Hello word…
No more ideas to fix my problem ?
I’m still still stucked…

Regards
Philippe

Sorry for the delay, I missed your initial reply in post #3.

You’ve a lot of repositories there, (one click installs probably). Generally it’s not such a good idea to keep those enabled after you’ve installed whatever package you needed.

Digikam and libqt5-qtwebengine appear to be present in multiple repositories, and although the same version number they may be of different builds. (I still think the problem is incompatibility between your installed digikam and libqt5-qtwebengine).

First disable the following two repositories:
“openSUSE:Tumbleweed” (#25)
“openSUSE:Factory” (#15)

Then zypper refresh and zypper dup. If you are prompted with a conflict resolvable by switching to “Dépôt principal (OSS)” then accept that.

If digikam still fails to launch with the same error as in your initial post then we need to see exactly which versions of digikam and libqt5-qtwebengine you have installed, and from where.

sudo rpm -qi digikam libqt5-qtwebengine

First disable the following two repositories:
“openSUSE:Tumbleweed” (#25)
“openSUSE:Factory” (#15)

I would delete the Repos, also Repo #8

Just found this:

Comment by @Mike Gorse in this post on the factory mailing list https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/ZBYJWONSO7UHD7WW2I2C6ODPKLTCDOIC/ is perhaps relevant in this case, as I note the OP has “GNOME:Factory” in his repo list.

Hi all,

Thank you Tannington !
That’s the solution !
I hve desactivated the Gnome:Factory repo and after Zypper refrzsh and zypper dup… the zypper ask me to change vendor for numerous library (I do of course)
That’s fix my problem…
Digikam and Rstudio run perfectly!

Really big thank because I was “dans la merde” as we say in France…
Cheers
Philippe

Better now remove that Factory repo complete. Just to avoid you making it active once again in the future. Keeping your repo list neat and tidy is not unimportant. IMHO.

Good to hear all is working now.

Taking Henk’s excellent advice in post #9 one step further, this may be an opportune moment to see if any of those other repositories can be removed by switching to the versions provided in TW’s main OSS repository.

The more repositories you have enabled the greater the likelihood of problems (conflicts / incompatible versions) arising on future updates.

Yes,

Again, thank you all for your great help and for advices.
I know that I have too much repos enabled and it’s due, as Tannington said, to One Click Install… And … More important I think due to my lack of knoledge about managing repos…
When I see theses repos I thought that there are all important but seems they are important only to have conflicts… ;-))
So, if I understand the most important is OSS ? and I have to try to switsch my programs to this one…
I will do.
Thank again for the help and have nice day everybody
Regards
Philippe

If there is the same package in OSS, I would try if the OSS version works to satisfaction.

If it isn’t, I would continue to use it (if there is still need for it, else uninstall the package and remove the repo), but I would only use that package, and what was installed with it as dependencies, from that repo. Then I would disable the repo to avoid that other packages, that by incident have a newer version number then the equivalent on OSS, get installed by an update. I only would enable for the short time needed to check if there is a newer version of the particular packages I have from it, update those and then disable again (once a year or so ;)).