Boost logo

Boost-Build :

From: Michael Ellenberger (mellenbe_at_[hidden])
Date: 2004-06-16 16:29:21


I am building using the version 1 syntax. I occasionally get bjam cores.
Some of this is seems to be based on my BUILD values and other times I can
run bjam again without changing anything and it will work.

I've set environmental variables for everything I want pass to the BUILD.

BOOST_BUILD_PATH=/home/jupiter3/mellenbe/boost-stl/local/src/boost-build

STLPORT_4.6.1_PATH=/home/jupiter3/mellenbe/boost-stl/local

STLPORT_VERSION=4.6.1

STLPORT_LIB_DIRECTORY=lib

STLPORT_INCLUDE_DIRECTORY=include/stlport

GCC_ROOT_DIRECTORY=/usr/local/gcc/3.3.3

GCC_STDLIB_DIRECTORY=/usr/local/gcc/3.3.3/lib/sparcv9

TOOLS=gcc-stlport

BUILD=<library-path>/usr/local/gcc/3.3.3/lib/sparcv9 <cxxflags>-m64
<linkflags>-m64 <stlport-iostream>on <runtime-link>static release debug

This works ok and keeps the command line down to a minimum.

I am getting errors whenever I specify <runtime-link>static. I turned
verbose on in the linker and this is what I see. The linker does not like
the combination of parameters it's getting. This is one of many variations
I have tried to get by this problem.

Any suggestions, anyone?

Thanks,

Mike

Configured with: ../configure --prefix=/usr/local/gcc/3.3.3
--enable-languages=c

,c++

Thread model: posix

gcc version 3.3.3

/usr/local/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.3.3/collect2 -V -dn
-Bs

tatic -G -dy -z text -Y P,/usr/lib/sparcv9 -Qy -o
bin/boost/libs/test/build/libb

oost_prg_exec_monitor.so/gcc-stlport/debug/runtime-link-static/shared-linkab
le-t

rue/libboost_prg_exec_monitor-gcc-sgdp-1_31.so
/usr/local/gcc/3.3.3/lib/gcc-lib/

sparc-sun-solaris2.7/3.3.3/sparcv9/crti.o /usr/ccs/lib/sparcv9/values-Xa.o
/usr/

local/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.3.3/sparcv9/crtbegin.o
-L/usr

/local/gcc/3.3.3/lib/sparcv9 -L/usr/local/gcc/3.3.3/lib
-L/home/jupiter3/mellenb

e/boost-stl/local/lib
-L/usr/local/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.

3.3/sparcv9 -L/usr/local/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.3.3
-L/usr

/ccs/bin/sparcv9 -L/usr/ccs/bin -L/usr/ccs/lib/sparcv9 -L/usr/ccs/lib
-L/usr/loc

al/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.3.3/../../../sparcv9
-L/usr/loca

l/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.3.3/../../.. -L/lib/sparcv9
-L/us

r/lib/sparcv9 -Bstatic -lstdc++ -Bdynamic
bin/boost/libs/test/build/libboost_prg

_exec_monitor.so/gcc-stlport/debug/runtime-link-static/shared-linkable-true/
exec

ution_monitor.o
bin/boost/libs/test/build/libboost_prg_exec_monitor.so/gcc-stlpo

rt/debug/runtime-link-static/shared-linkable-true/cpp_main.o
-lstlport_gcc_stlde

bug -lrt -lstdc++ -lm -lgcc -lgcc_eh -lgcc -lgcc_eh
/usr/local/gcc/3.3.3/lib/gcc

-lib/sparc-sun-solaris2.7/3.3.3/sparcv9/crtend.o
/usr/local/gcc/3.3.3/lib/gcc-li

b/sparc-sun-solaris2.7/3.3.3/sparcv9/crtn.o

ld: Software Generation Utilities - Solaris Link Editors: 5.7-1.280

ld: warning: option -d appears more than once, first setting taken

ld: fatal: option -dn and -z[text|textwarn|textoff] are incompatible

ld: fatal: option -dn and -G are incompatible

ld: fatal: Flags processing errors

collect2: ld returned 1 exit status

LD_LIBRARY_PATH=/usr/local/gcc/3.3.3/lib/sparcv9:bin/boost/libs/test/build/l

ibboost_prg_exec_monitor.so/gcc-stlport/debug/runtime-link-static/shared-lin
kabl

e-true:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

/usr/local/gcc/3.3.3/bin//g++ -static -g --verbose -m64
-static-libgcc -W

l,-Bstatic -lstdc++ -Wl,-Bdynamic -fPIC -shared -pthreads -o
"bin/boost/libs/te

st/build/libboost_prg_exec_monitor.so/gcc-stlport/debug/runtime-link-static/
shar

ed-linkable-true/libboost_prg_exec_monitor-gcc-sgdp-1_31.so"
-L"/usr/local/gcc/

3.3.3/lib/sparcv9" -L"/usr/local/gcc/3.3.3/lib"
-L"/home/jupiter3/mellenbe/boos

t-stl/local/lib"
"bin/boost/libs/test/build/libboost_prg_exec_monitor.so/gcc-st

lport/debug/runtime-link-static/shared-linkable-true/execution_monitor.o"
"bin/b

oost/libs/test/build/libboost_prg_exec_monitor.so/gcc-stlport/debug/runtime-
link

-static/shared-linkable-true/cpp_main.o" -lstlport_gcc_stldebug -lrt

> -----Original Message-----

> From: Vladimir Prus [mailto:ghost_at_[hidden]] On Behalf Of Vladimir

> Prus

> Sent: Tuesday, June 15, 2004 10:48 PM

> To: jamboost_at_[hidden]

> Subject: Re: [jamboost] Configuring 64 bit builds on solaris

>

> Hi Michael,

>

> > In the boost-build directory file user-config.jam was updated

> >

> > using gcc;

> >

> > using gcc : 3.3.3 g++ /usr/local/gcc/3.3.3/bin;

> >

> >

> >

> > This seems to get me the compiler I want to use for the build. Can I

> > assume this is a V2 file? When I build boost will this file be used?

>

> It will be used if you pass --v2 flag to bjam, when invoking it in the

> top-level directory of boost. The V1 version is still the default for

> Boost,

> so you need to explicitly use V2.

>

> > bjam cflags="-m64" linkflags="-m64"

> >

> >

> >

> > This builds me an ELF64 executable.

>

> Good.

>

> > Now if I want to build boost and would like to set up a configuration

> file.

> > I'm not sure what its name would be or what directory it would be placed

> > in.

> >

> >

> >

> > Some of what we need to set is as follows,

> >

> >

> >

> > bjam --prefix="~/boost-stl/local/boost_1_31_0" -sTOOLS="gcc-stlport"

> > -sBUILD="<t

> >

> > hreading>multi <stlport-iostream>on <runtime-link>dynamic release debug"

> > -sSTLPO

> >

> > RT_4.6.1_PATH=~/boost-stl/local -sSTLPORT_VERSION=4.6.1

> > STLPORT_LIB_DIRECTORY=li

> >

> > b -sSTLPORT_INCLUDE_DIRECTORY=include/stlport install

> >

> >

> >

> > I don't know if this is V1 or V2 syntax! I'd like to have this

> information

> > in a configuration file and not the command line.

>

> This is V1 syntax. What's worse, the "install" rule is one of few things

> that

> are not implemented in V2 yet.

>

> So, if you want to "just" build Boost, you can use the above syntax. If

> you

> have some other requirements, you might need to wait for V2 to implement

> "install". And when it happens, you'll be able to edit top-level Jamfile

> to

> use the properties you want (gcc with stlport, dynamic linking, etc).

>

> - Volodya

>

>

>

>

> Yahoo! Groups Links

>

> http://groups.yahoo.com/group/jamboost/

>

> jamboost-unsubscribe_at_[hidden]

>

> http://docs.yahoo.com/info/terms/

>

 ------_=_NextPart_001_01C453E6.689D487C Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Diso-8859-=
1">

<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">

<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
p.MsoToc1, li.MsoToc1, div.MsoToc1
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 77.95pt 1.0in 77.95pt;}
div.Section1
{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>I am building using the version 1 syntax.=A0 I occasionally get bja=
m
cores.=A0 Some of this is seems to be based on my BUILD values and other ti=
mes I
can run bjam again without changing anything and it will work.</span></font=
></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>I've set environmental variables for everything I want pass to the
BUILD.</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>BOOST_BUILD_PATH=3D/home/jupiter3/mellenbe/boost-stl/local/src/boos=
t-build</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>STLPORT_4.6.1_PATH=3D/home/jupiter3/mellenbe/boost-stl/local</span>=
</font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>STLPORT_VERSION=3D4.6.1</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>STLPORT_LIB_DIRECTORY=3Dlib</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>STLPORT_INCLUDE_DIRECTORY=3Dinclude/stlport</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>GCC_ROOT_DIRECTORY=3D/usr/local/gcc/3.3.3</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>GCC_STDLIB_DIRECTORY=3D/usr/local/gcc/3.3.3/lib/sparcv9</span></fon=
t></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>TOOLS=3Dgcc-stlport</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>BUILD=3D&lt;library-path&gt;/usr/local/gcc/3.3.3/lib/sparcv9
&lt;cxxflags&gt;-m64 &lt;linkflags&gt;-m64 &lt;stlport-iostream&gt;on
&lt;runtime-link&gt;static release debug</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>This works ok and keeps the command line down to a minimum.</span><=
/font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>I am getting errors whenever I specify &lt;runtime-link&gt;static.=
=A0 I
turned verbose on in the linker and this is what I see. =A0The linker does =
not
like the combination of parameters it's getting.=A0 This is one of many
variations I have tried to get by this problem.</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>Any suggestions, anyone?</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>Thanks,</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>Mike</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>Configured with: ../configure --prefix=3D/usr/local/gcc/3.3.3
--enable-languages=3Dc</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>,c++</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>Thread model: posix</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>gcc version 3.3.3</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>=A0/usr/local/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.3.3/coll=
ect2
-V -dn -Bs</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>tatic -G -dy -z text -Y P,/usr/lib/sparcv9 -Qy -o
bin/boost/libs/test/build/libb</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>oost_prg_exec_monitor.so/gcc-stlport/debug/runtime-link-static/shar=
ed-linkable-t</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>rue/libboost_prg_exec_monitor-gcc-sgdp-1_31.so
/usr/local/gcc/3.3.3/lib/gcc-lib/</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>sparc-sun-solaris2.7/3.3.3/sparcv9/crti.o
/usr/ccs/lib/sparcv9/values-Xa.o /usr/</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>local/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.3.3/sparcv9/crtb=
egin.o
-L/usr</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>/local/gcc/3.3.3/lib/sparcv9 -L/usr/local/gcc/3.3.3/lib
-L/home/jupiter3/mellenb</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>e/boost-stl/local/lib
-L/usr/local/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.</span></font></p=
>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>3.3/sparcv9 -L/usr/local/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7=
/3.3.3
-L/usr</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>/ccs/bin/sparcv9 -L/usr/ccs/bin -L/usr/ccs/lib/sparcv9 -L/usr/ccs/l=
ib
-L/usr/loc</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>al/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.3.3/../../../sparcv=
9
-L/usr/loca</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>l/gcc/3.3.3/lib/gcc-lib/sparc-sun-solaris2.7/3.3.3/../../..
-L/lib/sparcv9 -L/us</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>r/lib/sparcv9 -Bstatic -lstdc++ -Bdynamic
bin/boost/libs/test/build/libboost_prg</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>_exec_monitor.so/gcc-stlport/debug/runtime-link-static/shared-linka=
ble-true/exec</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>ution_monitor.o bin/boost/libs/test/build/libboost_prg_exec_monitor=
.so/gcc-stlpo</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>rt/debug/runtime-link-static/shared-linkable-true/cpp_main.o
-lstlport_gcc_stlde</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>bug -lrt -lstdc++ -lm -lgcc -lgcc_eh -lgcc -lgcc_eh
/usr/local/gcc/3.3.3/lib/gcc</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>-lib/sparc-sun-solaris2.7/3.3.3/sparcv9/crtend.o /usr/local/gcc/3.3=
.3/lib/gcc-li</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>b/sparc-sun-solaris2.7/3.3.3/sparcv9/crtn.o</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>ld: Software Generation Utilities - Solaris Link Editors: 5.7-1.280=
</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>ld: warning: option -d appears more than once, first setting taken<=
/span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>ld: fatal: option -dn and -z[text|textwarn|textoff] are incompatibl=
e</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>ld: fatal: option -dn and -G are incompatible</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>ld: fatal: Flags processing errors</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>collect2: ld returned 1 exit status</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>=A0=A0=A0
LD_LIBRARY_PATH=3D/usr/local/gcc/3.3.3/lib/sparcv9:bin/boost/libs/test/buil=
d/l</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>ibboost_prg_exec_monitor.so/gcc-stlport/debug/runtime-link-static/s=
hared-linkabl</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>e-true:$LD_LIBRARY_PATH</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>=A0=A0=A0 export LD_LIBRARY_PATH</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>=A0=A0=A0 /usr/local/gcc/3.3.3/bin//g++=A0=A0=A0 -static -g --verbo=
se -m64
-static-libgcc -W</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>l,-Bstatic -lstdc++ -Wl,-Bdynamic -fPIC -shared -pthreads=A0 -o
&quot;bin/boost/libs/te</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>st/build/libboost_prg_exec_monitor.so/gcc-stlport/debug/runtime-lin=
k-static/shar</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>ed-linkable-true/libboost_prg_exec_monitor-gcc-sgdp-1_31.so&quot;=
=A0 -L&quot;/usr/local/gcc/</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>3.3.3/lib/sparcv9&quot;=A0 -L&quot;/usr/local/gcc/3.3.3/lib&quot;
-L&quot;/home/jupiter3/mellenbe/boos</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>t-stl/local/lib&quot;=A0
&quot;bin/boost/libs/test/build/libboost_prg_exec_monitor.so/gcc-st</span><=
/font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>lport/debug/runtime-link-static/shared-linkable-true/execution_moni=
tor.o&quot;
&quot;bin/b</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>oost/libs/test/build/libboost_prg_exec_monitor.so/gcc-stlport/debug=
/runtime-link</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>-static/shared-linkable-true/cpp_main.o&quot;=A0=A0=A0=A0
-lstlport_gcc_stldebug -lrt</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&nbsp;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; -----Original Message-----</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; From: Vladimir Prus [mailto:ghost_at_[hidden]] On Behalf Of =
Vladimir</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; Prus</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; Sent: Tuesday, June 15, 2004 10:48 PM</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; To: jamboost_at_[hidden]</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; Subject: Re: [jamboost] Configuring 64 bit builds on solaris</=
span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; Hi Michael,</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; In the boost-build directory file user-config.jam was upd=
ated</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;=A0=A0 using gcc;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;=A0=A0 using gcc : 3.3.3 g++ /usr/local/gcc/3.3.3/bin;</sp=
an></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; This seems to get me the compiler I want to use for the
build.=A0 Can I</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; assume this is a V2 file?=A0 When I build boost will this=
file
be used?</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; It will be used if you pass --v2 flag to bjam, when invoking i=
t in
the</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; top-level directory of boost. The V1 version is still the defa=
ult
for</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; Boost,</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; so you need to explicitly use V2.</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; bjam cflags=3D&quot;-m64&quot; linkflags=3D&quot;-m64&quo=
t;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; This builds me an ELF64 executable.</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; Good.</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; Now if I want to build boost and would like to set up a
configuration</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; file.</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; I'm not sure what its name would be or what directory it
would be placed</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; in.</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; Some of what we need to set is as follows,</span></font><=
/p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; bjam --prefix=3D&quot;~/boost-stl/local/boost_1_31_0&quot=
;
-sTOOLS=3D&quot;gcc-stlport&quot;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; -sBUILD=3D&quot;&lt;t</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; hreading&gt;multi &lt;stlport-iostream&gt;on
&lt;runtime-link&gt;dynamic release debug&quot;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; -sSTLPO</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; RT_4.6.1_PATH=3D~/boost-stl/local -sSTLPORT_VERSION=3D4.6=
.1</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; STLPORT_LIB_DIRECTORY=3Dli</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; b -sSTLPORT_INCLUDE_DIRECTORY=3Dinclude/stlport install</=
span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; I don't know if this is V1 or V2 syntax!=A0 I'd like to h=
ave
this</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; information</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &gt; in a configuration file and not the command line.</span><=
/font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; This is V1 syntax. What's worse, the &quot;install&quot; rule =
is
one of few things</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; that</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; are not implemented in V2=A0 yet.</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; So, if you want to &quot;just&quot; build Boost, you can use t=
he
above syntax. If</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; you</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; have some other requirements, you might need to wait for V2 to
implement</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &quot;install&quot;. And when it happens, you'll be able to ed=
it
top-level Jamfile</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; to</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; use the properties you want (gcc with stlport, dynamic linking=
,
etc).</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; - Volodya</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; ------------------------ Yahoo! Groups Sponsor
--------------------~--&gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.</s=
pan></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; Now with Pop-Up Blocker. Get it for free!</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/z3wwlB/TM=
></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; --------------------------------------------------------------=
------~-&gt;</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; Yahoo! Groups Links</span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &lt;*&gt; To visit your group on the web, go to:</span></font>=
</p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; =A0=A0=A0=A0=A0
http://groups.yahoo.com/group/jamboost/><=
/font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &lt;*&gt; To unsubscribe from this group, send an email to:</s=
pan></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; =A0=A0=A0=A0=A0jamboost-unsubscribe_at_[hidden]</span></fo=
nt></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; &lt;*&gt; Your use of Yahoo! Groups is subject to:</span></fon=
t></p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; =A0=A0=A0=A0=A0
http://docs.yahoo.com/info/terms/></font>=
</p>

<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>&gt; </span></font></p>

</div>

</body>

</html>
 ------_=_NextPart_001_01C453E6.689D487C--


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