Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 684736 - dev-ruby/facter-3.13.2: /usr/lib64/libboost_thread.so.1.65.0: error adding symbols: DSO missing from command line
Summary: dev-ruby/facter-3.13.2: /usr/lib64/libboost_thread.so.1.65.0: error adding sy...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Matthew Thode ( prometheanfire )
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-04-29 16:08 UTC by Michał Górny
Modified: 2019-04-30 06:10 UTC (History)
2 users (show)

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


Attachments
dev-ruby:facter-3.13.2:20190429-153919.log.bz2 (dev-ruby:facter-3.13.2:20190429-153919.log.bz2,9.77 KB, application/x-bzip)
2019-04-29 16:08 UTC, Michał Górny
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-04-29 16:08:42 UTC
Created attachment 574616 [details]
dev-ruby:facter-3.13.2:20190429-153919.log.bz2

This is subslot rebuild post boost upgrade, so it seems that subslot machinery somehow doesn't get it right.

/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libboost_regex.so.1.65.0, needed by /usr/lib64/leatherman_curl.so.1.6.0, may conflict with libboost_regex.so.1.70.0
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libboost_filesystem.so.1.65.0, needed by /usr/lib64/leatherman_curl.so.1.6.0, may conflict with libboost_filesystem.so.1.70.0
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libboost_locale.so.1.65.0, needed by /usr/lib64/leatherman_locale.so.1.6.0, may conflict with libboost_locale.so.1.70.0
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libboost_chrono.so.1.65.0, needed by /usr/lib64/libboost_log.so.1.65.0, may conflict with libboost_chrono.so.1.70.0
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libboost_thread.so.1.65.0, needed by /usr/lib64/libboost_log.so.1.65.0, may conflict with libboost_thread.so.1.70.0
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../lib64/libcpp-hocon.a(parseable.cc.o): undefined reference to symbol '_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb'
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libboost_thread.so.1.65.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Comment 1 Matthew Thode ( prometheanfire ) archtester Gentoo Infrastructure gentoo-dev Security 2019-04-29 22:46:44 UTC
do you get this with boost 1.65? it could be that facter just doesn't support boost 1.70.
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-04-30 06:01:32 UTC
How could I get it with 1.65 if I'm clearly saying it happens due to the upgrade?  Apparently its deps were not rebuilt with boost upgrade.  I'm going to go through them and add := whenever appropriate.
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-04-30 06:03:49 UTC
What I'm really wondering about is why Portage didn't rebuild leatherman before facter but I don't really have the patience to try to figure it out.
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-04-30 06:10:15 UTC
I'm adding := to cpp-hocon, and after rebuilding cpp-hocon and leatherman, facter finally builds.