Skip to content

RPM incompatibility - EL8 (CentOS/RedHat) [Now with EL7] #1677

Open
@TheFlagCourier

Description

@TheFlagCourier

Issue: The RPM requests an older naming scheme for Python packages that broke with the release of RedHat Enterprise Linux 8 and affects all down-stream distributions.

How to fix: Python 2 libraries should be depended upon as 'python2-lib', Python 3 libraries should be depended upon as 'python3-lib'.

As an example, yum and dnf will throw the following error.

# dnf install ./overviewer-0.14.72.rpm 
Last metadata expiration check: 1:18:04 ago on Thu 14 Nov 2019 02:05:13 PM UTC.
Error: 
 Problem: conflicting requests
  - nothing provides python36-numpy needed by Minecraft-Overviewer-0.14.72-1.el7.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

This should be fixable by changing the dependency for numpy to python3-numpy

Otherwise, documentation at download should say "EL7 Only" rather than "CentOS 7+ / other rpm"

Metadata

Metadata

Assignees

No one assigned

    Labels

    Help WantedIssues that could do with external help

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions