Bug 23786 - cauldron should obsolete libdnf1 & libsolv0
Summary: cauldron should obsolete libdnf1 & libsolv0
Status: RESOLVED INVALID
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-30 20:29 CET by Christian Lohmaier
Modified: 2018-10-31 02:13 CET (History)
1 user (show)

See Also:
Source RPM: task-obsolete-7-125.mga7.src.rpm
CVE:
Status comment:


Attachments

Description Christian Lohmaier 2018-10-30 20:29:42 CET
Description of problem:
updates of a cauldron system updated from mga6 fails/requires forced removal of libdnf1 and libsolv0 since the latter has a fixed requirement to libsolv-tools 0.6.35-2.mga7

While the libdnf and libsolv are available in versioned packages, the libsolv-tools package is not, in effect forcing the uninstall/prevents installing both versions side by side, thus they should be obsoleted.

# LC_MESSAGES=C urpmi --auto-update
medium "Core Release" is up-to-date
medium "Core Updates" is up-to-date
medium "Nonfree Release" is up-to-date
medium "Nonfree Updates" is up-to-date
medium "Tainted Release" is up-to-date
medium "Tainted Updates" is up-to-date
medium "Core 32bit Release" is up-to-date
medium "Core 32bit Updates" is up-to-date
medium "Nonfree 32bit Release" is up-to-date
medium "Nonfree 32bit Updates" is up-to-date
medium "Tainted 32bit Release" is up-to-date
medium "Tainted 32bit Updates" is up-to-date
In order to satisfy the 'devel(libcrypto(64bit))' dependency, one of the following packages is needed:
 1- lib64openssl-devel-1.1.0i-3.mga7.x86_64: Secure Sockets Layer communications libs & headers & utils (to install)
 2- lib64compat-openssl10-devel-1.0.2o-3.mga7.x86_64: Files for development of applications which have to use OpenSSL-1.0.2 (to install)
What is your choice? (1-2) 1
The following packages have to be removed for others to be upgraded:
lib64dnf1-0.11.1-1.mga6.x86_64
 (due to unsatisfied lib64solv0(x86-64) >= 0.6.30-1,
  due to missing libsolv.so.0()(64bit),
  due to missing libsolvext.so.0(SOLV_1.0)(64bit),
  due to missing libsolvext.so.0()(64bit),
  due to missing libsolv.so.0(SOLV_1.0)(64bit))
lib64solv0-0.6.35-2.mga7.x86_64
 (due to unsatisfied libsolv-tools == 0.6.35-2.mga7) (y/N) n
#
Comment 1 Thierry Vignaud 2018-10-31 02:13:19 CET
That's totally OK.
You should just have answered "y" and urpmi will remove lib64dnf1 &libsolv0 in order to install lib64dnf2 & libsolv1

Status: NEW => RESOLVED
Resolution: (none) => INVALID
CC: (none) => thierry.vignaud


Note You need to log in before you can comment on or make changes to this bug.