Improper package selection

I recently used merlyn to install the kde3 repository, https://download.opensuse.org/repositories/KDE:/KDE3/16.0/.

After doing this, zypper up offers to replace kdiff3 with kde3-kdiff3. This does not seem like correct behaviour - to replace a package from a standard repo with an older version from a non-standard repo.

Show your repolist and the full output of the zypper commands.

Trying to reproduce your steps does not show this behaviour. So something is missing in the story.

  • installed kdiff3 via zypper in kdiff3
  • added the external kde3 repo via Myrlyn
  • performed zypper ref and up

There is no attempt to change the package.

It is only reproducible when setting the kde3 repo to a higher priority (lowering number) and performing a full
zypper dup --allow-vedor-change --from kde3

As kde3-kdiff3 explicitely obsoletes kdiff3 (defined in spec and package), kdiff3 gets replaced by kde3-kdiff3.

This is the joy of using deprecated DE versions.

Ok, here is what I see in 16.0RC, running in a virtualbox vm. The problem does not occur with 15.6 on hardware.

ian@vbox:~> sudo zypper lr
Repository priorities are without effect. All enabled repositories share the same priority.

# | Alias                       | Name                      | Enabled | GPG Check | Refresh
--+-----------------------------+---------------------------+---------+-----------+--------
1 | Leap                        | Leap 16.0                 | Yes     | (r ) Yes  | No
2 | kde3                        | KDE3                      | Yes     | (r ) Yes  | Yes
3 | openSUSE:repo-non-oss       | repo-non-oss (16.0)       | No      | ----      | ----
4 | openSUSE:repo-non-oss-debug | repo-non-oss-debug (16.0) | No      | ----      | ----
5 | openSUSE:repo-openh264      | repo-openh264 (16.0)      | Yes     | (r ) Yes  | Yes
6 | openSUSE:repo-oss           | repo-oss (16.0)           | Yes     | (r ) Yes  | Yes
7 | openSUSE:repo-oss-debug     | repo-oss-debug (16.0)     | No      | ----      | ----
8 | openSUSE:repo-oss-source    | repo-oss-source (16.0)    | No      | ----      | ----

ian@vbox:~> sudo zypper ref
Repository 'Leap 16.0' is up to date.                                                                     
Repository 'KDE3' is up to date.                                                                          
Repository 'repo-openh264 (16.0)' is up to date.                                                          
Repository 'repo-oss (16.0)' is up to date.                                                               
All repositories have been refreshed.

ian@vbox:~> sudo zypper up
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...

The following NEW package is going to be installed:
  kde3-kdiff3

The following package is going to be REMOVED:
  kdiff3

1 new package to install, 1 to remove.

Package download size:     1.2 MiB

Package install size change:
              |       4.1 MiB  required by packages that will be installed
     2.2 MiB  |  -    2.0 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): 

Post:
zypper se -sir https://download.opensuse.org/repositories/KDE:/KDE3/16.0/

I am not sure why you want to post your repo list here, but when doing so, please use something like zypper lr -d so the URLs are included. Without the URLs the Names and Aliases in the table provide only suggestions. And it is not good in computer matters to give advises based on suggestions.

OK:

ian@vbox:~> sudo zypper se -sir https://download.opensuse.org/repositories/KDE:/KDE3/16.0/
[sudo] password for root: 
Loading repository data...
Reading installed packages...

S  | Name      | Type    | Version             | Arch   | Repository
---+-----------+---------+---------------------+--------+-----------
i+ | kdepim3   | package | 3.5.10-lp160.293.13 | x86_64 | KDE3
i  | libkcal   | package | 3.5.10-lp160.293.13 | x86_64 | KDE3
i  | libkcal2  | package | 3.5.10-lp160.293.13 | x86_64 | KDE3
i  | libkmime2 | package | 3.5.10-lp160.293.13 | x86_64 | KDE3
i  | libktnef1 | package | 3.5.10-lp160.293.13 | x86_64 | KDE3
i  | qt3       | package | 3.3.8c-lp160.170.1  | x86_64 | KDE3

    Note: For an extended search including not yet activated remote resources please use 'zypper
    search-packages'.

The problem is gone! There were some updates last night to kde3 packages, and after installing these, everything works correctly. Somebody has fixed something. Thank you.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.