Updates not working

Got notification of 40 Updates. Great, I thought, maybe the fix for some of my problems will be in them. Disappointment!! When I clicked on Accept I got the following:

A package dependency could not be found.
More information is available in the detailed report.

nothing provides libxml2.so.2(LIBXML2_2.4.30)

I have the following installed already, but it was not good enough for some reason.
libxml2 - A Library to Manipulate XML Files

/usr/bin/xmlcatalog
/usr/bin/xmllint
/usr/lib/libxml2.so.2
/usr/lib/libxml2.so.2.7.8

Possibly version mismatches???
Take care,
Chuck

Hi Chuck!

What version are you using?
Have you chosen (like me) the not sooo ambitious way (to use the repository factory-tested) or are you really on the cutting edge?

I have:

zypper search -s -i libxml2
Loading repository data...
Reading installed packages...

S | Name                     | Type    | Version    | Arch | Repository         
--+--------------------------+---------+------------+------+--------------------
i | libxml2                  | package | 2.7.8-14.1 | i586 | factory-tested     
i | libxml2                  | package | 2.7.8-14.1 | i586 | openSUSE-11.4-Oss  
i | libxml2-debuginfo        | package | 2.7.8-14.1 | i586 | openSUSE-11.4-Debug
i | libxml2-python           | package | 2.7.8-14.1 | i586 | factory-tested     
i | libxml2-python           | package | 2.7.8-14.1 | i586 | openSUSE-11.4-Oss  
i | libxml2-python-debuginfo | package | 2.7.8-14.1 | i586 | openSUSE-11.4-Debug

and that seams to the that same that is available:

zypper search -s libxml2
Loading repository data...
Reading installed packages...

S | Name                       | Type    | Version    | Arch   | Repository         
--+----------------------------+---------+------------+--------+--------------------
i | libxml2                    | package | 2.7.8-14.1 | i586   | factory-tested     
i | libxml2                    | package | 2.7.8-14.1 | i586   | openSUSE-11.4-Oss  
i | libxml2-debuginfo          | package | 2.7.8-14.1 | i586   | openSUSE-11.4-Debug
  | libxml2-debugsource        | package | 2.7.8-14.1 | i586   | openSUSE-11.4-Debug
  | libxml2-devel              | package | 2.7.8-14.1 | i586   | factory-tested     
  | libxml2-devel              | package | 2.7.8-14.1 | i586   | openSUSE-11.4-Oss  
  | libxml2-doc                | package | 2.7.8-14.1 | noarch | factory-tested     
  | libxml2-doc                | package | 2.7.8-14.1 | noarch | openSUSE-11.4-Oss  
i | libxml2-python             | package | 2.7.8-14.1 | i586   | factory-tested     
i | libxml2-python             | package | 2.7.8-14.1 | i586   | openSUSE-11.4-Oss  
i | libxml2-python-debuginfo   | package | 2.7.8-14.1 | i586   | openSUSE-11.4-Debug
  | libxml2-python-debugsource | package | 2.7.8-14.1 | i586   | openSUSE-11.4-Debug

Have you installed an other version?

What have you used (and are you trying to use) for update:

  • zypper
  • YaST>Software Manager (I prefer that cause I could sort the updates better in groups)
  • the star in the panel (the [in my opinion still a bit buggy] Gnome update applet )?
  • KDE update applet?
  • YaST>Yast Online Updater (YOU)?
    One after an other?

puzzled
pistazienfresser
(Martin)

Just a guess:

Are your GStreamer (and other multimedia) packages:
from factory/factory tested OR
form packman OR
a funny mix?

Martin
(pistazienfresser)

Sorry to be so late in my reply. I just have -or- had at the time, the openSuSE 11.4 M6 DVD download. The little gear with the green arrow down in the bottom right hand corner tells me now that I have 48 updates. -But- every time I click on it, get the Kpackagekit window listing the updates, have them all checked and then click on apply … it fails with …

nothing provides libxml2.so.2(LIBXML2_2.4.30)

The first message I presented shows what I have loaded. I’m not sure what it is looking for so I posted the first message in hopes that someone else has had and corrected the problem. These are the repositories that I have been “playing” with so far. And so far none have helped. It seems to me that IF the system is going to present information that there are updates available, if should be able to do it. -But- what do I know??

| Alias | Name | Enabled | Refresh

—±------------------------------------±------------------------------------±--------±-------
1 | Mozilla | Mozilla | Yes | Yes
2 | Updates-for-openSUSE-11.4-11.4-1.35 | Updates for openSUSE 11.4 11.4-1.35 | Yes | Yes
3 | apparmor | apparmor | Yes | Yes
4 | download.nvidia.com-opensuse | NVIDIA Repository | Yes | Yes
5 | download.opensuse.org-filesystems | openSUSE BuildService - filesystems | Yes | Yes
6 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla | No | No
7 | download.opensuse.org-php | openSUSE BuildService - PHP | Yes | Yes
8 | ftp.uni-erlangen.de-suse | Packman Repository | Yes | Yes
9 | openSUSE-11.4-11.4-1.35 | openSUSE-11.4-11.4-1.35 | No | No
10 | repo-debug | openSUSE-11.4-Debug | No | Yes
11 | repo-debug-update | openSUSE-11.4-Update-Debug | No | Yes
12 | repo-non-oss | openSUSE-11.4-Non-Oss | Yes | Yes
13 | repo-oss | openSUSE-11.4-Oss | Yes | Yes
14 | repo-source | openSUSE-11.4-Source | Yes | Yes
d

I.

I do not think that you will really need/want to have the repositories
3 | apparmor ,
5 | download.opensuse.org-filesystems | openSUSE BuildService - filesystems ,
7 | download.opensuse.org-php | openSUSE BuildService - PHP
and 14 | repo-source | openSUSE-11.4-Source really enabled.

And instead of
2 | Updates-for-openSUSE-11.4-11.4-1.35 | Updates for openSUSE 11.4 11.4-1.35,
12 | repo-non-oss | openSUSE-11.4-Non-Oss and
13 | repo-oss | openSUSE-11.4-Oss | Yes | Yes I have subscribed to factory-tested (see link above)
[to profit from the automatic testing of openQA.opensuse.org ].

And I have made a “switch installed packages to the ones from this repository” to factory-tested and than to packman with choosing allways the “do not install”-option (see II.) if conflicts transpired…

II.
to the special case: libxml2.so.2
Probably there are just some packages newer that the needed dependencies so you may just keep the old versions of both so long (it ist factory not even factory-tested so by definition not jet stable …).

Is after choosing “ upgrate all” (instead of "Only upgrade patches) in Yast Software Manager something shown like

There are some conflicts on the transaction that must be solved manually.
nothing provides libxml2.so.2(LIBXML2_2.4.30) needed by depending package
do not install depending package
] break depending package by ignoring some of its dependencies.

?

In such a case I always choose the first option - and so in most cases just let the depending package stay in the according version to the dependency/delivering package.

Have a lot of fun in testing!
Martin
(pistazienfresser)

Hello Martin,

I am NOT complaining about your responses and I am NOT trying to be a smart ass. -But- please re-read my first response cause either you didn’t read it right -or- I didn’t tell it right. I do understand how to use Yast and accept and refuse suggestions on dependencies. That is NOT the problem. Unless your version of openSuSE 11.4 M6 is totally different from mine… you should see and icon on the Taskbar -or- Panel as I see it also called. Anyway the line along the bottom that has actions and information. Over on the Right Hand side there is an Icon, a grey Gear Wheel with a Green Curved to the Right Arrow on it. IF you hover your cursor over it, it will present a message stating how many updates you have. In my case it has increased to 40.

Now then, DO NOT GO INTO YAST.  Instead, click on the new icon (cause it wasn't there in 11.3).  You will be presented with a window like the following:

http://www.trcompu.com/PageKit-Updates.png
Please notice a picture of the icon I was talking about is at the top of this window in the Text Box where is says Review and Update Software.

Anywho, Even IF only one item is checked … 1 item … and Apply, at the Bottom, on the Right is clicked upon, it will startup and you will see a progress bar. The it fails constantly with the message about the missing libxml2.so.2 which as far as I can tell IS loaded / installed on my system. Since this is only a Milestone release I presumed that there might be another Update somewhere that was missed and IF I presented the question here I might get an answer.

Once again, I am NOT mad -or- complaining about your responses. Sometimes even I read more into one of these than was meant or said. A lot depends on our mood when we read things.
As some of or fellow enthusiasts say,
Cheers,
Chuck

I. Yes my version of YaST Software Manager is different as I use GNOME (see my signature).

II. Probably you are not talking about YaST Software Manager but the KDE updater applet (Kupdateapplet - openSUSE ).

III. If you are taking about the updater applet stuffed - I have and had a similar problems with the GNOME update applet (randomly since 11.2 - only gets better after cutting the privileges with Policy Kit/PolicyKit) - maybe someone (including me;-) ) should raise a bugreport (minor priority)?
Rechner hängt während 'Patches herunterladen + installieren
GNOME: Problems with Update Applet (gnome-packagekit)

But maybe someone of the ones more familiar with KDE will be able to understand you better - I will tag the thread also with KDE.

Have a lot of luck with them,
pistazienfresser

See also:
11.4 M2: Nothing provides “libc.so.6 …” message

Regards
Martin
(pistazienfresser)

@chucktr

11.4 is the first version of openSUSE that uses KPackageKit for updates in this way. And since we’re still in the milestone stage, expect some glitches. I have been using the updater and not experiencing the same problem you’re having.

Just curious, have you confirmed that every package in that list has a dependency problem?

I would try ‘zypper up’ from a terminal and that may provide more info about your dependency problem.

Thanks to Martin. Yep, I am talking about KDE updater applet -only- cause of the new icon and format I didn’t realize that’s what it was. I needed someone from the GNOME world to set me straight. :stuck_out_tongue:

pilotgi, Yes. Everyone that I have tried with this update manager has complained about libxml2.so.2 missing. I have “Reset” the X’s and then tried groups and individual.

Back to Martin, The apparmor was to see if there was a later version that would fix my problem with Samba, smb and nmb. Had to disable apparmor altogether in order to get smb and nmb running. The others were with hopes of satisfying the lib requirements for this update problem. Shotgunning:shame:

In reading over the - Nothing provides “libc.so.6” - message it just points out further that we have a minor Library problem which I hope is ironed out by RC1.
Thanks to all for the comments,
Chuck

If so it seems to be (the attempt of) the realization of openFATE #305394 : Move KDE software updates notifications to upstream infrastructure , or?

Regards
Martin
(pistazienfresser)