As Pau indicated, we are building a osmo-trx-uhd binary which doesn't use any of boost internally, but simply wants to use UHD.
I you remove "-lboost_system" from the UHD pkg-config, all UHD using applications that don't use boost_system internally will fail to link. Normally I would assume that the correct path of action is to remove "-lboost_system" and at the same time introduce a "libboost-system" into the Requires section of pkg-config. However, as boost couldn't be bothered to follow the industry-standard and fails to provide pkg-config files for 12 years (see https://svn.boost.org/trac10/ticket/1094), You cannot use the pkg-config internal dependency mechanism. So my position remains: The patch is wrong, it should be reverted. The application knows it needs UHD. It shouldn't need to track whatever UHD's dependencies to other libraries are today or might become in the future. -- - Harald Welte <lafo...@osmocom.org> http://laforge.gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)