Bug 1396841 - speexdsp orverwrite parts of the speex package in RHEL/CentOS 7
Summary: speexdsp orverwrite parts of the speex package in RHEL/CentOS 7
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: speexdsp
Version: epel7
Hardware: Unspecified
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Benjamin Lefoul
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-11-20 20:26 UTC by Simone Caronni
Modified: 2016-11-30 18:22 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-11-30 18:22:56 UTC


Attachments (Terms of Use)

Description Simone Caronni 2016-11-20 20:26:22 UTC
Description of problem:
The following update:
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-5ceeaaa626

overwrites the speexdsp package that is in the official RHEL/CentOS 7 media, making impossible to build against speex as the above update has an explicit conflict declared:

the update replaces only the speexdsp part of the speex package:

$ rpm -qp --provides speex-devel-1.2-0.19.rc1.el7.x86_64.rpm 
warning: speex-devel-1.2-0.19.rc1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
pkgconfig(speex) = 1.2rc1
pkgconfig(speexdsp) = 1.2rc1
speex-devel = 1.2-0.19.rc1.el7
speex-devel(x86-64) = 1.2-0.19.rc1.el7

It's also even newer than what is on the RHEL 7.3 media. Please retire that package from EPEL, it's against the policy to overwrite packages.

Version-Release number of selected component (if applicable):
speexdsp-1.2-0.9.rc3.el7

How reproducible:
Just try to build something that require speex and speexdsp

Steps to Reproduce:
1. Put Buildrequires: pkgconfig(speex) and pkconfig(speexdsp) in a spec file
2. Attempt to build

Actual results:
--> Processing Conflict: speexdsp-devel-1.2-0.9.rc3.el7.x86_64 conflicts speex-devel <= 1.2-0.21.rc1
--> Processing Conflict: speexdsp-1.2-0.9.rc3.el7.x86_64 conflicts speex <= 1.2-0.21.rc1

Expected results:
No speexdsp package should come out of EPEL, that's agains the policy.

Additional info:
It makes impossible to build (for example) VLC for RHEL/CentOS 7, so I would say it's quite urgent.
Originally reported here:

https://pagure.io/fesco/issue/1649

Comment 1 Yaakov Selkowitz 2016-11-30 18:14:28 UTC
RHEL 7 speex predates the split in Fedora of speex and speexdsp, and therefore contains the equivalent of both.  speexdsp should be removed and blocked from epel7.

Comment 2 Kevin Fenzi 2016-11-30 18:22:32 UTC
I've retired speexdsp in epel7. 

Your builds should start working hopefully after the next newrepo.


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