Re: Fwd: Broken dependencies: boost
On Fri, Mar 24, 2017 at 12:42:10PM +, Jonathan Wakely wrote: > On 15/03/17 18:31 +, 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 build...@fedoraproject.org - > > > >Date: Wed, 15 Mar 2017 17:17:47 + (UTC) > >From: build...@fedoraproject.org > >To: boost-ow...@fedoraproject.org > >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: > >
Re: Fwd: Broken dependencies: boost
On 15/03/17 18:31 +, Jonathan Wakely wrote: Does anybody know why I'd have got this today? 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 build...@fedoraproject.org - Date: Wed, 15 Mar 2017 17:17:47 + (UTC) From: build...@fedoraproject.org To: boost-ow...@fedoraproject.org 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:
Fwd: Broken dependencies: boost
Does anybody know why I'd have got this today? 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). - Forwarded message from build...@fedoraproject.org - Date: Wed, 15 Mar 2017 17:17:47 + (UTC) From: build...@fedoraproject.org To: boost-ow...@fedoraproject.org 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@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org