Bug 25610

Summary: Update request: rpm
Product: Mageia Reporter: Martin Whitaker <mageia>
Component: RPM PackagesAssignee: QA Team <qa-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: release_blocker CC: davidwhodgins, sysadmin-bugs, tmb
Version: 7Keywords: advisory, validated_update
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard: MGA7-64-OK
Source RPM: rpm-4.14.2.1-12.mga7 CVE:
Status comment:

Description Martin Whitaker 2019-10-25 10:37:43 CEST
Suggested Advisory
==================

This update adjusts the package dependencies to ensure that the rpm-plugin-* packages are included in the priority upgrades when upgrading from Mageia 6 to Mageia 7. This prevents a segfault during the upgrade, caused by a package incompatibility.

There is no change to the package contents.

Test Procedure
==============

In a 6 -> 7 upgrade, check that the rpm-plugin-ima, rpm-plugin-syslog, and rpm-plugin-systemd-inhibit packages are included in the first round of packages installed (the priority upgrades).

In Mageia 7, check that the packages install cleanly, and rpm/urpmi/rpmdrake work as before.

noarch
======

rpm-apidocs-4.14.2.1-12.1.mga7.noarch.rpm
rpm-cron-4.14.2.1-12.1.mga7.noarch.rpm

i586
====
librpm8-4.14.2.1-12.1.mga7.i586.rpm
librpm8-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
librpmbuild8-4.14.2.1-12.1.mga7.i586.rpm
librpmbuild8-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
librpm-devel-4.14.2.1-12.1.mga7.i586.rpm
librpmsign8-4.14.2.1-12.1.mga7.i586.rpm
librpmsign8-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
python2-rpm-4.14.2.1-12.1.mga7.i586.rpm
python2-rpm-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
python3-rpm-4.14.2.1-12.1.mga7.i586.rpm
python3-rpm-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
rpm-4.14.2.1-12.1.mga7.i586.rpm
rpm-build-4.14.2.1-12.1.mga7.i586.rpm
rpm-build-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
rpm-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
rpm-debugsource-4.14.2.1-12.1.mga7.i586.rpm
rpm-plugin-ima-4.14.2.1-12.1.mga7.i586.rpm
rpm-plugin-ima-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
rpm-plugin-prioreset-4.14.2.1-12.1.mga7.i586.rpm
rpm-plugin-prioreset-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
rpm-plugin-syslog-4.14.2.1-12.1.mga7.i586.rpm
rpm-plugin-syslog-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
rpm-plugin-systemd-inhibit-4.14.2.1-12.1.mga7.i586.rpm
rpm-plugin-systemd-inhibit-debuginfo-4.14.2.1-12.1.mga7.i586.rpm
rpm-sign-4.14.2.1-12.1.mga7.i586.rpm
rpm-sign-debuginfo-4.14.2.1-12.1.mga7.i586.rpm

x86_64
======
lib64rpm8-4.14.2.1-12.1.mga7.x86_64.rpm
lib64rpm8-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
lib64rpmbuild8-4.14.2.1-12.1.mga7.x86_64.rpm
lib64rpmbuild8-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
lib64rpm-devel-4.14.2.1-12.1.mga7.x86_64.rpm
lib64rpmsign8-4.14.2.1-12.1.mga7.x86_64.rpm
lib64rpmsign8-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
python2-rpm-4.14.2.1-12.1.mga7.x86_64.rpm
python2-rpm-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
python3-rpm-4.14.2.1-12.1.mga7.x86_64.rpm
python3-rpm-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-build-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-build-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-debugsource-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-plugin-ima-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-plugin-ima-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-plugin-prioreset-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-plugin-prioreset-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-plugin-syslog-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-plugin-syslog-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-plugin-systemd-inhibit-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-plugin-systemd-inhibit-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-sign-4.14.2.1-12.1.mga7.x86_64.rpm
rpm-sign-debuginfo-4.14.2.1-12.1.mga7.x86_64.rpm
Comment 1 claire robinson 2019-10-25 15:45:03 CEST
Experienced segfault during upgrade. Installed this rpm from updates testing which allowed upgrade to continue.

Confirmed files now in plugins.

# urpmf /usr/lib64/rpm-plugins/syslog.so
rpm-plugin-syslog:/usr/lib64/rpm-plugins/syslog.so

# urpmf /usr/lib64/rpm-plugins/systemd_inhibit.so
rpm-plugin-systemd-inhibit:/usr/lib64/rpm-plugins/systemd_inhibit.so

Whiteboard: (none) => MGA7-64-OK

Comment 2 Thomas Backlund 2019-10-25 21:47:30 CEST
Validating on the fact that it still works, and the only change is updating conflicts here:
http://svnweb.mageia.org/packages/updates/7/rpm/current/SPECS/rpm.spec?r1=1403290&r2=1453684

where the conflict range includes the rpm version 4.13.1-3.3.mga6 that was pushed out in MGAA-2019-0170

CC: (none) => tmb, sysadmin-bugs
Keywords: (none) => advisory, validated_update

Comment 3 Mageia Robot 2019-10-25 22:04:29 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2019-0180.html

Resolution: (none) => FIXED
Status: ASSIGNED => RESOLVED

Comment 4 Dave Hodgins 2019-10-26 18:58:26 CEST
What about the packages
rpm-mageia-setup-2.39.1-1.mga7.x86_64.rpm
rpm-mageia-setup-build-2.39.1-1.mga7.x86_64.rpm
urpmi-ldap-8.118.1-1.mga7.noarch.rpm
urpmi-parallel-ka-run-8.118.1-1.mga7.noarch.rpm
urpmi-parallel-ssh-8.118.1-1.mga7.noarch.rpm

Should they have been pushed as part of this update?

CC: (none) => davidwhodgins

Comment 5 Thomas Backlund 2019-10-26 19:02:21 CEST
(In reply to Dave Hodgins from comment #4)
> What about the packages
> rpm-mageia-setup-2.39.1-1.mga7.x86_64.rpm
> rpm-mageia-setup-build-2.39.1-1.mga7.x86_64.rpm
> urpmi-ldap-8.118.1-1.mga7.noarch.rpm
> urpmi-parallel-ka-run-8.118.1-1.mga7.noarch.rpm
> urpmi-parallel-ssh-8.118.1-1.mga7.noarch.rpm
> 
> Should they have been pushed as part of this update?

Nope, the urpmi ones are old and superseeded by 8.118.2 in:
http://advisories.mageia.org/MGAA-2019-0177.html

The rpm-mageia-setup is fixes to allow aarch64 servers to build armv7hl packages, so nothing related to this