[sldev] ZLib and Boost

Brad Kittenbrink (Brad Linden) brad at lindenlab.com
Fri May 8 13:19:17 PDT 2009


Oops, I think you got tripped up by a change we recently made to trunk 
for building our 32 bit viewers on 64 bit machines.  I meant to announce 
this here ahead of time, but it slipped through the cracks.

I think anyone doing standalone builds on 64 bit distributions will get 
the same errors.

There is now a new (as of r2201 i think) optional argument to develop.py 
(and equivalently a new cmake variable) to configure whether you are 
building 32bit or 64bit code, and it defaults to 32bit.

If you want to build a 64bit viewer you probably want to configure using 
something like the following:
./develop.py -m64 --standalone configure

If you want to build a 32bit viewer, you'll need your distro's 32bit 
development libs installed (on debian it's called libc6-dev-i386 and I 
additionally needed libglu1-mesa-dev) and you'll either need to do a 
non-standalone build, or build 32bit versions of all third party libs.

If you're not using develop.py and running cmake by hand you'll need to 
pass -DWORD_SIZE=64 as an extra argument to cmake to override the default.

apologies for the surprise,
-Brad

Ricky wrote:
> Have the version requirements for zlib and boost changed recently (as 
> in within the last 3 months)?
>
> I get the following error on compile, and the last time I compiled, 
> (April 16 according to my logs,) it ran just fine...
>
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: 
> skipping incompatible /lib64/libz.so when searching for -lz
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: 
> skipping incompatible /lib64/libz.so when searching for -lz
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: 
> skipping incompatible 
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../libboost_signals-mt.so 
> when searching for -lboost_signals-mt
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: 
> skipping incompatible /usr/lib/libboost_signals-mt.so when searching 
> for -lboost_signals-mt
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: 
> cannot find -lboost_signals-mt
> collect2: ld returned 1 exit status
>
> I'm compiling against trunk, revision 2227. (Latest edition as of this 
> writing.)
>
> Thanks,
> Ricky
> aka Cron Stardust
> ------------------------------------------------------------------------
>
> _______________________________________________
> Policies and (un)subscribe information available here:
> http://wiki.secondlife.com/wiki/SLDev
> Please read the policies before posting to keep unmoderated posting privileges



More information about the SLDev mailing list