Meant to sent this to the list and not just Oz.
From: WolfPup Lowenhar [mailto:wolfpu...@earthlink.net] Sent: Thursday, January 27, 2011 7:46 PM To: 'Oz Linden (Scott Lawrence)' Subject: RE: [opensource-dev] Using 'autobuild' to build the viewer C:\Program Files\Microsoft Visual Studio 8\Common7\Tools>vsvars32.bat Setting environment for using Microsoft Visual Studio 2005 x86 tools. C:\Program Files\Microsoft Visual Studio 8\Common7\Tools>path PATH=C:\Program Files\Microsoft Visual Studio 8\Common7\IDE; C:\Program Files\Microsoft Visual Studio 8\VC\BIN; C:\Program Files\Microsoft Visual Studio 8\Common7\Tools; C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\bin; C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\bin; C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin; C:\Windows\Microsoft.NET\Framework\v2.0.50727; C:\Program Files\Microsoft Visual Studio 8\VC\VCPackages; C:\Program Files\Common Files\Microsoft Shared\Windows Live; C:\Perl\site\bin;C:\Perl\bin;C:\Python26\Scripts;C:\Python26\;C:\Windows\sys tem32; C:\Windows;C:\Windows\System32\Wbem; C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files\Intel\DMIX; c:\Program Files\Microsoft SQL Server\100\Tools\Binn\; c:\Program Files\Microsoft SQL Server\100\DTS\Binn\; C:\Program Files\CMake 2.8\bin; C:\Program Files\TortoiseSVN\bin; C:\Program Files\GtkSharp\2.12\bin; C:\Program Files\QuickTime\QTSystem\; C:\Program Files\Windows Live\Shared; C:\Program Files\TortoiseHg\; C:\Users\Brendan\AppData\Roaming\Python\Scripts C:\Program Files\Microsoft Visual Studio 8\Common7\Tools>cd D:\HG\viewer-autobuild C:\Program Files\Microsoft Visual Studio 8\Common7\Tools>d: D:\HG\viewer-autobuild>autobuild configure -c OpenSourceRelWithDebInfo Traceback (most recent call last): File "C:\Python26\Scripts\autobuild", line 35, in <module> from autobuild.autobuild_main import Autobuild File "C:\Python26\lib\site-packages\autobuild\autobuild_main.py", line 25, in <module> import common File "C:\Python26\lib\site-packages\autobuild\common.py", line 575, in <module> Bootstrap() File "C:\Python26\lib\site-packages\autobuild\common.py", line 557, in __init__ if download_package(url): File "C:\Python26\lib\site-packages\autobuild\common.py", line 237, in download_package scp_or_http = __SCPOrHTTPHandler(get_default_scp_command()) File "C:\Python26\lib\site-packages\autobuild\common.py", line 106, in get_default_scp_command raise AutobuildError("cannot find an appropriate scp or pscp command") autobuild.common.AutobuildError: cannot find an appropriate scp or pscp command From: opensource-dev-boun...@lists.secondlife.com [mailto:opensource-dev-boun...@lists.secondlife.com] On Behalf Of Oz Linden (Scott Lawrence) Sent: Thursday, January 27, 2011 6:42 PM To: opensource-dev Subject: [opensource-dev] Using 'autobuild' to build the viewer We now have changes ready for building the viewer with the new Linden Lab "autobuild" tool (not to be confused with any other similarly named tool written by anyone else). Autobuild is a framework for maintaining and building libraries and other programs. It acts as director providing a common interface to build and package libraries and programs, but it is not a build system like make or cmake (it uses them "under the covers"). The autobuild framework has now been applied to the viewer build as a whole, so that we'll soon have a common command-line method to build on all platforms. Once these changes are merged, you'll be able to build with just two commands starting from a clean checkout: one to configure (which only need be done once in each working copy), and one to actually do the build. To configure your clean working copy: A default Linden developer build: autobuild configure -c RelWithDebInfo A default non-Linden developer build: autobuild configure -c OpenSourceRelWithDebInfo A "standalone" non-Linden developer build: autobuild configure -c OpenSourceStandaloneRelWithDebInfo Needless to say, there are ways to provide more detailed and fine-grained controls, and there are other possible targets for the -c (--configuration) option. The actual build command is: autobuild build -c OpenSourceRelWithDebInfo Most of the components that the viewer depends on have either been converted to building with autobuild, or are in the process of being converted. The open source dependencies will eventually all be in bitbucket.org/lindenlab (aka hg.secondlife.com) repositories; many are already there, and you build each of them in exactly the same way. To begin experimenting with this new way of doing things, you'll need to check out autobuild itself (it's written in python, and is open source) from: https://bitbucket.org/lindenlab/autobuild You can either run it directly from the checkout, or install it as a normal python package using the command: setup.py install There are some pages on the wiki that describe how to use autobuild; like all wiki content, improvements are welcome. The viewer repository modified to use autobuild is at: https://bitbucket.org/mani_linden/viewer-autobuild How soon this is merged into viewer-development depends in large part on the feedback we get from this email, but our hope is that it will be very soon. When it is merged, this will be the only "supported" way to build the viewer - which is to say that: 1. Doing it any other idiosyncratic way is up to you and contributions to support them are ok as long as they don't break the supported method. 2. All contributions must build cleanly using the supported method. If you are on windows, you must ensure that the Visual Studio executable (devenv.com) is in the path that the shell you run autobuild in is using. You can set the path using the 'vsvars32.bat' file, found in the directory referenced by the variable VSxxCOMNTOOLS, where 'xx' depends on the version of VS that you're using (the "supported" value is still '80', but upgrading that is coming real soon now....). So... download and try these out. Feedback to the list rather than jira issues until we merge this into viewer-development, please. _____ No virus found in this message. Checked by AVG - www.avg.com Version: 10.0.1204 / Virus Database: 1435/3406 - Release Date: 01/27/11
_______________________________________________ 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