Re: [opensource-dev] Building the viewer after the latest commits

2014-08-19 Thread Lance Corrimal
Hi,

that worked. Now that needs to go into the official sources...

Cheers
LC
Am 08/18/2014 um 11:10 PM schrieb Lance Corrimal:
> Hi,
>
> Thanks, I'll give that a try,
>
> Cheers
> LC
> Am Montag, 18. August 2014, 14:01:45 schrieb Nicky Perian:
>> I ran into an issue with boost built with gcc 4-6 and viewer compiling goo
>> 4-7. rebuilt boost on 4.7 and no more problems.
>>
>> Archive and MD5 is
>> here: https://bitbucket.org/kokua/3p-boost-update/downloads
>> On Monday, August 18, 2014 3:33 PM, Lance Corrimal
>  wrote:
>>> Hi,
>>>
>>> Has anyone already tried to build the viewer after today's commits?
>>>
>>> For me it fails ( building on debian 6) with a few errors that look as if
>>> the boost headers and the boost libs don't match up... Invalid reference
>>> and such
>>>
>>> Any ideas?
>>>
>>> Cheers
>>> LC
>>> ___
>>> Policies and (un)subscribe information available here:
>>> http://wiki.secondlife.com/wiki/OpenSource-Dev
>>> Please read the policies before posting to keep unmoderated posting
>>> privileges
> ___
> Policies and (un)subscribe information available here:
> http://wiki.secondlife.com/wiki/OpenSource-Dev
> Please read the policies before posting to keep unmoderated posting privileges

___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges


Re: [opensource-dev] Building the viewer after the latest commits

2014-08-19 Thread Henri Beauchamp
On Tue, 19 Aug 2014 09:37:36 +0200, Lance Corrimal wrote:

> > Am Montag, 18. August 2014, 14:01:45 schrieb Nicky Perian:
>
> >> I ran into an issue with boost built with gcc 4-6 and viewer compiling goo
> >> 4-7. rebuilt boost on 4.7 and no more problems.
>
> Hi,
> 
> that worked. Now that needs to go into the official sources...

Hopefully not !...

The current Linux builds of the viewer and pre-built libraries are
compiled with gcc 4.6, which also imposes a minimal requirement on
the target systems' libstdc++ version (6.0.16).

If LL were to provide pre-built libraries compiled with gcc v4.7,
then the "old" (like 2 years old *only*) Linux distributions would
become incapable of running the resulting viewer.

You should instead keep a partition (or a VirtualBox virtual machine)
with a build-system matching LL's one (i.e. using gcc 4.6.4 and its
associated libstdc++).

Henri.
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges


Re: [opensource-dev] Building the viewer after the latest commits

2014-08-19 Thread Oz Linden (Scott Lawrence)

On 2014-08-19, 07:27 , Henri Beauchamp wrote:

On Tue, 19 Aug 2014 09:37:36 +0200, Lance Corrimal wrote:


Am Montag, 18. August 2014, 14:01:45 schrieb Nicky Perian:

I ran into an issue with boost built with gcc 4-6 and viewer compiling goo
4-7. rebuilt boost on 4.7 and no more problems.

Hi,

that worked. Now that needs to go into the official sources...

Hopefully not !...

The current Linux builds of the viewer and pre-built libraries are
compiled with gcc 4.6, which also imposes a minimal requirement on
the target systems' libstdc++ version (6.0.16).

If LL were to provide pre-built libraries compiled with gcc v4.7,
then the "old" (like 2 years old *only*) Linux distributions would
become incapable of running the resulting viewer.

You should instead keep a partition (or a VirtualBox virtual machine)
with a build-system matching LL's one (i.e. using gcc 4.6.4 and its
associated libstdc++).

Henri.


I don't want to miss an opportunity to agree with Henri...

At present, our standard Linux build environment for Linux is Debian 
Squeeze, gcc 4.6.  That's what we'll build the packages for. We expect 
to start a toolchain update for Windows (to VS 2013) and Mac OSX (to 
Xcode 5, clang) shortly, but don't plan to change Linux (it was updated 
much more recently than the other platforms as part of the Sunshine 
project).


You are of course welcome to use what you want for your builds, but we 
won't be making changes to the packages we provide in order to support that.


--
*Scott Lawrence* | /Technical Director, Second Life/
Skype ozlinden  | Second Life Oz Linden 


Linden Lab| Makers of Shared Creative Spaces 
Check out what we're working on! 
___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Re: [opensource-dev] Building the viewer after the latest commits

2014-08-19 Thread Nicky Perian
Yes. I agree, It does cause problems for older distros. I have been balancing 
the old / new distro support for some time. If I provide the old then the new 
users complain about every time I start libxxx.so library is missing. In some 
cases I provide a newer libxxx.so in the viewer package but that causes 
problems to as the next distro upgrade may have deprecated or removed support 
for libxxx.so and some distros (opensuse) nag about it.  

For a while I was building on gcc-4.6.5 on squeeze for release and then gcc-4.7 
for test version in order to cover both old and new. I suspect I'll go back to 
that soon.

 Nicky


On Tuesday, August 19, 2014 10:47 AM, Oz Linden (Scott Lawrence) 
 wrote:
 

>
>
>On 2014-08-19, 07:27 , Henri Beauchamp wrote:
>
>On Tue, 19 Aug 2014 09:37:36 +0200, Lance Corrimal wrote: 
>>Am Montag, 18. August 2014, 14:01:45 schrieb Nicky Perian: 
>>>I ran into an issue with boost built with gcc 4-6 and viewer compiling goo
4-7. rebuilt boost on 4.7 and no more problems. 
>>>Hi, that worked. Now that needs to go into the official sources... 
>>Hopefully not !... The current Linux builds of the viewer and pre-built 
>>libraries are
compiled with gcc 4.6, which also imposes a minimal requirement on
the target systems' libstdc++ version (6.0.16). If LL were to provide pre-built 
libraries compiled with gcc v4.7,
then the "old" (like 2 years old *only*) Linux distributions would
become incapable of running the resulting viewer. You should instead keep a 
partition (or a VirtualBox virtual machine)
with a build-system matching LL's one (i.e. using gcc 4.6.4 and its
associated libstdc++). Henri. 
>I don't want to miss an opportunity to agree with Henri...
>
>At present, our standard Linux build environment for Linux is Debian
Squeeze, gcc 4.6.  That's what we'll build the packages for. We
expect to start a toolchain update for Windows (to VS 2013) and Mac
OSX (to Xcode 5, clang) shortly, but don't plan to change Linux (it
was updated much more recently than the other platforms as part of
the Sunshine project).
>
>You are of course welcome to use what you want for your builds, but
we won't be making changes to the packages we provide in order to
support that.
>
>
>-- 
>
>Scott Lawrence | Technical Director, Second Life
>Skype ozlinden | Second Life Oz Linden
>Linden Lab| Makers of Shared Creative Spaces
>Check out what we're working on!
>
>___
>Policies and (un)subscribe information available here:
>http://wiki.secondlife.com/wiki/OpenSource-Dev
>Please read the policies before posting to keep unmoderated posting privileges
>
>___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Re: [opensource-dev] Building the viewer after the latest commits

2014-08-19 Thread Lance Corrimal
Well, my build environment for this kind of stuff in fact *is* a debian 
squeeze 6.0.10 running on KVM, and the gcc available for it is 4.4.5, not 
4.6.x:

debian-build-6-2:~$ cat /etc/debian_version 
6.0.10
debian-build-6-2:~$ g++ --version
g++ (Debian 4.4.5-8) 4.4.5

There is no newer gcc available for that version, so I dunno what the lab is 
doing there. It might help if the "official linux build environment asccording 
to LL" was properly documented somewhere on the wiki.

Cheers
LC


Am Dienstag, 19. August 2014, 13:27:25 schrieb Henri Beauchamp:
> On Tue, 19 Aug 2014 09:37:36 +0200, Lance Corrimal wrote:
> > > Am Montag, 18. August 2014, 14:01:45 schrieb Nicky Perian:
> > >> I ran into an issue with boost built with gcc 4-6 and viewer compiling
> > >> goo
> > >> 4-7. rebuilt boost on 4.7 and no more problems.
> > 
> > Hi,
> > 
> > that worked. Now that needs to go into the official sources...
> 
> Hopefully not !...
> 
> The current Linux builds of the viewer and pre-built libraries are
> compiled with gcc 4.6, which also imposes a minimal requirement on
> the target systems' libstdc++ version (6.0.16).
> 
> If LL were to provide pre-built libraries compiled with gcc v4.7,
> then the "old" (like 2 years old *only*) Linux distributions would
> become incapable of running the resulting viewer.
> 
> You should instead keep a partition (or a VirtualBox virtual machine)
> with a build-system matching LL's one (i.e. using gcc 4.6.4 and its
> associated libstdc++).
> 
> Henri.

___
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges