Bug 210134

Summary: upgrading libzypp will break yast components
Product: [openSUSE] openSUSE 10.2 Reporter: Geronimo Orozco <gorozco>
Component: ZenworksAssignee: E-mail List <zlm-code10-bugs>
Status: RESOLVED INVALID QA Contact: Jawaad Tariq <jtariq>
Severity: Critical    
Priority: P5 - None    
Version: Alpha 4   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Geronimo Orozco 2006-10-04 22:54:49 UTC
PROBLEM STATEMENT:

Upgrading the packages from latest maw's build: http://w3.suse.de/~maw/20061003/i386/ causes libzypp dependandy broken on some packages like yast and yast modules.

PLATFORM / CONFIGURATION:
openSUSE-10.2-Alpha4 is installed, rug/zlm upgraded from newer packages made by maw,

The upgrade was made running rpm -Uvh --force --nodeps $package, cause dependency problems as shown in Bug 210121.

STEPS TO REPRODUCE (Enough detail to create a test case):

Install openSUSE 10.2-Alpha4, download latest packages from maw http://w3.suse.de/~maw/20061003/i386/.

install those packages with rpm -Uvh --force --nodeps

RESULTS:

When yast (curses is called it does not work)
#yast
warning: the ncurses frontend is installed but does not work
You need to install yast2-ncurses to use the YaST2 text mode

I have yast2-ncurses installed and it worked before the upgrade after looking at the dependencies of that package there are one that is broken.

rug ir yast2-ncurses


! | Requirement                  | Provided By  | Catalog
--+------------------------------+--------------+--------
  | glibc-locale                 | glibc-locale | system
  | libc.so.6                    | glibc        | system
  | libc.so.6(GLIBC_2.0)         | glibc        | system
  | libc.so.6(GLIBC_2.1)         | glibc        | system
  | libc.so.6(GLIBC_2.1.3)       | glibc        | system
  | libc.so.6(GLIBC_2.2)         | glibc        | system
  | libc.so.6(GLIBC_2.2.3)       | glibc        | system
  | libgcc_s.so.1                | libgcc41     | system
  | libgcc_s.so.1(GCC_3.0)       | libgcc41     | system
  | libgcc_s.so.1(GLIBC_2.0)     | libgcc41     | system
  | libm.so.6                    | glibc        | system
  | libncursesw.so.5             | ncurses      | system
  | libpanelw.so.5               | ncurses      | system
  | libstdc++.so.6               | libstdc++41  | system
  | libstdc++.so.6(CXXABI_1.3)   | libstdc++41  | system
  | libstdc++.so.6(CXXABI_1.3.1) | libstdc++41  | system
  | libstdc++.so.6(GLIBCXX_3.4)  | libstdc++41  | system
  | libyui.so.2                  | yast2-core   | system
  | libzypp >= 1.0.0-            | libzypp      | system
* | libzypp.so.201               |              |

libzypp.so.201 is required but after the upgrade libzypp.so.202 is installed and the old one deleted.

Also yast2-qt software management is broken due the same dependency

Command: /sbin/yast2 sw_single &
Error loading language plugin /usr/lib/YaST2/plugin/libpy2lang_perl.so: libzypp.so.201: cannot open shared object file: No such file or directory
No such client module sw_single

Run 'yast2 -h' for help on usage

EXPECTED RESULTS:

Upgrading libzypp should not affect or try to remove so many software.

WORKAROUNDS / COMMENTS:
None
Comment 1 Geronimo Orozco 2006-10-05 00:14:59 UTC
upgrade zlm would ask for yast updates too, so I we need a repository with the latest packages, like I show in Bug 210121