Boost logo

Boost Users :

Subject: Re: [Boost-users] Boost 1.33.1 on 64-Bit Solaris/GNU gcc 3.4.6/BJam 3.1.11
From: Vladimir Prus (vladimir_at_[hidden])
Date: 2010-01-25 16:29:07


Gregory Tyler wrote:

>
> Hi, I'm new to Boost, and I have not used C++ in years.
>
> I have been asked to determine whether Boost 1.33.1 can be compiled for 64-bit Solaris, and if so,
> then what precautions must be taken.
>
> I found this page, which seems to suggest that Boost cannot currently be compiled for Solaris 10:
> http://groups.google.com/group/boost-list/browse_thread/thread/091716aaf5438ef3
>
> On the other hand, this page seem to suggest that it is possible:
> http://shoaibmir.wordpress.com/2009/08/12/building-boost-under-solaris/
>
> With GNU gcc 3.4.6, I seem to have successfully built BJam 3.1.11, the version of Boost Jam which
> is contemporary with Boost 1.33.1. When I try to build Boost, I'm getting the following error:
>
> PATH_TO_BOOST_HOME/tools/build/v1/boost-base.jam:1585: in find-compatible-subvariant
> *** argument error
> * rule split-target-subvariant ( target-var properties-var toolset-var variant-var : subvariant )

I am afraid that doing anything with Boost 1.33.1 is very risky business. Your options are pretty
much these:

- Try to build bjam by hand, from the sources that are part of 1.33.1
- Give up, use 1.42
- Pay somebody a truly huge amount of money to make it work. I suspect that porting your
project to 1.42 will be twice cheaper.

HTH,
Volodya


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net