Boost logo

Boost-Build :

Subject: Re: [Boost-build] Tagged layout discrepancies on CentOS in 1.66.0
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2018-01-27 00:21:03


AMDG

On 01/05/2018 07:24 AM, Ian Emmons via Boost-build wrote:
> The description of the "tagged" layout option for building Boost says
> this:  "Names of boost binaries include the encoded build properties
> such as variant and threading, but do not including compiler name and
> version, or Boost version."
>

  Right. The tagged layout should probably be
made consistent with versioned.

> However, I noticed that when I build Boost 1.66.0 on CentOS with
> "--layout=tagged", the address model does not get included in the
> library names, and the shared library names end with ".so.1.66.0". 
> According to the above, the address model should be included as with
> "--layout=versioned", and the library names should end with ".so" (no
> version).
>

  The goal of --layout=system is that -lboost_xxx should
work. The version suffix is (in theory) only added when
the linker knows how to handle it.

> BTW, thank you for including the address model in the library names --
> that is a big improvement!
>

In Christ,
Steven Watanabe


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