Re: Unannounced boost ABI break in Rawhide

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 08/05/16 21:51 +0200, Dominik 'Rathann' Mierzejewski wrote:
On Sunday, 08 May 2016 at 16:59, Tomasz Torcz wrote:

Hi,

  It seems that this boost build:
* Tue May 03 2016 Jonathan Wakely <jwakely@xxxxxxxxxx> - 1.60.0-6
- Rebuilt for GCC 6.1 (#1331983)

  broke ”rbd” from ceph-common-10.2.0-2.fc25.x86_64:

$ /usr/bin/rbd
/usr/bin/rbd: symbol lookup error: /usr/bin/rbd: undefined symbol: _ZNK5boost16re_detail_10600031cpp_regex_traits_implementationIcE17transform_primaryEPKcS4_

  Downgrading Boost packages to 1.60.0-5 fixes it.

Actually this was caused by a bug in gcc that got fixed between
6.0.0 snapshots and 6.1.1 release, but the fix broke linking against
boost for anything compiled with gcc-6.1.1 until boost was rebuilt
with the new gcc. Please rebuild ceph with the new gcc and this
should go away.

Indeed.

Strictly speaking the GCC bug fix did result in an ABI change for
Boost, but it went from an incorrect ABI to a correct one.

Unfortunately everything built against Boost 1.60 using GCC 6.0.0 also
uses the incorrect ABI, and so depends on symbols which were part of
Boost when it was built with gcc-6.0.0, but which are no longer
present in the latest Boost packages built with gcc-6.1.1.

I'm making a list of all affected packages and will ensure they are
rebuilt with gcc-6.1.1.

--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux