BOOST C++ Framework [PSARC/2008/752]
Stefan Teleman
Stefan.Teleman at sun.com
Wed Dec 10 09:51:31 PST 2008
Rainer Orth wrote:
> John Fischer <John.Fischer at sun.com> writes:
>
>> This project proposes to include the BOOST C++ Framework within
>> a Minor release of Solaris. BOOST allows for Parallel versions
>> to be installed on a system. This project will install BOOST
>> into /usr/include/boost/<Major>.<Minor>.<Micro> and /usr/lib
>> with the library SONAME corresponding to the Major/Minor/Micro
>> name scheme. BOOST depends upon the previous Standard C++ Library
>> provided by the platform specific C++ Compliation and Run-Time
>> Environment.
>
> shouldn't this be part of the proposal proper? I think at least the
> detailed library names belong there.
Detailed library names, with API documentation are clearly indicated in the ARC
Materials (documentation). There is a chapter for each and every BOOST Library.
> Besides, is it really necessary to use
> Major/Minor/Micro in the SONAMEs?
Yes, because this is the software construction mechanism devised by the BOOST
Developers, and it is the mechanism currently followed by every single
distribution of BOOST.
Half of BOOST libraries don't even have a SONAME, because they aren't delivered
as shared library objects, but as header + source files.
I'd be interested in learning why we (SMI) should deviate from mainstream.
> Do the libraries really change incompatibly with every micro release?
Given that BOOST has taken considerable care in designing a construction and
delivery mechanism which permits non-conflicting coexistence of several versions
of BOOST, this seems to have been done for the purpose of avoiding [ mitigating
] incompatibilities between BOOST releases.
--Stefan
--
Stefan Teleman
Sun Microsystems, Inc.
Stefan.Teleman at Sun.COM
More information about the opensolaris-arc
mailing list