Re: Fwd: Broken dependencies: boost

2017-03-24 Thread Zbigniew Jędrzejewski-Szmek
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

2017-03-24 Thread Jonathan Wakely

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

2017-03-15 Thread Jonathan Wakely

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