http://bugzilla.novell.com/show_bug.cgi?id=503398 Summary: "zypper up" silently disregards vendor change solution, result is inconsistent system Classification: openSUSE Product: openSUSE 11.1 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: libzypp AssignedTo: zypp-maintainers@forge.provo.novell.com ReportedBy: binner@kde.org QAContact: qa@suse.de Found By: --- User-Agent: Mozilla/5.0 (compatible; Konqueror/4.2; Linux) KHTML/4.2.3 (like Gecko) SUSE Previously KDE 4.2.3 in the KDE:KDE4:Factory:Desktop repository built against the system Qt 4.4 for openSUSE 11.1. Now Qt 4.5.1 entered KDE:KDE4:Factory:Desktop and hence the packages have been rebuilt against Qt 4.5 now. "zypper dup" does a correct consistent upgrade (without confirmation for vendor change of libqt4 & co). "zypper up" does *NOT* complain complain/enquire about vendor change (but eg "zypper up kdelibs4" does) and silently omits libqt4 4.5.1 and explicitely on it depending packages like kdelibs4 and leaves the user with an unusable KDE system (bug 502984): linux:~ # zypper lr -d # | Alias | Name | Enabled | Refresh | Priority | Type | URI | Service --+-----------------+---------------------------------------+---------+---------+----------+--------+-----------------------------------------------------------------------------------------------------+-------- 1 | kde4-desktop | openSUSE-11.1-KDE4-Factory-Desktop | Yes | No | 10 | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSU... | 2 | kde4-playground | openSUSE-11.1-KDE4-Factory-Extra-Apps | No | No | 10 | NONE | http://download.opensuse.org/repositories/KDE:/KDE4:/Playground/openSUSE_11.... | 3 | repo-non-oss | openSUSE-11.1-Non-Oss | No | No | 99 | NONE | http://download.opensuse.org/distribution/11.1/repo/non-oss/ | 4 | repo-oss | openSUSE-11.1-Oss | No | No | 99 | NONE | http://download.opensuse.org/distribution/11.1/repo/oss/ | 5 | repo-update | openSUSE-11.1-Update | No | No | 20 | NONE | http://download.opensuse.org/update/11.1/ | linux:~ # zypper up kdelibs4 Loading repository data... Reading installed packages... Resolving package dependencies... Problem: kdelibs4-4.2.3.1-120.1.i586 requires libqt4-x11 >= 4.5.1, but this requirement cannot be provided uninstallable providers: libqt4-x11-4.5.1-44.1.i586[kde4-desktop] Solution 1: Following actions will be done: install libqt4-x11-4.5.1-44.1.i586 (with vendor change) openSUSE --> openSUSE Build Service install libQtWebKit4-4.5.1-46.1.i586 (with vendor change) openSUSE --> openSUSE Build Service install libqt4-4.5.1-44.1.i586 (with vendor change) openSUSE --> openSUSE Build Service install libqt4-qt3support-4.5.1-44.1.i586 (with vendor change) openSUSE --> openSUSE Build Service install libqt4-sql-4.5.1-44.1.i586 (with vendor change) openSUSE --> openSUSE Build Service install libqt4-sql-mysql-4.5.1-46.1.i586 (with vendor change) openSUSE --> openSUSE Build Service install libqt4-sql-sqlite-4.5.1-44.1.i586 (with vendor change) openSUSE --> openSUSE Build Service Solution 2: do not ask to install a solvable providing kdelibs4 > 4.2.3-116.4 Solution 3: Ignore some dependencies of kdelibs4 Choose from above solutions by number or cancel [1/2/3/C]: c linux:~ # zypper up Loading repository data... Reading installed packages... The following packages are going to be upgraded: amarok amarok-lang digikam digikam-lang dragonplayer google-gadgets google-gadgets-qt gwenview kblocks kde4-akregator kde4-amor kde4-ark kde4-blinken kde4-bomber kde4-bovo kde4-cervisia kde4-dolphin kde4-filesystem kde4-juk kde4-kaddressbook kde4-kalarm kde4-kalgebra kde4-kalzium kde4-kanagram kde4-kapman kde4-kapptemplate kde4-kate kde4-katomic kde4-kbattleship kde4-kblackbox kde4-kbounce kde4-kbreakout kde4-kbruch kde4-kbugbuster kde4-kcachegrind kde4-kcalc kde4-kcharselect kde4-kcolorchooser kde4-kcron kde4-kdepasswd kde4-kdessh kde4-kdf kde4-kdialog kde4-kdiamond kde4-kdm kde4-kdm-branding-upstream kde4-kdnssd kde4-keditbookmarks kde4-kfilereplace kde4-kfind kde4-kfloppy kde4-kfourinline kde4-kgamma kde4-kgeography kde4-kget kde4-kgoldrunner kde4-kgpg kde4-kgreeter-plugins kde4-khangman kde4-kig kde4-killbots kde4-kimagemapeditor kde4-kinfocenter kde4-kio_audiocd kde4-kio_kamera kde4-kio_sysinfo kde4-kiriki kde4-kiten kde4-kjots kde4-kjumpingcube kde4-klettres kde4-klines kde4-klinkstatus kde4-kmag kde4-kmahjongg kde4-kmail kde4-kmines kde4-kmix kde4-kmousetool kde4-kmouth kde4-kmplot kde4-kmtrace kde4-knetwalk kde4-knetworkconf kde4-knode kde4-knotes kde4-kolf kde4-kollision kde4-kolourpaint kde4-kommander kde4-kompare kde4-konqueror kde4-konqueror-plugins kde4-konqueror-plugins-lang kde4-konquest kde4-konsole kde4-kontact kde4-kopete kde4-korganizer kde4-kpartloader kde4-kpat kde4-kpilot kde4-kppp kde4-krdc kde4-kreversi kde4-krfb kde4-kruler kde4-ksame kde4-kscd kde4-kshisen kde4-ksirk kde4-ksnapshot kde4-kspaceduel kde4-ksquares kde4-kstars kde4-kstars-data kde4-kstartperf kde4-ksudoku kde4-kteatime kde4-ktimer kde4-ktimetracker kde4-ktouch kde4-kttsd kde4-ktuberling kde4-kturtle kde4-ktux kde4-kubrick kde4-kuiviewer kde4-kupdateapplet kde4-kupdateapplet-packagekit kde4-kuser kde4-kwalletmanager kde4-kweather kde4-kwikdisk kde4-kwin kde4-kwordquiz kde4-kwrite kde4-kxsldbg kde4-lokalize kde4-lskat kde4-okular kde4-parley kde4-plasma-addons kde4-plasmoid-quickaccess kde4-printer-applet kde4-step kde4-superkaramba kde4-sweeper kde4-umbrello kde4-webkitpart kdeaccessibility4 kdeadmin4 kdeartwork4 kdeartwork4-desktopthemes kdeartwork4-emoticons kdeartwork4-screensaver kdebase4 kdebase4-libkonq kdebase4-nsplugin kdebase4-openSUSE kdebase4-openSUSE-lang kdebase4-runtime-branding-upstream kdebase4-session kdebase4-workspace kdebase4-workspace-branding-upstream kdebase4-workspace-google-gadgets kdebase4-workspace-ksysguardd kdebluetooth4 kdeedu4 kdegames4 kdegraphics4 kdemultimedia4 kdenetwork4 kdenetwork4-filesharing kdepim4 kdepim4-wizards kdesdk4 kdesdk4-kdeaccounts kdesdk4-scripts kdetoys4 kdeutils4 kdevplatform kdewebdev4 kepas kio_iso kipi-plugins kipi-plugins-lang krename krusader ksystemlog ktorrent ktorrent-lang libakonadi4 libakonadiprotocolinternals1 libkcddb4 libkcompactdisc4 libkdcraw7 libkdeedu4 libkdegames4 libkdepim4 libkdepimlibs4 libkdevplatform0 libkexiv2-7 libkipi6 libkonq5 libksane0 libmsn0_1 libphonon4 libsoprano4 libstrigi0 NetworkManager-kde4 NetworkManager-kde4-lang okteta oxygen-icon-theme phonon-backend-gstreamer-0_10 plasma-theme-aya PolicyKit-kde python-qt4 skanlite soprano soprano-backend-redland strigi Overall download size: 181.2 M. After the operation, additional 413.0 K will be used. Continue? [YES/no]: n linux:~ # zypper dup Loading repository data... Reading installed packages... Computing distribution upgrade... The following packages are going to be upgraded: akonadi-runtime amarok amarok-lang digikam digikam-lang dragonplayer google-gadgets google-gadgets-qt gwenview kblocks kde4-akregator kde4-amor kde4-ark kde4-blinken kde4-bomber kde4-bovo kde4-cervisia kde4-dolphin kde4-filesystem kde4-juk kde4-kaddressbook kde4-kalarm kde4-kalgebra kde4-kalzium kde4-kanagram kde4-kapman kde4-kapptemplate kde4-kate kde4-katomic kde4-kbattleship kde4-kblackbox kde4-kbounce kde4-kbreakout kde4-kbruch kde4-kbugbuster kde4-kcachegrind kde4-kcalc kde4-kcharselect kde4-kcolorchooser kde4-kcron kde4-kdepasswd kde4-kdessh kde4-kdf kde4-kdialog kde4-kdiamond kde4-kdm kde4-kdm-branding-upstream kde4-kdnssd kde4-keditbookmarks kde4-kfilereplace kde4-kfind kde4-kfloppy kde4-kfourinline kde4-kgamma kde4-kgeography kde4-kget kde4-kgoldrunner kde4-kgpg kde4-kgreeter-plugins kde4-khangman kde4-kig kde4-killbots kde4-kimagemapeditor kde4-kinfocenter kde4-kio_audiocd kde4-kio_kamera kde4-kio_sysinfo kde4-kiriki kde4-kiten kde4-kjots kde4-kjumpingcube kde4-klettres kde4-klines kde4-klinkstatus kde4-kmag kde4-kmahjongg kde4-kmail kde4-kmines kde4-kmix kde4-kmousetool kde4-kmouth kde4-kmplot kde4-kmtrace kde4-knetwalk kde4-knetworkconf kde4-knode kde4-knotes kde4-kolf kde4-kollision kde4-kolourpaint kde4-kommander kde4-kompare kde4-konqueror kde4-konqueror-plugins kde4-konqueror-plugins-lang kde4-konquest kde4-konsole kde4-kontact kde4-kopete kde4-korganizer kde4-kpartloader kde4-kpat kde4-kpilot kde4-kppp kde4-krdc kde4-kreversi kde4-krfb kde4-kruler kde4-ksame kde4-kscd kde4-kshisen kde4-ksirk kde4-ksnapshot kde4-kspaceduel kde4-ksquares kde4-kstars kde4-kstars-data kde4-kstartperf kde4-ksudoku kde4-kteatime kde4-ktimer kde4-ktimetracker kde4-ktouch kde4-kttsd kde4-ktuberling kde4-kturtle kde4-ktux kde4-kubrick kde4-kuiviewer kde4-kupdateapplet kde4-kupdateapplet-packagekit kde4-kuser kde4-kwalletmanager kde4-kweather kde4-kwikdisk kde4-kwin kde4-kwordquiz kde4-kwrite kde4-kxsldbg kde4-lokalize kde4-lskat kde4-okular kde4-parley kde4-plasma-addons kde4-plasmoid-quickaccess kde4-printer-applet kde4-step kde4-superkaramba kde4-sweeper kde4-umbrello kde4-webkitpart kdeaccessibility4 kdeadmin4 kdeartwork4 kdeartwork4-desktopthemes kdeartwork4-emoticons kdeartwork4-screensaver kdebase4 kdebase4-libkonq kdebase4-nsplugin kdebase4-openSUSE kdebase4-openSUSE-lang kdebase4-runtime kdebase4-runtime-branding-upstream kdebase4-session kdebase4-workspace kdebase4-workspace-branding-upstream kdebase4-workspace-google-gadgets kdebase4-workspace-ksysguardd kdebluetooth4 kdeedu4 kdegames4 kdegraphics4 kdelibs4 kdelibs4-core kdemultimedia4 kdenetwork4 kdenetwork4-filesharing kdepim4 kdepim4-wizards kdepimlibs4 kdesdk4 kdesdk4-kdeaccounts kdesdk4-scripts kdetoys4 kdeutils4 kdevplatform kdewebdev4 kepas kio_iso kipi-plugins kipi-plugins-lang krename krusader ksystemlog ktorrent ktorrent-lang libakonadi4 libakonadiprotocolinternals1 libkcddb4 libkcompactdisc4 libkdcraw7 libkde4 libkdecore4 libkdeedu4 libkdegames4 libkdepim4 libkdepimlibs4 libkdevplatform0 libkexiv2-7 libkipi6 libkonq5 libksane0 libmsn0_1 libphonon4 libqca2 libqt4 libqt4-qt3support libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-x11 libQtWebKit4 libsoprano4 libstrigi0 NetworkManager-kde4 NetworkManager-kde4-lang okteta oxygen-icon-theme phonon phonon-backend-gstreamer-0_10 plasma-theme-aya PolicyKit-kde python-kde4 python-qt4 skanlite soprano soprano-backend-redland strigi The following NEW packages are going to be installed: krusader-doc yakuake The following package is going to be REMOVED: kde4-yakuake The following packages are going to change vendor: libqt4 libqt4-qt3support libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-x11 libQtWebKit4 Overall download size: 219.8 M. After the operation, additional 9.4 M will be used. Continue? [YES/no]: n Reproducible: Always -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.