Updateing. Please spell out the implications.

Hi,

I am running zypper dup on tumbleweed and this is reported:

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.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

Problem: FreeCAD-0.17-3.1.x86_64 requires libpyside2.cpython-36m-x86_64-linux-gnu.so.2.0()(64bit), but this requirement cannot be provided
  deleted providers: python3-pyside2-2.0~pre.1519723362.e621f811-2.4.x86_64
 Solution 1: deinstallation of FreeCAD-0.17-2.3.x86_64
 Solution 2: keep obsolete python3-pyside2-2.0~pre.1519723362.e621f811-2.4.x86_64
 Solution 3: break FreeCAD-0.17-3.1.x86_64 by ignoring some of its dependencies

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

I am particularly protective of FreeCAD, following many failed upgrades in the past and would like to avoid adding to the count.

Can anyone talk me through what are the consequences/implications of the four (4) possible options?
And secondly, why is there a problem with dependencies now, after being stable for months?

Regards, Martin

On Sun 24 Jun 2018 05:16:03 PM CDT, martinprowe wrote:

Hi,

I am running zypper dup on tumbleweed and this is reported:
<snip>

I am particularly protective of FreeCAD, following many failed upgrades
in the past and would like to avoid adding to the count.

Can anyone talk me through what are the consequences/implications of the
four (4) possible options?
And secondly, why is there a problem with dependencies now, after being
stable for months?

Regards, Martin

Hi
Yes, I would guess FreeCAD in TW has not been rebuilt against the newer
version of python3-pyside2 (and it’s devel package).

I would cancel out and add locks (or select option 2) to both packages
and when doing a dup use verbosity to see what is happening to packages


zypper al python3-pyside2 FreeCAD

zypper -vvv dup

Then at the next snapshot check if it’s fixed by removing the locks
(zypper rl)…


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
SLES 15 | GNOME Shell 3.26.2 | 4.12.14-23-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Alternatively either choose Option 2, or skip this snapshot an wait for the next one.
There have been a few other threads on this topic in the last three days with extensive explanations.

This very topic and specifically including FreeCAD has been, and is being discussed in this concurrently running thread…

https://forums.opensuse.org/showthread.php/531722-3D-apps-broken-missing-dependencies)-(blender-FreeCAD-openCASCADE-community-edition)

TSU

Thank you all that have replied.
I have now read the thread that “TSU” pointed me to. However most (no ALL) of the those details went way over my head!

So, what I have taken from this lesson is:
Wait for the grown-ups to fix this problem. In the mean time I have locked the two packages as suggested by Malcolm & then run zypper dup

One last question (I think):
How do I recognise when a SNAPSHOT is released?
Is it flagged in some way?
Is it different from the day-to-day, drip-drip updates that are flagged by the “little blue dot” in the Plasma Software Updates Widget on my taskbar?

Regards, Martin

Almost all “drip-drip” updates in TW are indeed new snapshots nowadays. Only urgent security fixes that cannot wait for a snapshot are pushed through the “update” repository.
Anyway you can check on the Factory mailing list like this announcement: [opensuse-factory] New Tumbleweed snapshot 20180623 released! - openSUSE Factory - openSUSE Mailing Lists

I’m really sorry to be so dim and thank you all for being so patient.

However, the other day (25/06/2018) I ran** zypper dup**. Then I ran KInfoCentre and noted the banner said openSUSE Tumbleweed 20180623.
Today (26/06/2018) I ran zypper dup again (because the little blue dot in the status bar widget was on) and again checked the KInfoCentre utility.
It still reported openSUSE Tumbleweed 20180623?

What is wrong with my understanding? based on the above advice, if zypper dup does some work, it has loaded and installed a new snapshot. Right? Or wrong?
The KInfoCentre reports the current snapshot. Right? Or wrong?

Regards, Martin

The most likely explanation is that you have at least one other repository than opensuse.org/tumbleweed/repo/ enabled. One or more packages could have changed in an “other” repository.

Try:

erlangen:~ # zypper if -t product '*'
Loading repository data...
Reading installed packages...


Information for product openSUSE-Addon-NonOss:
----------------------------------------------
Repository          : Haupt-Repository (NON-OSS)                                 
Name                : openSUSE-Addon-NonOss                                      
Version             : 2014-0                                                     
Arch                : x86_64                                                     
Vendor              : openSUSE                                                   
Flavor              :                                                            
Is Base             : No                                                         
Installed           : Yes                                                        
**Status              : up-to-date **                                                
Update Repositories : ---                                                        
CPE Name            : cpe:2.3:o:opensuse:opensuse-addon-nonoss:2014:*:*:*:*:*:*:*
Short Name          : non oss addon                                              
Summary             : openSUSE NonOSS Addon                                      
Description         :                                                            
    non oss repo and cd


Information for product openSUSE:
---------------------------------
Repository          : Haupt-Repository (OSS)                            
Name                : openSUSE                                          
Version             : 20180623-0                                        
Arch                : x86_64                                            
Vendor              : openSUSE                                          
Flavor              : ftp                                               
Is Base             : Yes                                               
Installed           : Yes                                               
**Status              : up-to-date**                                        
Update Repositories : ---                                               
CPE Name            : cpe:2.3:o:opensuse:opensuse:20180623:*:*:*:*:*:*:*
Short Name          : openSUSE                                          
Summary             : openSUSE Tumbleweed                               
Description         :                                                   
    openSUSE Tumbleweed is the rolling distribution by the openSUSE.org project.

erlangen:~ # 

If zypper says up-to-date nothing is to be done with respect to the installed products. New versions of other packages may be available such as packman … . Zypper dup will install these too.

Of course! Dho…

Many thanks to all. I’m a lot wiser now:)

And zypper if -t product ‘*’ will help a lot too.

Regards, Martin