Error security update glib2

hello,

I am running leap 16, keeping it updates every week. Today when checking updates I get an error on updating glib2 with a security update. The error I get:

the installed gio-branding-openSUSE-42.1-lp160.3.1.noarch requires ‘libgio-2_0-0 = 2.84.3’, but this requirement cannot be provided

Any idea if and how to solve this?

The package Updater does
zypper patch
and will not solve any Requirements.
Use
zypper dup
because zypper up has it also not done for me.

gio-branding-openSUSE will be deleted and gio-branding-upstream will be installed.

I’ve tried that, zypper dup, from reading another topic on the same issue. But if I run that now, it says ‘nothing to do’.

The first time I ran it, it mentioned a few packages it skipped.

Any other way of fixing this?

p.s. also ran package updater just now, and it is still listing that security update but giving the same error

Try myrlyn?

I use only myrlyn or zypper.

could you elaborate on that? Trying myrlyn? This is new to me.

p.s. appreciate your support!

@robinmuilwijk Hi and welcome to the Forum :smile:
It could very well be a sync issue with the cdn network, I see the issue here. I would suggest wait a few hours and try again. If you run zypper -vvv ref -f it’s hitting mirrors and then picking up on the cdn network and package is not there.

found myrlyn, see below, it reports the same conflict

thanks Malcolm, sometimes patience is the best solution. I’ll have another look tomorrow.

Hoi Robin, welkom !!! :wink:

1 Like

Goto Updates—klick on zypper dup and deinstall the package.

It will automatically install as solution gio-branding-upstream.

@Sauerland

zypper -vvv dup

The following 14 package updates will NOT be installed:
  glib2-devel                   2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  glib2-tools                   2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  libgio-2_0-0                  2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  libgirepository-2_0-0         2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  libglib-2_0-0                 2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  libgmodule-2_0-0              2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  libgobject-2_0-0              2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  libgthread-2_0-0              2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  typelib-1_0-GIRepository-3_0  2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  typelib-1_0-GLib-2_0          2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  typelib-1_0-GLibUnix-2_0      2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  typelib-1_0-GModule-2_0       2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  typelib-1_0-GObject-2_0       2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>
  typelib-1_0-Gio-2_0           2.84.4-160000.1.1  x86_64  repo-oss (16.0)  SUSE LLC <https://www.suse.com/>

zypper -vvv -t patch

Selecting 'patch:openSUSE-Leap-16.0-132-1.noarch' from repository 'repo-oss (16.0)' for installation.
Resolving package dependencies...
Force resolution: No

Problem: 1: the installed gio-branding-openSUSE-42.1-lp160.3.1.noarch requires 'libgio-2_0-0 = 2.84.3', but this requirement cannot be provided
 Solution 1: deinstallation of gio-branding-openSUSE-42.1-lp160.3.1.noarch
 Solution 2: do not install patch:openSUSE-Leap-16.0-132-1.noarch
 Solution 3: break gio-branding-openSUSE-42.1-lp160.3.1.noarch by ignoring some of its dependencies

@ malcolmlewis

Solution 1.

For me it installs automatically gio-upstream-branding.

And:

LANG=C zypper in gio-branding-openSUSE 
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: 1: the installed gio-branding-upstream-2.84.4-160000.1.1.noarch conflicts with 'gio-branding' provided by the to be installed gio-branding-openSUSE-42.1-lp160.3.1.noarch
 Solution 1: Following actions will be done:
  deinstallation of gio-branding-upstream-2.84.4-160000.1.1.noarch
  downgrade of libgio-2_0-0-2.84.4-160000.1.1.x86_64 to libgio-2_0-0-2.84.3-160000.2.2.x86_64
  downgrade of glib2-devel-2.84.4-160000.1.1.x86_64 to glib2-devel-2.84.3-160000.2.2.x86_64
  downgrade of glib2-tools-2.84.4-160000.1.1.x86_64 to glib2-tools-2.84.3-160000.2.2.x86_64
  downgrade of libgirepository-2_0-0-2.84.4-160000.1.1.x86_64 to libgirepository-2_0-0-2.84.3-160000.2.2.x86_64
  downgrade of libglib-2_0-0-2.84.4-160000.1.1.x86_64 to libglib-2_0-0-2.84.3-160000.2.2.x86_64
  downgrade of libgmodule-2_0-0-2.84.4-160000.1.1.x86_64 to libgmodule-2_0-0-2.84.3-160000.2.2.x86_64
  downgrade of libgobject-2_0-0-2.84.4-160000.1.1.x86_64 to libgobject-2_0-0-2.84.3-160000.2.2.x86_64
  downgrade of libgthread-2_0-0-2.84.4-160000.1.1.x86_64 to libgthread-2_0-0-2.84.3-160000.2.2.x86_64
  downgrade of typelib-1_0-GIRepository-3_0-2.84.4-160000.1.1.x86_64 to typelib-1_0-GIRepository-3_0-2.84.3-160000.2.2.x86_64
  downgrade of typelib-1_0-GLib-2_0-2.84.4-160000.1.1.x86_64 to typelib-1_0-GLib-2_0-2.84.3-160000.2.2.x86_64
  downgrade of typelib-1_0-GLibUnix-2_0-2.84.4-160000.1.1.x86_64 to typelib-1_0-GLibUnix-2_0-2.84.3-160000.2.2.x86_64
  downgrade of typelib-1_0-GModule-2_0-2.84.4-160000.1.1.x86_64 to typelib-1_0-GModule-2_0-2.84.3-160000.2.2.x86_64
  downgrade of typelib-1_0-GObject-2_0-2.84.4-160000.1.1.x86_64 to typelib-1_0-GObject-2_0-2.84.3-160000.2.2.x86_64
  downgrade of typelib-1_0-Gio-2_0-2.84.4-160000.1.1.x86_64 to typelib-1_0-Gio-2_0-2.84.3-160000.2.2.x86_64
  downgrade of glib2-lang-2.84.4-160000.1.1.noarch to glib2-lang-2.84.3-160000.2.2.noarch
 Solution 2: do not install gio-branding-openSUSE-42.1-lp160.3.1.noarch

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

I think a packing error?

@Sauerland yes, looks like it.

All other gio-branding packages have the same error as your last post.

See screenshot below, in myrlyn. If I click on Dist Upgrade, and Accept, it says there is nothing to update.

Seems to be a bigger problem than my machine, as mentioned earlier, I will wait this out for a day or two.

click on the Icon of glib2-tools and libgio-2_0-0

what do you mean with ‘click on Icon…’? Do you mean the checkboxes?

edit; you probably refer to the checkbox, I can put that on update or delete. Both choices provide me with a conflict/solution screen where I need to pick 1/2/3.

Is this the option 1 you referred to in an earlier reply?

Yes, the checkbox. Choose to update. At the conflict solution choose 1 (uninstall gio-branding-openSUSE). Then check the tab “Installation summary” You will see that gio-branding-upstream gets installed and gio-branding-openSUSE uninstalled.

@hui for glib2 and lib-gio? For both I pick option 1?

It depends on the conflict solution. Choose a solution. Check at the “Installation summary” tab, which consequences it has. As long as you don’t click apply, nothing will get installed or uninstalled. The summary tab is there, to see which package actions (removal, update, additional installation, …) will be done when you choose an action. It is always possible to abort there or apply the proposed changes.