Skip to content

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

@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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions