On Fri, Mar 24, 2017 at 12:42:10PM +0000, Jonathan Wakely wrote: > On 15/03/17 18:31 +0000, Jonathan Wakely wrote: > >Does anybody know why I'd have got this today? I think you should file a bug against rpm-mpi-hooks. rpm-mpi-hooks was installed in the mock root for the last boost build. Not sure where the error is, but a bug would probably be better place to track this. In F25: $ dnf repoquery --requires boost-openmpi.x86_64|grep libboost libboost_serialization.so.1.60.0()(64bit) In rawhide: $ dnf repoquery --requires boost-openmpi.x86_64|grep libboost libboost_serialization.so.1.63.0()(64bit) libboost_mpi.so.1.63.0()(64bit) <==== this doesn't seem right Zbyszek > > > >The only recent change to Boost is to enabled the MPI packages on > >ppc64le, but that shouldn't have affected all arches: > > > >>--- a/boost.spec > >>+++ b/boost.spec > >>@@ -7,11 +7,8 @@ > >>%global boost_docdir __tmp_docdir > >>%global boost_examplesdir __tmp_examplesdir > >> > >>-%ifarch ppc64le > >>- %bcond_with mpich > >>-%else > >>- %bcond_without mpich > >>-%endif > >>+# All arches have mpich > >>+%bcond_without mpich > >> > >>%ifarch s390 > >> # No OpenMPI support on these arches > > > >The packages are complaining about a missing dependency *that is > >provided by that package itself*! > > > >Maybe relevant is that the "missing" libs are not installed to the > >usual %{_libdir} location but to %{_libdir}/mpich/lib/ (for the mpich > >variants) or %{_libdir}/openmpi/lib/ (for the openmpi variants). > > OK, I've found why these deps are broken: > > nothing provides libboost_mpi.so.1.63.0()(64bit) needed by boost-openmpi-1.63.0-6.fc27.x86_64. > > $ rpm -qp --provides /var/lib/mock/fedora-rawhide-x86_64/result/boost-openmpi-1.63.0-6.fc27.x86_64.rpm > boost-openmpi = 1.63.0-6.fc27 > boost-openmpi(x86-64) = 1.63.0-6.fc27 > libboost_mpi.so.1.63.0()(64bit)(openmpi-x86_64) > ^^^^^^^^^^^^^^^^ > > Note that it Provides the lib with (openmpi-x86_64) suffix, but > Requires it without the suffix. So the suffix is on the Provides but > not the Requires, and so it claims to provide one thing and require > another, but they should be the same. > > Where do those deps come from? Are the autodeps not being generated > properly for openmpi? > > > > >----- Forwarded message from buildsys@xxxxxxxxxxxxxxxxx ----- > > > >Date: Wed, 15 Mar 2017 17:17:47 +0000 (UTC) > >From: buildsys@xxxxxxxxxxxxxxxxx > >To: boost-owner@xxxxxxxxxxxxxxxxx > >Cc: Subject: Broken dependencies: boost > > > > > > > >boost has broken dependencies in the rawhide tree: > >On x86_64: > > boost-graph-openmpi-1.63.0-5.fc27.x86_64 requires libboost_graph_parallel.so.1.63.0()(64bit) > >On armhfp: > > boost-graph-openmpi-1.63.0-5.fc27.armv7hl requires libboost_graph_parallel.so.1.63.0 > >On ppc64le: > > boost-graph-openmpi-1.63.0-5.fc27.ppc64le requires libboost_graph_parallel.so.1.63.0()(64bit) > >On aarch64: > > boost-graph-openmpi-1.63.0-5.fc27.aarch64 requires libboost_graph_parallel.so.1.63.0()(64bit) > >On ppc64: > > boost-graph-openmpi-1.63.0-5.fc27.ppc64 requires libboost_graph_parallel.so.1.63.0()(64bit) > >On i386: > > boost-graph-openmpi-1.63.0-5.fc27.i686 requires libboost_graph_parallel.so.1.63.0 > >On x86_64: > > boost-openmpi-1.63.0-5.fc27.x86_64 requires libboost_mpi.so.1.63.0()(64bit) > >On armhfp: > > boost-openmpi-1.63.0-5.fc27.armv7hl requires libboost_mpi.so.1.63.0 > >On ppc64le: > > boost-openmpi-1.63.0-5.fc27.ppc64le requires libboost_mpi.so.1.63.0()(64bit) > >On aarch64: > > boost-openmpi-1.63.0-5.fc27.aarch64 requires libboost_mpi.so.1.63.0()(64bit) > >On ppc64: > > boost-openmpi-1.63.0-5.fc27.ppc64 requires libboost_mpi.so.1.63.0()(64bit) > >On i386: > > boost-openmpi-1.63.0-5.fc27.i686 requires libboost_mpi.so.1.63.0 > >On x86_64: > > boost-openmpi-python-1.63.0-5.fc27.x86_64 requires libboost_mpi_python.so.1.63.0()(64bit) > >On armhfp: > > boost-openmpi-python-1.63.0-5.fc27.armv7hl requires libboost_mpi_python.so.1.63.0 > >On ppc64le: > > boost-openmpi-python-1.63.0-5.fc27.ppc64le requires libboost_mpi_python.so.1.63.0()(64bit) > >On aarch64: > > boost-openmpi-python-1.63.0-5.fc27.aarch64 requires libboost_mpi_python.so.1.63.0()(64bit) > >On ppc64: > > boost-openmpi-python-1.63.0-5.fc27.ppc64 requires libboost_mpi_python.so.1.63.0()(64bit) > >On i386: > > boost-openmpi-python-1.63.0-5.fc27.i686 requires libboost_mpi_python.so.1.63.0 > >On x86_64: > > boost-mpich-1.63.0-5.fc27.x86_64 requires libboost_mpi.so.1.63.0()(64bit) > >On armhfp: > > boost-mpich-1.63.0-5.fc27.armv7hl requires libboost_mpi.so.1.63.0 > >On ppc64le: > > boost-mpich-1.63.0-5.fc27.ppc64le requires libboost_mpi.so.1.63.0()(64bit) > >On aarch64: > > boost-mpich-1.63.0-5.fc27.aarch64 requires libboost_mpi.so.1.63.0()(64bit) > >On ppc64: > > boost-mpich-1.63.0-5.fc27.ppc64 requires libboost_mpi.so.1.63.0()(64bit) > >On i386: > > boost-mpich-1.63.0-5.fc27.i686 requires libboost_mpi.so.1.63.0 > >On x86_64: > > boost-mpich-python-1.63.0-5.fc27.x86_64 requires libboost_mpi_python.so.1.63.0()(64bit) > >On armhfp: > > boost-mpich-python-1.63.0-5.fc27.armv7hl requires libboost_mpi_python.so.1.63.0 > >On ppc64le: > > boost-mpich-python-1.63.0-5.fc27.ppc64le requires libboost_mpi_python.so.1.63.0()(64bit) > >On aarch64: > > boost-mpich-python-1.63.0-5.fc27.aarch64 requires libboost_mpi_python.so.1.63.0()(64bit) > >On ppc64: > > boost-mpich-python-1.63.0-5.fc27.ppc64 requires libboost_mpi_python.so.1.63.0()(64bit) > >On i386: > > boost-mpich-python-1.63.0-5.fc27.i686 requires libboost_mpi_python.so.1.63.0 > >On x86_64: > > boost-graph-mpich-1.63.0-5.fc27.x86_64 requires libboost_graph_parallel.so.1.63.0()(64bit) > >On armhfp: > > boost-graph-mpich-1.63.0-5.fc27.armv7hl requires libboost_graph_parallel.so.1.63.0 > >On ppc64le: > > boost-graph-mpich-1.63.0-5.fc27.ppc64le requires libboost_graph_parallel.so.1.63.0()(64bit) > >On aarch64: > > boost-graph-mpich-1.63.0-5.fc27.aarch64 requires libboost_graph_parallel.so.1.63.0()(64bit) > >On ppc64: > > boost-graph-mpich-1.63.0-5.fc27.ppc64 requires libboost_graph_parallel.so.1.63.0()(64bit) > >On i386: > > boost-graph-mpich-1.63.0-5.fc27.i686 requires libboost_graph_parallel.so.1.63.0 > >Please resolve this as soon as possible. > > > > > > > >----- End forwarded message ----- > >_______________________________________________ > >devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx > >To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx > _______________________________________________ > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx