Upgrading 13.2 Xfce - a hundred "Nothing provides.."

On another machine I installed xfce in Leap 42.1 without a problem but trying to upgrade an older notebook with xfce already on it gives too many “nothing provides…” warnings when doing zypper dup.

I did it from tty terminal and "tee"d the output to file, so no prompts, sorry.

# | Alias                         | Name           | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+-------------------------------+----------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | download.opensuse.org-non-oss | NON-OSS        | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/ |        
2 | repo-oss                      | OSS            | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/     |        
3 | repo-update                   | UpdateOSS      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                |        
4 | repo-update-non-oss           | Update-Non-Oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/            |        

and then zypper dup

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...
105 Problems:
Problem: nothing provides NetworkManager-openconnect = 1.0.2 needed by NetworkManager-openconnect-lang-1.0.2-3.2.noarch
Problem: nothing provides PackageKit = 1.0.7 needed by PackageKit-branding-openSUSE-42.1-1.1.noarch
Problem: nothing provides perl = 5.18.2 needed by apparmor-utils-2.10-3.2.noarch
Problem: nothing provides clutter = 1.22.4 needed by clutter-lang-1.22.4-4.10.noarch
Problem: nothing provides easytag = 2.4.0 needed by easytag-lang-2.4.0-4.5.noarch
Problem: nothing provides evolution-data-server = 3.16.5 needed by evolution-data-server-lang-3.16.5-4.9.noarch
Problem: nothing provides libexo-1-0 = 0.10.6 needed by exo-lang-0.10.6-2.4.noarch
Problem: nothing provides five-or-more = 3.16.1 needed by five-or-more-lang-3.16.1-3.5.noarch
Problem: nothing provides four-in-a-row = 3.16.2 needed by four-in-a-row-lang-3.16.2-3.5.noarch
Problem: nothing provides glib-networking = 2.44.0 needed by glib-networking-lang-2.44.0-2.4.noarch
....

Full Paste

What is wrong with my system? Should I delete all of xfce, upgrade, and then install it again? After reverting to 13.2 repos I have this:

linux-ektu:~ # zypper lr -d
#  | Alias                   | Name                         | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                             | Service
---+-------------------------+------------------------------+---------+-----------+---------+----------+--------+---------------------------------------------------------------------------------+--------
 1 | Google-Chrome           | Google-Chrome                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/i386                               |        
 2 | Wine                    | Wine                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.2/        |        
 3 | editors                 | editors                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/editors/openSUSE_13.2/                |        
 4 | ftp.gwdg.de-suse        | Packman Repository           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_13.2/                                     |        
 5 | home:IBBoard:desktop    | home:IBBoard:desktop         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/IBBoard:/desktop/openSUSE_13.2/ |        
 6 | home:openSUSE_user1     | home:openSUSE_user1          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/openSUSE_user1/openSUSE_13.2/   |        
 7 | opensuse-guide.org-repo | libdvdcss repository         | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://opensuse-guide.org/repo/13.2/                                            |        
 8 | repo-non-oss            | openSUSE-13.2-Non-Oss        | Yes     | (r ) Yes  | No      |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/                    |        
 9 | repo-oss                | openSUSE-13.2-Oss            | Yes     | (r ) Yes  | No      |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/oss/                        |        
10 | repo-update             | openSUSE-13.2-Update         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/                                       |        
11 | repo-update-non-oss     | openSUSE-13.2-Update-Non-Oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/                               |        
linux-ektu:~ # 

There are these two “home:…” repos and I don’t remember what they are for. Could they be the culprit? How to safely change vendors to the main ones in this case?

Can I do “zypper dup --from repo-oss”, then “zypper dup --from repo-non-oss”, then delete “home:…” repos, then “zypper dup --from packman”, then check what orphans are left there and whether I’ll need them after upgrade to Leap 42.1?

i would probably do this from graphical yast module because it’s easier to see what packages are there in each list so forgive me if zypper syntax is sloppy.

I’m not quite sure, whether i understand your issue correctly:

Were these repositories …

the only ones which were enabled when you ran “zypper dup” or have those …

been enabled as well?

In the latter case that might cause problems. You should not mix repos from different OS versions when you do a “zypper dup”.

If only the first repo set was enabled then you missed all the openSUSE 42.1 repos of the other repos (Packman, …) you used with 13.2. And it might be helpfull to assign different priorities to the repos (like 99 to “oss” and “non-oss”, 98 to “update oss” and “update non-oss”, …).

Best regards

susejunky

The first list of four 42.1 repos is what I set in order to do the upgrade. When I saw all these “nothing provides” problems I freaked out and restored my original, 13.2 repo set which I posted below.

Now I vaguely remember than zenity dialogs once started throwing up warnings about gtk or something like that and the solution at the time was to switch gtk packages to another repo. Maybe that repo pulled lots of other stuff with it, too.

so basically this was the correct way to prepare for a “zypper dup” which would lift your openSUSE 13.2 to openSUSE 42.1

BUT - as i already mentioned - to update all of your installed 13.2 software you will need replacements for the other 13.2 repositories you have in use like

http://packman.inode.at/suse/openSUSE_Leap_42.1/
http://download.opensuse.org/repositories/Emulators/openSUSE_Leap_42.1/
http://download.opensuse.org/repositories/home:/IBBoard:/desktop/openSUSE_Leap_42.1/

Otherwise not all installed packages can be updated and probably some dependencies cannot be resolved.

This i do not understand. Please provide some more details about what you did.

Best regards

susejunky

Problem: NetworkManager-strongswan-1.3.1-2.6.1.i586 requires NetworkManager >= 0.9.0, but this requirement cannot be provided
Problem: gtk3-tools-3.14.15-21.1.i586 requires libgtk-3.so.0, but this requirement cannot be provided
Problem: libreoffice-4.3.7.2-21.1.i586 requires libreoffice-icon-themes = 4.3.7.2, but this requirement cannot be provided

Do you want to upgrade a 32-bit Installation to Leap?
Leap is only avaible in 64 Bit, so I recommend a fresh install if possible.

Back then I opened a thread about zenity problem but it doesn’t say anything about changing repos for GTK, only about suppressing output, so must have read about it elsewhere. I just checked, one of my “home:…” repos only provides Polly, a twitter client, and the other provides for Vim and Gvim, and it also has some “ksymoops” installed from that repo and that’s all. All the other currently used repos should be safe to disable for the upgrade - Packman, libdvdcss etc.

In the list of problems found by zypper there are things like NetworkManager, PackageKit and perl. There three are all from OSS or Update repos. Why there are no Leap providers for them?

That’s it! My current install is 32 bit. This laptop is so old I’m not sure it can handle 64. So, I guess, no upgrades for it anymore.

Just checked according to this page - nope, my processor does not support 64 bit.

I understand that Tumbleweed has a 32-bit version, though.:wink:

How long 13.2 is going to be supported for? This laptop is so old it won’t physically survive another couple of years. I mean its lid can’t be opened and closed, some panels are kept in place by scotch tape, and if I lift it up the battery falls out. It runs xfce beautifully, though. In some aspects better than its much younger sibling on KDE.

See Lifetime - openSUSE Wiki