Boost logo

Boost-Build :

Subject: Re: [Boost-build] problem with installing
From: Belcourt, Kenneth (kbelco_at_[hidden])
Date: 2010-05-29 16:42:25


On May 28, 2010, at 11:56 PM, Shridhar Daithankar wrote:

> $ bjam -n --prefix=/home/shridhar /cms/player//install
> ...patience...
> ...patience...
> ...found 4560 targets...
> ...updating 5 targets...
> gcc.link.dll /home/shridhar/lib/libcmsutils.so
> gcc.link.dll /home/shridhar/lib/libcmsdb.so
> gcc.link.dll /home/shridhar/lib/libcmscore.so
> common.copy /home/shridhar/lib/libcmsplayer.so
>
> ...updated 5 targets...
> ----------------------------
>
> I do not understand why 3 libraries are relinked during installation.
> Relinking a binary is understandable but why libraries?

There's a general discussion here

http://www.boost.org/doc/tools/build/doc/userman.pdf

on page 67 (dll-path) for why relinking during install is useful for
binaries (the same argument also applies to shared libraries).

> Since multiple modules are doing link on same library during
> installation and
> there is a copy too, the original error of duplicate target name is
> reported.

Yes, the install duplicate target name is a known issue.

-- Noel


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk