Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 468040 - =dev-lib/boost-1.49.0-r2[icu] does not rebuild when icu is updated
Summary: =dev-lib/boost-1.49.0-r2[icu] does not rebuild when icu is updated
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: C++ Team [disbanded]
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-30 17:34 UTC by Michael Mol
Modified: 2014-07-23 13:24 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Mol 2013-04-30 17:34:55 UTC
Following icu update:

[ 73% ]  *   broken /usr/lib64/libboost_graph-1_49.so.1.49.0 (requires libicudata.so.49
libicui18n.so.49
libicuuc.so.49)
 *   broken /usr/lib64/libboost_graph-mt-1_49.so.1.49.0 (requires libicudata.so.49
libicui18n.so.49
libicuuc.so.49)
 *   broken /usr/lib64/libboost_locale-mt-1_49.so.1.49.0 (requires libicudata.so.49
libicui18n.so.49
libicuuc.so.49)
[ 74% ]  *   broken /usr/lib64/libboost_regex-1_49.so.1.49.0 (requires libicudata.so.49
libicui18n.so.49
libicuuc.so.49)
 *   broken /usr/lib64/libboost_regex-mt-1_49.so.1.49.0 (requires libicudata.so.49
libicui18n.so.49
libicuuc.so.49)
[snip]
[ 100% ]                 
 * Generated new 3_broken.rr
 * Assigning files to packages
 *   /usr/lib64/libboost_graph-1_49.so.1.49.0 -> dev-libs/boost
 *   /usr/lib64/libboost_graph-mt-1_49.so.1.49.0 -> dev-libs/boost
 *   /usr/lib64/libboost_locale-mt-1_49.so.1.49.0 -> dev-libs/boost
 *   /usr/lib64/libboost_regex-1_49.so.1.49.0 -> dev-libs/boost
 *   /usr/lib64/libboost_regex-mt-1_49.so.1.49.0 -> dev-libs/boost
[snip]

and:

# eix dev-libs/boost
[I] dev-libs/boost
     Available versions:  
        (0)     1.49.0-r2
        (0/1.52)        ~1.52.0-r6
        (0/1.53)        [M]~1.53.0
        {{debug doc icu mpi +nls python python_targets_python2_5 python_targets_python2_6 python_targets_python2_7 python_targets_python3_1 python_targets_python3_2 python_targets_python3_3 static-libs +threads tools}}
     Installed versions:  1.49.0-r2(06:10:03 PM 02/11/2013)(doc icu python -debug -mpi -static-libs -tools)
     Homepage:            http://www.boost.org/
     Description:         Boost Libraries for C++


Boost is a very common library. If possible, the ebuild should be updated to support EAPI5's dependency-aware rebuild logic. At least, when using icu.
Comment 1 Gary HUnt 2013-07-10 21:19:45 UTC
I agree with Michael, boost needs dependency-aware rebuild logic. 

sys-fs/e4rat will crash and burn during boot if boost gets updated without issuing a revdep-rebuild, and the only way I could fix it was to use a rescue disk, chroot, and then rebuild e4rat.
Comment 2 Sergey Popov gentoo-dev 2014-07-23 13:24:31 UTC
Recent boost versions(from 1.52) has subslot dependency on dev-libs/icu

Closing as OBSOLETE