| Summary: | pypy-devel 5.0.1 contains files which conflict with numpy header files from CentOS 7 base package | ||
|---|---|---|---|
| Product: | [Fedora] Fedora EPEL | Reporter: | David Gardner <bugzilla.redhat.com> |
| Component: | pypy | Assignee: | Miro Hrončok <mhroncok> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | epel7 | CC: | mcyprian, mhroncok, mstuchli, tomspur |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2017-11-23 13:40:21 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
This blocks any updates from happening if pypy-devel is not either pinned to the older version or uninstalled. This happens on F23 with pypy-4.0.1-1 as well, so I suspect it happens on F24 and rawhide as well, will check. I'v also checked that the header files form numpy and from pypy are different. pypy-devel -> /usr/include pypy3-devel -> /usr/lib64/pypy3-2.4.0/include python-devel -> /usr/include/python2.7/ python3-devel -> /usr/include/python3.4m/ I don't like /usr/lib64/pypy3-2.4.0/include much, but we can keep it that way until somebody complains. Now what about pypy include files, where should we put them not to conflict and how to make it work with setuptools/distutils? I believe this is the responsible section: http://pkgs.fedoraproject.org/cgit/rpms/pypy.git/tree/pypy.spec#n528 I will try to undo the part about headers, and than I'll try building a native extension package against it. If it works, I'll push updates to all affected branches. OK, that works, I've pushed this to rawhide and epel7. Will push backport the fix top f24, f23 if the rawhide build goes fine (I had some trouble with ARM in the scratch builds). Building now: rawhide: http://koji.fedoraproject.org/koji/taskinfo?taskID=14047542 epel7: http://koji.fedoraproject.org/koji/taskinfo?taskID=14047563 pypy-5.0.1-2.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-40e243f1f2 The rawhide build has frozen for ARM for a 12+ hours, so I've cancelled it and am trying again. Fixed in Rawhide pypy-5.0.1-2.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-40e243f1f2 pypy-5.0.1-2.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-79a4933393 pypy-4.0.1-2.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-c03ccae4d2 Looks to install and work OK now with the EPEL 7 testing version, thanks! :) Please add karma in bodhi. I'm struggling to build pypy in arm in Fedora 22 due to a completely different issue. Otherwise the fix is ready for all Fedoras and EPEL7. I thought that older EPELs are fine, but it appears that EPEL6 was also affected, so building there as well. http://koji.fedoraproject.org/koji/taskinfo?taskID=14103179 Ha, in EPEL6 the problematic change was commited, but never built, so no porblem there (fixed in dist git). pypy-5.0.1-2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-79a4933393 pypy-4.0.1-2.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-c03ccae4d2 pypy-5.0.1-2.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report. pypy-5.0.1-2.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report. pypy-4.0.1-2.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. |
Description of problem: Update to upgrade to pypy-devel-5.0.1 (from pypy-devel-2.2.1) as files conflict with those in numpy-1.7.1 : # yum install pypy-devel Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package pypy-devel.x86_64 0:5.0.1-1.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================== Installing: pypy-devel x86_64 5.0.1-1.el7 EPEL-7 62 k Transaction Summary ======================================================================================================================================== Install 1 Package Total size: 62 k Installed size: 215 k Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction check error: file /usr/include/numpy/__multiarray_api.h from install of pypy-devel-5.0.1-1.el7.x86_64 conflicts with file from package numpy-1:1.7.1-11.el7.x86_64 file /usr/include/numpy/arrayobject.h from install of pypy-devel-5.0.1-1.el7.x86_64 conflicts with file from package numpy-1:1.7.1-11.el7.x86_64 file /usr/include/numpy/ndarraytypes.h from install of pypy-devel-5.0.1-1.el7.x86_64 conflicts with file from package numpy-1:1.7.1-11.el7.x86_64 file /usr/include/numpy/npy_3kcompat.h from install of pypy-devel-5.0.1-1.el7.x86_64 conflicts with file from package numpy-1:1.7.1-11.el7.x86_64 file /usr/include/numpy/npy_common.h from install of pypy-devel-5.0.1-1.el7.x86_64 conflicts with file from package numpy-1:1.7.1-11.el7.x86_64 file /usr/include/numpy/old_defines.h from install of pypy-devel-5.0.1-1.el7.x86_64 conflicts with file from package numpy-1:1.7.1-11.el7.x86_64 Error Summary ------------- Version-Release number of selected component (if applicable): pypy-devel-5.0.1-1.el7.x86_64 How reproducible: "yum install pypy-devel" shows this with any current CentOS 7 install which includes the "numpy" package. Steps to Reproduce: 1. Basic CentOS 7 install and add EPEL-7 repo. 2. yum install numpy 3. yum install pypy-devel Actual results: Conflict and pypy-devel refuses to install. Expected results: pypy-devel installs alongside numpy. Additional info: