Since boost 1.63.0, new libboost_numpy{,3} libraries would be built if python{2,3}-numpy is added to {Build,}Requires. Unfortunately, there appears to be a(nother) bug in Boost.Jam which prevents building for both Python 2 and 3 simultaneously when numpy is enabled, so this will take some more hacking. Once that is fixed, then the question is whether libboost_numpy{,3} should be packaged together with libboost_python{,3} or separately.
I refuse to touch Boost.Jam, it's voodoo. It will need to be addressed upstream, or we'll need to stop trying to build Python 2 and 3 at the same time (as per Bug 1420086 comment 13).
I'm working on a patch based on not trying to build them simultaneously, but not building everything twice either. Would you prefer libboost_numpy* to be packaged together with the respective libboost_python* or separately (they will need a Requires: python*-numpy)?
Great, thanks for battling the build system. I think we should have new boost-numpy{,3} packages, separate from the boost-python{,3} ones.
Created attachment 1282108 [details] Patch for rawhide - Add numpy and numpy3 packages - Add openmpi-python3 and mpich-python3 packages - Add missing ldconfig post/postun for python3 package Scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=19720894
Created attachment 1283161 [details] Patch v2 - Add numpy and numpy3 packages (#1451982) - Fix location of openmpi-python and mpich-python modules - Add openmpi-python3 and mpich-python3 packages - Add missing ldconfig post/postun for python3 package Scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=19757249
Thanks, patch committed and built for rawhide: https://koji.fedoraproject.org/koji/buildinfo?buildID=914400 It looks like the changes to libs/python/build/Jamfile are not needed for Boost 1.64.0 so I'll drop that part of the patch when I rebase boost in rawhide (probably some time next week).
Please backport to F26. Thanks !
boost-1.63.0-8.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-b189dbbd55
boost-1.63.0-8.fc26 has been pushed to the Fedora 26 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-2017-b189dbbd55
boost-1.63.0-8.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.