#7802 Several EPEL7 package conflicts with RHEL/CentOS 7.5
Closed: Insufficient data by syeghiay. Opened by elyscape.

Describe the issue

The releases of RHEL and CentOS 7.5 (and likely earlier versions) brought with them new packages that were previously provided by EPEL7. Some of these are still present in EPEL, potentially causing conflicts. Particularly problematic are various packages that are provided in EPEL as python2-* and provided in upstream as python-*. While fully-overlapping names are suboptimal, these partially-overlapping names that provide the same actual package leads to issues like certbot issue 6314 and RHBZ #1578071. These packages should be replaced with dummy packages that have requirements on python-*.

I have attached 4 files containing lists of problematic packages:

filename description impact if unresolved
base-and-updates-full.txt EPEL7 packages also in upstream base or updates moderate
base-and-updates-partial.txt EPEL7 packages also in upstream base or updates as python-* significant
extras-full.txt EPEL7 packages also in upstream extras moderate
extras-partial.txt EPEL7 packages also in upstream extras as python-* significant

Note that some of the packages listed in these files may have been removed from EPEL since I generated the lists.

When do you need this? (YYYY/MM/DD)

No specific date, but sooner is better.

When is this no longer needed or useful? (YYYY/MM/DD)

N/A

If we cannot complete your request, what is the impact?

EPEL-provided packages with full name overlap may potentially override upstream packages. EPEL-provided packages with partial name overlap may cause issues like certbot issue 6314 and RHBZ #1578071.

base-and-updates-full.txt
base-and-updates-partial.txt
extras-full.txt
extras-partial.txt


Metadata Update from @mohanboddu:
- Issue tagged with: meeting

base-and-updates-partial.txt doesn't seem to load?

Some of these are definitely not for removal... ansible was dropped from extras, the pidgin packages I think we added because RHEL dropped an api other packages needed, and some are likely limited arch packages. We just have to sort out which of these matter...

Perhaps we could look at the ones causing issues first?

base-and-updates-partial.txt doesn't seem to load?

That's frustrating. I appear to have deleted it from my local system. I'll regenerate it and post it shortly.

Perhaps we could look at the ones causing issues first?

The ones causing issues are primarily the ones in base-and-updates-partial.txt and extras-partial.txt.

Expanded into a comment, the package conflicts from base/updates that are most likely to cause issues are:

  • python2-adal
  • python2-azure-sdk
  • python2-boto3
  • python2-msrest
  • python2-msrestazure
  • python2-s3transfer

The conflicts from extras that are most likely to cause issues are:

  • python2-boto
  • python2-createrepo_c
  • python2-ecdsa
  • python2-pytoml
  • python2-qpid
  • python2-qpid-proton
  • python2-sphinx-theme-alabaster

The issues I linked in the description indicate that the following packages in particular are known to cause issues:

  • python2-boto3
  • python2-s3transfer

Overlap of libdnet packages is in accordance with https://fedoraproject.org/wiki/EPEL:Packaging#Limited_Arch_Packages

@elyscape , is this still an issue?

@elyscape What are the exact packages in EPEL7 that are causing problems?

Closing ticket since nothing heard. Please reopen if this remains an issue.

Metadata Update from @syeghiay:
- Issue close_status updated to: Insufficient data
- Issue status updated to: Closed (was: Open)

Metadata