after upgrade to 12.3 , updates don't work

I upgraded from opensuse 12.2 to 12.3 by zypper update command.
> uname -a
Linux candide 3.7.10-1.11-desktop #1 SMP PREEMPT Thu May 16 20:27:27 UTC 2013 (adf31bb) x86_64 x86_64 x86_64 GNU/Linux
> gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ./configure
Thread model: posix
gcc version 4.8.1 (GCC)

after , I see updates in my desktop “You have 114 updates” . But then I click to apply I get "A Package dependency could not be found " and in details I see :

nothing provides libc.so.6(GLIBC_2.16)(64bit) needed by vlc-noX-2.0.6-17.1.x86_64
nothing provides libc.so.6(GLIBC_2.16)(64bit) needed by mono-core-3.0.4-1.4.1.x86_64
nothing provides libzypp.so.1200()(64bit) needed by PackageKit-backend-zypp-0.8.7-4.8.2.x86_64
nothing provides libgnome-desktop-3.so.4()(64bit) needed by gnome-settings-daemon-3.6.3-3.10.1.x86_64
nothing provides libgdbm.so.4()(64bit) needed by perl-5.16.2-2.5.1.x86_64
nothing provides libc.so.6(GLIBC_2.16)(64bit) needed by pulseaudio-utils-3.0-1.6.1.x86_64
nothing provides libattica.so.0.4()(64bit) needed by kdebase4-runtime-4.10.2-1.4.5.x86_64
nothing provides libamd-2.3.1.so()(64bit) needed by octave-3.6.3-4.4.2.x86_64
nothing provides yui_backend needed by yast2-2.23.23-1.4.1.x86_64
nothing provides libgdbm.so.4()(64bit) needed by perl-5.16.2-2.5.1.x86_64
nothing provides libgrilo-0.2.so.1()(64bit) needed by totem-plugins-3.6.3-2.5.1.x86_64
nothing provides libgweather-3.so.1()(64bit) needed by evolution-data-server-3.6.3-1.5.1.x86_64
nothing provides libc.so.6(GLIBC_2.17)(64bit) needed by udev-195-13.14.1.x86_64
nothing provides libc.so.6(GLIBC_2.16) needed by krb5-32bit-1.10.2-10.13.1.x86_64
nothing provides libgnome-desktop-3.so.4()(64bit) needed by gnome-control-center-3.6.3-3.10.1.x86_64
nothing provides libharfbuzz.so.0()(64bit) needed by libpango-1_0-0-1.32.5-3.4.2.x86_64
nothing provides libgnome-bluetooth.so.11()(64bit) needed by NetworkManager-gnome-0.9.6.4-2.5.1.x86_64
nothing provides libc.so.6(GLIBC_2.17)(64bit) needed by systemd-195-13.14.1.x86_64
nothing provides libpng15.so.15()(64bit) needed by libqt4-x11-4.8.4-3.6.1.x86_64
nothing provides libc.so.6(GLIBC_2.16)(64bit) needed by R-base-2.15.2-2.4.1.x86_64
nothing provides libc.so.6(GLIBC_2.17)(64bit) needed by systemd-195-13.14.1.x86_64
nothing provides libsecret-1.so.0()(64bit) needed by seahorse-3.6.3-2.5.1.x86_64
nothing provides dbus-1-python >= 1.1.1 needed by python-qt4-4.9.6-3.2.2.x86_64
nothing provides libc.so.6(GLIBC_2.17)(64bit) needed by findutils-4.5.10-10.4.1.x86_64
nothing provides libpng15.so.15()(64bit) needed by java-1_7_0-openjdk-1.7.0.6-8.14.5.x86_64
nothing provides libgstreamer-1.0.so.0()(64bit) needed by libbrasero-utils3-1-3.6.1-2.4.1.x86_64
nothing provides libpng15.so.15()(64bit) needed by kipi-plugins-3.1.0-1.7.1.x86_64
nothing provides libc.so.6(GLIBC_2.17)(64bit) needed by rsyslog-7.2.7-2.5.1.x86_64
nothing provides libpng15.so.15()(64bit) needed by libopencv2_4-2.4.3-3.4.1.x86_64
nothing provides libpng15.so.15()(64bit) needed by libkde4-4.10.2-1.5.2.x86_64
nothing provides libpng15.so.15()(64bit) needed by libqt4-x11-4.8.4-3.6.1.x86_64
nothing provides yast2-packager >= 2.23.3 needed by yast2-country-2.23.2-1.4.1.x86_64
nothing provides libc.so.6(GLIBC_2.17)(64bit) needed by libsnmp30-5.7.2-3.4.1.x86_64
nothing provides libgstreamer-1.0.so.0()(64bit) needed by evolution-3.6.4-1.7.1.x86_64
nothing provides libc.so.6(GLIBC_2.17)(64bit) needed by cifs-utils-5.9-3.4.1.x86_64
nothing provides libc.so.6(GLIBC_2.17)(64bit) needed by xorg-x11-server-7.6_1.13.2-1.5.1.x86_64
nothing provides libpng15.so.15()(64bit) needed by libply-splash-graphics2-0.8.8_git201211022126-4.6.1.x86_64
nothing provides libpng15.so.15()(64bit) needed by libcairo2-1.12.8-2.4.1.x86_64
dbus-1-1.5.12-4.10.1.x86_64 requires /etc/init.d/boot.localfs, but this requirement cannot be provided
nothing provides libgnome-bluetooth.so.11()(64bit) needed by NetworkManager-gnome-0.9.6.4-2.5.1.x86_64

Show us

zypper lr

Looks like you are missing some repos.

On 2013-06-18 22:56, paglos wrote:
>
> I upgraded from opensuse 12.2 to 12.3 by zypper update command.

Impossible, you absolutely need to use “zypper dup” for that procedure.
System is now broken. Read the documentation and proceed.

Online upgrade
method

Chapter 16. Upgrading the System and System Changes
openSUSE 12.3 Release Notes


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)

Terminal Commands to upgrade to openSUSE 12,3 using Zypper:

  1. Become Root
su -
password:
  1. Refesh Existing Repositories
zypper refresh

  1. Fully Update Existing System
zypper update
  1. Disable All Existing and old repositories
zypper modifyrepo --all --disable
  1. List all existing openSUSE 12.2 repos
zypper repos
  1. Now remove them one at a time by number #
zypper removerepo #

  1. Add in New Repos:
zypper addrepo --name "openSUSE-12.3 OSS" http://download.opensuse.org/distribution/12.3/repo/oss/ repo-12.3-oss
zypper addrepo --name "openSUSE-12.3 Non-OSS" http://download.opensuse.org/distribution/12.3/repo/non-oss/ repo-12.3-non-oss
zypper addrepo --name "openSUSE-12.3 Updates" http://download.opensuse.org/update/12.3/ repo-12.3-update
  1. Add in Packman Repo:
zypper addrepo --name "Packman" http://packman.inode.at/suse/openSUSE_12.3/ "All_of_Packman"
  1. Now update what files belong to each repo:
zypper refresh
  1. Now do the Zypper Distro Upgrade Command
zypper dup
  1. Reboot System

  2. Load Multimedia Files:

sudo zypper install libxine2-codecs ffmpeg lame gstreamer-0_10-plugins-good gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly-orig-addon gstreamer-0_10-plugins-ffmpeg libdvdcss2 flash-player dvdauthor07 gstreamer-plugins-base gstreamer-plugins-bad gstreamer-plugins-bad-orig-addon gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-good-extra gstreamer-0_10-plugins-fluendo_mpegdemux gstreamer-0_10-plugins-fluendo_mpegmux vlc smplayer totem-browser-plugin h264enc x264 gstreamer-plugins-libav vlc-codecs

I have a bash script for using Zypper: Zypper Command - Zypper Package Management Menu System - Version 2.00 - Blogs - openSUSE Forums Always backup important Data. If you were not using Grub 2, the distro default, consider installing new from a DVD as doing a zypper dup from grub legacy to grub 2 may not work as hoped.

Thank You,

in additional to above repos you may also need non oss update repo Index of /update/12.3-non-oss

On 2013-06-19 04:16, vazhavandan wrote:
>
> in additional to above repos you may also need non oss update repo
> ‘Index of /update/12.3-non-oss’
> (http://download.opensuse.org/update/12.3-non-oss/)

You can do the upgrade (dup) without them, and add them later, after the
procedure. This way the destination point is more predictable, less
departing from the design target. Longer time, of course.


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)

here is it :

zypper lr

| Alias | Name | Enabled | Refresh

—±--------------------------±-----------------------------------±--------±-------
1 | SuSE | SuSE | Yes | Yes
2 | openSUSE-12.2-1.6 | openSUSE-12.2-1.6 | Yes | No
3 | repo-debug | openSUSE-12.2-Debug | No | Yes
4 | repo-debug-update | openSUSE-12.2-Update-Debug | No | Yes
5 | repo-debug-update-non-oss | openSUSE-12.2-Update-Debug-Non-Oss | No | Yes
6 | repo-non-oss | openSUSE-12.2-Non-Oss | Yes | Yes
7 | repo-oss | openSUSE-12.2-Oss | Yes | Yes
8 | repo-source | openSUSE-12.2-Source | No | Yes
9 | repo-update | openSUSE-12.2-Update | Yes | Yes
10 | repo-update-non-oss | openSUSE-12.2-Update-Non-Oss | Yes | Yes
11 | repo-update12,3 | openSUSE-12.3-Update | Yes | Yes

And how did you upgrade? You only have 12.2 repos (except for repo-update12,3).
Change all of them to 12.3 and it should work.

And please show the result of “zypper lr -d”, that’s more useful because it also shows the repos’ URL.

It would be better is you post details of

zypper lr -d

with an extra d
Do post outpput within code tags. Use the # symbol in forum post editor to use code tag

Whooo that is so wrong. What are all those 12.2 repos doing active???

You have done only updates to 12.3 and you still have 12.2 updates active. ie you have a real mess. No wonder you have unresolved dependencies.

You should have no 12.2 active and only 12.3 repos in the list

Follow jdmcdaniel3’s advice above

but not sure that will fix things or not but probably your best shot at recovery short of a new install.

Sorry indeed I followed this procedure, but even after zypper dup, still I get the same error in updates : nothing provides libc.so.6(GLIBC_2.16)(64bit) needed by vlc-noX-2.0.6-17.1.x86_64 nothing provides libc.so.6(GLIBC_2.16)(64bit) needed by mono-core-3.0.4-1.4.1.x86_64 …

Thank you very much, indeed removing repos and adding 12.3 , then zypper dup worked , much longer than before. and I rebooted successfully.

this was my first online upgrade. it was my mistake not to remove old repos. thanks, now it worked.

For future upgrades please read https://en.opensuse.org/SDB:System_upgrade.

There is an easy commandline mentioned to change the repo urls to the new version:

sed -i 's/12\.2/12\.3/g' /etc/zypp/repos.d/*