Bug 24985 - python-voevent-parse can't be installed because of python-lxml >= 4.0
Summary: python-voevent-parse can't be installed because of python-lxml >= 4.0
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 6
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA6-64-OK
Keywords:
Depends on:
Blocks:
 
Reported: 2019-06-21 11:44 CEST by papoteur
Modified: 2019-06-25 09:13 CEST (History)
1 user (show)

See Also:
Source RPM: python-voevent-parse
CVE:
Status comment:


Attachments

Description papoteur 2019-06-21 11:44:04 CEST
Description of problem:
LANGUAGE=C dnf install task-astronomy
Last metadata expiration check: 1 day, 3:50:20 ago on jeu. 20 juin 2019 07:39:17 CEST.
Error: 
 Problem: package python-voevent-parse-1.0.1-2.mga6.noarch requires pythonegg(2)(lxml) < 4.0, but none of the providers can be installed
  - package python2-lxml-4.2.5-1.mga6.x86_64 obsoletes python-lxml < 3.8.0-2 provided by python-lxml-3.8.0-1.1.mga6.x86_64
  - package python2-lxml-4.2.5-1.mga6.x86_64 obsoletes python-lxml < 3.8.0-2 provided by python-lxml-3.6.0-1.mga6.x86_64
  - problem with installed package python2-lxml-4.2.5-1.mga6.x86_64
  - installed package python2-lxml-4.2.5-1.mga6.x86_64 obsoletes python-lxml < 3.8.0-2 provided by python-lxml-3.8.0-1.1.mga6.x86_64
  - installed package python2-lxml-4.2.5-1.mga6.x86_64 obsoletes python-lxml < 3.8.0-2 provided by python-lxml-3.6.0-1.mga6.x86_64
  - package task-astronomy-1-19.mga6.noarch requires python-voevent-parse, but none of the providers can be installed
  - conflicting requests

or

LANGUAGE=C dnf install python-voevent-parse
Last metadata expiration check: 1 day, 3:51:05 ago on jeu. 20 juin 2019 07:39:17 CEST.
Error: 
 Problem: package python-voevent-parse-1.0.1-2.mga6.noarch requires pythonegg(2)(lxml) < 4.0, but none of the providers can be installed
  - package python2-lxml-4.2.5-1.mga6.x86_64 obsoletes python-lxml < 3.8.0-2 provided by python-lxml-3.6.0-1.mga6.x86_64
  - package python2-lxml-4.2.5-1.mga6.x86_64 obsoletes python-lxml < 3.8.0-2 provided by python-lxml-3.8.0-1.1.mga6.x86_64
  - problem with installed package python2-lxml-4.2.5-1.mga6.x86_64
  - installed package python2-lxml-4.2.5-1.mga6.x86_64 obsoletes python-lxml < 3.8.0-2 provided by python-lxml-3.6.0-1.mga6.x86_64
  - installed package python2-lxml-4.2.5-1.mga6.x86_64 obsoletes python-lxml < 3.8.0-2 provided by python-lxml-3.8.0-1.1.mga6.x86_64
  - conflicting requests

Version-Release number of selected component (if applicable):

python-voevent-parse-1.0.1-2.mga6.noarch

Note that urpmi doesn't detect this problem, but fails after starting the installation. It adds python-lxml in the list of packages in the installation of task-astronomy
Comment 1 David GEIGER 2019-06-21 12:02:34 CEST
Assigning to QA,


Advisory:
========================

If you try to install task-astronomy on a mageia 6 system up-to-date there is now an installation error due to a python dependency issue as it pulled python-voevent-parse and this one require python-lxml < 4.0. We now provides python-lxml 4.2.5 in "Updates" repo, so python-voevent-parse can't be installed anymore. 
This update fixes this issue relaxing the python-lxml dependency.

========================

Packages in 6/core/updates_testing:
========================
python-voevent-parse-1.0.1-2.1.mga6.noarch.rpm
python3-voevent-parse-1.0.1-2.1.mga6.noarch.rpm

Source RPM: 
========================
python-voevent-parse-1.0.1-2.1.mga6.src.rpm

Assignee: geiger.david68210 => qa-bugs

Comment 2 papoteur 2019-06-22 17:36:03 CEST
Updated repo information with rpmdrake
Selecting python-voevent-parse-1.0.1-2.1.mga6.noarch
A list of packages is proposed, but none of them is python-lxml.
Thus OK
The same in dnfdragora.

LANGUAGE=C urpmi python-voevent-parse 
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release (distrib1)")
  lib64erfa0                     1.3.0        1.mga6        x86_64  
  lib64wcs5                      5.15         2.mga6        x86_64  
  python-astropy                 1.3.2        1.mga6        x86_64  
  python-iso8601                 0.1.11       1.mga6        noarch  
  python-orderedmultidict        0.7.11       1.mga6        noarch  
(medium "Core Updates Testing (distrib5)")
  python-voevent-parse           1.0.1        2.1.mga6      noarch  
30MB of additional disk space will be used.
5.6MB of packages will be retrieved.
Proceed with the installation of the 6 packages? (Y/n)

This package is a leaf package. It includes tests, thus if there are enabled at build, I presume that the compatibility with lxml >= 0 is not broken.
Thus OK

Whiteboard: (none) => OK x86_64

Comment 3 Len Lawrence 2019-06-25 09:13:27 CEST
Thanks for leading the test Papoteur.  Verified the problem by trying to install task-astronomy.  Enabled updates testing and installed the python and python3 packages and tried again.
The installation of task-astronomy took up from where it had failed and completed successfully.

Modifying your OK.

CC: (none) => tarazed25
Whiteboard: OK x86_64 => MGA6-64-OK


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