Packman + Tumbleweed incompatible?

I have added Tumbleweed as well as the “Tubleweed Packman” repos. However, doing a:

zypper dup --from packman-11.4

wants to uninstall KDE 4.6.4? Why is that?

zypper dup --from packman-11.4
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
5 Problems:
Problem: libhdf5-devel-1.8.5-0.pm.4.1.i586 requires libhdf5-0 = 1.8.5, but this requirement cannot be provided
Problem: problem with installed package clucene-core-0.9.21-74.1.i586
Problem: octave-3.4.0-1.pm.1.10.i586 requires libhdf5.so.6, but this requirement cannot be provided
Problem: octave-devel-3.4.0-1.pm.1.10.i586 requires libhdf5.so.6, but this requirement cannot be provided
Problem: kopete-4.6.4-4.1.i586 requires libmediastreamer.so.0, but this requirement cannot be provided

Problem: libhdf5-devel-1.8.5-0.pm.4.1.i586 requires libhdf5-0 = 1.8.5, but this requirement cannot be provided
  deleted providers: libhdf5-0-1.8.5-0.pm.4.1.i586
 Solution 1: deinstallation of libhdf5-devel-1.8.5-0.pm.4.1.i586
 Solution 2: keep obsolete libhdf5-0-1.8.5-0.pm.4.1.i586
 Solution 3: break libhdf5-devel by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): 1

Problem: problem with installed package clucene-core-0.9.21-74.1.i586
 Solution 1: Following actions will be done:
  deinstallation of clucene-core-0.9.21-74.1.i586
  deinstallation of libsoprano4-2.5.63-5.1.i586
  deinstallation of strigi-0.7.3.99-9.2.i586
  deinstallation of libsoprano-devel-2.5.63-5.1.i586
  deinstallation of libkde4-4.6.4-4.5.i586
  deinstallation of kget-4.6.4-4.1.i586
  deinstallation of kdepim4-runtime-4.4.11.1-1.5.i586
  deinstallation of kdelibs4-4.6.4-4.5.i586
  deinstallation of kdebase4-workspace-4.6.4-4.2.i586
  deinstallation of kdebase4-runtime-4.6.4-4.1.i586
  deinstallation of dolphin-4.6.4-4.1.i586
  deinstallation of akonadi-runtime-1.5.3-91.1.i586
  deinstallation of python-kde4-4.6.4-4.1.i586
  deinstallation of soprano-2.5.63-5.1.i586
  deinstallation of soprano-backend-redland-2.5.63-5.1.i586
  deinstallation of soprano-backend-virtuoso-2.5.63-5.1.i586
  deinstallation of libkde4-devel-4.6.4-4.5.i586
  deinstallation of ktorrent-4.1.0-1.5.1.i586
  deinstallation of kwebkitpart-1.1.0-3.2.i586
  deinstallation of kvkbd-0.6-9.1.i586
  deinstallation of ksshaskpass-0.5.3-2.1.i586
  deinstallation of kpackagekit-0.6.3.3-6.11.1.i586
  deinstallation of konversation-1.3.1-7.10.1.i586
  deinstallation of kio_iso-2.0.0-15.3.i586
  deinstallation of kcm_gtk-1.1-13.2.i586
  deinstallation of NetworkManager-vpnc-kde4-0.9.svn1192577-7.2.i586
  deinstallation of NetworkManager-pptp-kde4-0.9.svn1192577-7.2.i586
  deinstallation of NetworkManager-openvpn-kde4-0.9.svn1192577-7.2.i586
  deinstallation of NetworkManager-kde4-libs-0.9.svn1192577-7.2.i586
  deinstallation of NetworkManager-kde4-0.9.svn1192577-7.2.i586
  deinstallation of k3b-codecs-2.0.2-8.pm.13.5.i586
  deinstallation of k3b-2.0.2-8.pm.13.5.i586
  deinstallation of libkdcraw9-4.6.4-4.2.i586
  deinstallation of libkcompactdisc4-4.6.4-4.2.i586
  deinstallation of libkcddb4-4.6.4-4.2.i586
  deinstallation of libakonadi4-4.6.4-4.1.i586
  deinstallation of kwrite-4.6.4-4.1.i586
  deinstallation of kwin-4.6.4-4.2.i586
  deinstallation of kwalletmanager-4.6.4-4.5.i586
  deinstallation of ksudoku-4.6.4-4.1.i586
  deinstallation of ksnapshot-4.6.4-4.2.i586
  deinstallation of kscd-4.6.4-4.2.i586
  deinstallation of kruler-4.6.4-4.2.i586
  deinstallation of krfb-4.6.4-4.1.i586
  deinstallation of kreversi-4.6.4-4.1.i586
  deinstallation of krdc-4.6.4-4.1.i586
  deinstallation of kpat-4.6.4-4.1.i586
  deinstallation of korganizer-4.4.11.1-1.4.i586
  deinstallation of kontact-4.4.11.1-1.4.i586
  deinstallation of konsole-4.6.4-4.1.i586
  deinstallation of konqueror-plugins-4.6.1-25.4.i586
  deinstallation of konqueror-4.6.4-4.1.i586
  deinstallation of kompare-4.6.4-5.1.i586
  deinstallation of knotes-4.4.11.1-1.4.i586
  deinstallation of kmousetool-4.6.4-4.2.i586
  deinstallation of kmix-4.6.4-4.2.i586
  deinstallation of kmines-4.6.4-4.1.i586
  deinstallation of kmail-4.4.11.1-1.4.i586
  deinstallation of kmahjongg-4.6.4-4.1.i586
  deinstallation of kmag-4.6.4-4.2.i586
  deinstallation of kipi-plugins-acquireimage-1.9.0-107.4.i586
  deinstallation of kipi-plugins-1.9.0-107.4.i586
  deinstallation of kio_sysinfo-11.4-121.4.i586
  deinstallation of kio_svn-4.6.4-5.1.i586
  deinstallation of kio_kamera-4.6.4-4.2.i586
  deinstallation of kio_audiocd-4.6.4-4.2.i586
  deinstallation of kgpg-4.6.4-4.5.i586
  deinstallation of kgamma-4.6.4-4.2.i586
  deinstallation of kfind-4.6.4-4.1.i586
  deinstallation of keditbookmarks-4.6.4-4.1.i586
  deinstallation of kdnssd-4.6.4-4.1.i586
  deinstallation of kdm-4.6.4-4.2.i586
  deinstallation of kdialog-4.6.4-4.1.i586
  deinstallation of kdevplatform-1.2.0-67.5.i586
  deinstallation of kdevelop4-4.2.2-1.5.i586
  deinstallation of kdepimlibs4-4.6.4-4.1.i586
  deinstallation of kdepim4-wizards-4.4.11.1-1.4.i586
  deinstallation of kdepim4-4.4.11.1-1.4.i586
  deinstallation of kdepasswd-4.6.4-4.1.i586
  deinstallation of kdenetwork4-filesharing-4.6.4-4.1.i586
  deinstallation of kdemultimedia4-4.6.4-4.2.i586
  deinstallation of kdelibs4-core-4.6.4-4.5.i586
  deinstallation of kdegraphics4-4.6.4-4.2.i586
  deinstallation of kdebase4-workspace-liboxygenstyle-4.6.4-4.2.i586
  deinstallation of kdebase4-workspace-branding-openSUSE-11.4-121.4.i586
  deinstallation of kdebase4-runtime-xine-4.6.4-4.1.i586
  deinstallation of kdebase4-openSUSE-11.4-121.4.i586
  deinstallation of kdebase4-nsplugin-4.6.4-4.1.i586
  deinstallation of kdebase4-libkonq-4.6.4-4.1.i586
  deinstallation of kdebase4-4.6.4-4.1.i586
  deinstallation of kdeartwork4-screensaver-4.6.3-4.2.i586
  deinstallation of kde4-kgreeter-plugins-4.6.4-4.2.i586
  deinstallation of kde4-kapptemplate-4.6.4-5.1.i586
  deinstallation of kcolorchooser-4.6.4-4.2.i586
  deinstallation of kcharselect-4.6.4-4.5.i586
  deinstallation of kcalc-4.6.4-4.5.i586
  deinstallation of kcachegrind-4.6.4-5.1.i586
  deinstallation of kate-4.6.4-5.1.i586
  deinstallation of kaddressbook-4.4.11.1-1.4.i586
  deinstallation of gwenview-4.6.4-4.2.i586
  deinstallation of choqok-1.1-25.5.i586
  deinstallation of cervisia-4.6.4-5.1.i586
  deinstallation of bluedevil-1.0.4-31.5.i586
  deinstallation of ark-4.6.4-4.5.i586
  deinstallation of akregator-4.4.11.1-1.4.i586
  deinstallation of kdebase4-session-4.6.4-57.1.i586
  deinstallation of kde4-l10n-devel-4.6.4-5.1.i586
  deinstallation of ksmolt-0.2.3-9.1.noarch
  deinstallation of lokalize-4.6.4-5.1.i586
  deinstallation of python-kdebase4-4.6.4-4.1.i586
  deinstallation of libkdegames4-4.6.4-4.1.i586
  deinstallation of libkdepim4-4.4.11.1-1.4.i586
  deinstallation of libkdepimlibs4-4.6.4-4.1.i586
  deinstallation of libkdevplatform0-1.2.0-67.5.i586
  deinstallation of libkexiv2-9-4.6.4-4.2.i586
  deinstallation of libkipi8-4.6.4-4.2.i586
  deinstallation of libkonq5-4.6.4-4.1.i586
  deinstallation of libksane0-4.6.4-4.2.i586
  deinstallation of libksuseinstall1-4.6.4-4.5.i586
  deinstallation of libreoffice-kde4-3.3.2.2-3.27.i586
  deinstallation of okteta-4.6.4-5.1.i586
  deinstallation of okular-4.6.4-4.2.i586
  deinstallation of plasma-addons-4.6.3-4.1.i586
  deinstallation of sweeper-4.6.4-4.5.i586
  deinstallation of umbrello-4.6.4-5.1.i586
  deinstallation of mozilla-kde4-integration-0.6.3-3.1.i586
  deinstallation of plasmoid-quickaccess-0.8.1-9.2.i586
  deinstallation of polkit-kde-agent-1-0.99.0-3.1.i586
  deinstallation of polkit-kde-kcmmodules-1-0.98.1-3.2.i586
  deinstallation of skanlite-0.7.kde4.5.0-3.1.i586
  deinstallation of synaptiks-0.4.0-9.2.i586
  deinstallation of yakuake-2.9.8-3.1.i586
  deinstallation of libktorrent3-1.1.0-1.3.1.i586
  deinstallation of kdelibs4-branding-openSUSE-11.4-121.4.i586
  deinstallation of kdebase4-workspace-devel-4.6.4-4.2.i586
  deinstallation of patterns-openSUSE-kde4_basis-11.4-6.9.1.i586
  deinstallation of kdebase4-runtime-branding-openSUSE-11.4-121.4.i586
  deinstallation of kdegames4-4.6.4-4.1.i586
  deinstallation of kdesdk4-4.6.4-5.1.i586
  deinstallation of libkexiv2-devel-4.6.4-4.2.i586
  deinstallation of libktorrent3-lang-1.1.0-1.3.1.noarch
  deinstallation of kaffeine-lang-1.2.2-1.pm.1.2.noarch
  deinstallation of k3b-lang-2.0.2-8.pm.13.5.noarch
  deinstallation of NetworkManager-kde4-libs-lang-0.9.svn1192577-7.2.noarch
  deinstallation of bluedevil-lang-1.0.4-31.5.noarch
  deinstallation of kdebase4-openSUSE-lang-11.4-121.4.noarch
  deinstallation of libkdecore4-devel-4.6.4-4.5.i586
  deinstallation of kdevelop4-lang-4.2.2-1.5.noarch
  deinstallation of kdevplatform-lang-1.2.0-67.5.noarch
  deinstallation of kio_sysinfo-branding-openSUSE-11.4-121.4.i586
  deinstallation of kipi-plugins-lang-1.9.0-107.4.noarch
  deinstallation of konversation-lang-1.3.1-7.10.1.noarch
  deinstallation of kpackagekit-lang-0.6.3.3-6.11.1.noarch
  deinstallation of ktorrent-lang-4.1.0-1.5.1.noarch
  deinstallation of kwebkitpart-lang-1.1.0-3.2.noarch
  deinstallation of patterns-openSUSE-kde4-11.4-6.9.1.i586
  deinstallation of patterns-openSUSE-kde4_imaging-11.4-6.9.1.i586
 Solution 2: keep obsolete clucene-core-0.9.21-74.1.i586

zypper ar --refresh Index of /repositories/openSUSE:/Tumbleweed/standard Tumbleweed
zypper dup --from Tumbleweed
zypper ar --refresh Index of /pub/mirrors/packman/suse/openSUSE_Tumbleweed/ “Packman Tumbleweed”
zypper dup --from “Packman Tumbleweed”
Всё просто.

As I said, I already have the repos. Why should I add them a second time?

The all in one packman repository seems to lack behind, take the Essential tree.
And I do a better priority for packman (11) than Tumbleweed (22) itself, because of version numbers: I do want to have all of packman fitting. Then just:

zypper -vv dup

When you say “–from packman 11.4” you’re insisting that a distro upgrade be performed based on the openSUSE 11.4 Packman repo as the underlying distro, which would be problematic because packman doesn’t contain anything like an underlying distro.

Perhaps you really meant “zypper up --repo packman 11.4”? Which would also be wrong because 11.4’s packman should be removed from your bunch of repos.

Can we see your current suite of repos please, please run this: “zypper lr --details”

Well, I don’t know. What I really meant is installing the packman versions of already installed packages to get full support for restricted media formats etc (like SDL_mixer with MP3 support and stuff like that.) And I thought “dup --from” is the way to do that.

Can we see your current suite of repos please, please run this: “zypper lr --details”

Sure:

# | Alias             | Name                   | Enabled | Refresh | Priority | Type   | URI                                                                      | Service
--+-------------------+------------------------+---------+---------+----------+--------+--------------------------------------------------------------------------+--------
1 | Subpixel          | Subpixel               | Yes     | Yes     |   60     | rpm-md | http://download.opensuse.org/repositories/home:/muzlocker/openSUSE_11.4/ |        
2 | Tumbleweed        | Tumbleweed             | Yes     | Yes     |   90     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ |        
3 | X.Org             | X.Org                  | Yes     | Yes     |   70     | rpm-md | http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_11.4/       |        
4 | packman-11.4      | Packman for Tumbleweed | Yes     | Yes     |   80     | rpm-md | http://packman.iu-bremen.de/suse/openSUSE_Tumbleweed/                    |        
5 | repo-11.4-non-oss | openSUSE-11.4 Non-OSS  | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/11.4/repo/non-oss/             |        
6 | repo-11.4-oss     | openSUSE-11.4 OSS      | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/11.4/repo/oss/                 |        
7 | repo-11.4-update  | openSUSE-11.4 Updates  | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/11.4/                                |        
8 | repo-debug        | openSUSE-11.4-Debug    | No      | Yes     |   99     | yast2  | http://download.opensuse.org/debug/distribution/11.4/repo/oss/           |        

The name you have for #4 (packman-11.4) is really confusing, because the repo doesn’t contain pure 11.4 packages any more, it contains also the upgrades as they transit towards the 12.1 RPMs. But it is the correct address, so it’s OK under the hood.

To “dup --from” is to do a distro upgrade. To switch packages is done this way: zypper up --repo ‘Packman for Tumbleweed’.

So, provided you have successfully run this command first: “zypper dup” with no qualifiers, you could then try ==> zypper up --repo ‘Packman for Tumbleweed’ (but there would be little point at that stage as you should see if you do it).

I had this configuration for a while now and I always did “zypper up” followed by a “zypper dup --from Tumbleweed --from packman-11.4 --from X.Org --from Subpixel”. It was working OK, so I assumed this was the correct way. The trouble with “uninstall” messages only started very recently.

Thanks for the help. Now I know that “dup” doesn’t do what I thought it does.

At some point Tumbleweed is more and more diverged (See my thread summer begins …) so it is no good no more to have openSUSE-11.4 repositories enabled (xorg,subpixel) using a higher priority! And did you try to use the smaller Essentials from packman as you just need that?

I haven’t been ale to get my head around why the repo maintainers split Packman into three repos, so I’ve been using the Packman-all-of-Tumbleweed repo from the get go. No problems.