|
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'> </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'> </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<library-path>/usr/local/gcc/3.3.3/lib/sparcv9
<cxxflags>-m64 <linkflags>-m64 <stlport-iostream>on
<runtime-link>static release debug</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'> </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'> </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 <runtime-link>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'> </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'> </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'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'> </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'> </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
"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"=
=A0 -L"/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"=A0 -L"/usr/local/gcc/3.3.3/lib"
-L"/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"=A0
"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"
"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"=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'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> -----Original Message-----</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> 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'>> Prus</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> 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'>> To: jamboost_at_[hidden]</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> 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'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> Hi Michael,</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> >=A0=A0 using gcc;</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> >=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'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> > 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'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> 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'>> 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'>> Boost,</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> 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'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > bjam cflags=3D"-m64" linkflags=3D"-m64&quo=
t;</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> Good.</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> file.</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> > in.</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > bjam --prefix=3D"~/boost-stl/local/boost_1_31_0"=
;
-sTOOLS=3D"gcc-stlport"</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > -sBUILD=3D"<t</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > hreading>multi <stlport-iostream>on
<runtime-link>dynamic release debug"</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > -sSTLPO</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> > STLPORT_LIB_DIRECTORY=3Dli</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> information</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> > 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'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> This is V1 syntax. What's worse, the "install" 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'>> that</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> 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'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> So, if you want to "just" 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'>> you</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> 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'>> "install". 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'>> to</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> 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'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> - Volodya</span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> </span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> ------------------------ Yahoo! Groups Sponsor
--------------------~--></span></font></p>
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
font-size:
10.0pt'>> 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'>> 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'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
<p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D'=
</div>
</body>
</html>
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
font-size:
10.0pt'>> http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/z3wwlB/TM=
></font></p>
font-size:
10.0pt'>> --------------------------------------------------------------=
------~-></span></font></p>
font-size:
10.0pt'>> </span></font></p>
font-size:
10.0pt'>> </span></font></p>
font-size:
10.0pt'>> Yahoo! Groups Links</span></font></p>
font-size:
10.0pt'>> </span></font></p>
font-size:
10.0pt'>> <*> To visit your group on the web, go to:</span></font>=
</p>
font-size:
10.0pt'>> =A0=A0=A0=A0=A0http://groups.yahoo.com/group/jamboost/><=
/font></p>
font-size:
10.0pt'>> </span></font></p>
font-size:
10.0pt'>> <*> To unsubscribe from this group, send an email to:</s=
pan></font></p>
font-size:
10.0pt'>> =A0=A0=A0=A0=A0jamboost-unsubscribe_at_[hidden]</span></fo=
nt></p>
font-size:
10.0pt'>> </span></font></p>
font-size:
10.0pt'>> <*> Your use of Yahoo! Groups is subject to:</span></fon=
t></p>
font-size:
10.0pt'>> =A0=A0=A0=A0=A0http://docs.yahoo.com/info/terms/></font>=
</p>
font-size:
10.0pt'>> </span></font></p>
------_=_NextPart_001_01C453E6.689D487C--