Description of problem:
The following update:
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):
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
--> 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
No speexdsp package should come out of EPEL, that's agains the policy.
It makes impossible to build (for example) VLC for RHEL/CentOS 7, so I would say it's quite urgent.
Originally reported here:
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.
I've retired speexdsp in epel7.
Your builds should start working hopefully after the next newrepo.