[hippo-commits] SF.net SVN: opensim-viewer:[10] web
Status: Beta
Brought to you by:
manaj
|
From: Hippo O. V. S. C. <ope...@li...> - 2008-08-10 14:16:01
|
Revision: 10
http://opensim-viewer.svn.sourceforge.net/opensim-viewer/?rev=10&view=rev
Author: manaj
Date: 2008-08-10 14:16:06 +0000 (Sun, 10 Aug 2008)
Log Message:
-----------
News: source available and new Linux version.
Build instructions done.
Added more forums and trackers to support page.
Modified Paths:
--------------
web/htdocs/build.php
web/htdocs/index.php
web/htdocs/support.php
web/php/page_header.inc
Modified: web/htdocs/build.php
===================================================================
--- web/htdocs/build.php 2008-08-07 21:31:56 UTC (rev 9)
+++ web/htdocs/build.php 2008-08-10 14:16:06 UTC (rev 10)
@@ -8,18 +8,21 @@
$slwiki["Windows"] = "http://wiki.secondlife.com/wiki/Microsoft_Windows_Builds";
$slwiki["Linux"] = "http://wiki.secondlife.com/wiki/Compiling_the_viewer_%28Linux%29";
+$sllibs["Windows"] = "http://secondlife.com/developers/opensource/downloads/2008/07/slviewer-win32-libs-Branch_1-20-Viewer-2-r92456.zip";
+$sllibs["Linux"] = "http://secondlife.com/developers/opensource/downloads/2008/07/slviewer-linux-libs-Branch_1-20-Viewer-2-r92456.tar.gz";
+$slartwork = "http://secondlife.com/developers/opensource/downloads/2008/07/slviewer-artwork-Branch_1-20-Viewer-2-r92456.zip";
+
+$hippofiles = "http://forge.opensimulator.org/gf/download/frsrelease/115/99/hippo_resources_0.1.0.zip";
+
$platform = $_GET["platform"];
-if (!isset($platform)) $platform = $platforms[0];
$platform = strtoupper(substr($platform, 0, 1)) . strtolower(substr($platform, 1));
+if (!isset($slwiki[$platform])) $platform = $platforms[0];
?>
<h1>Build Instructions for <?=$platform?></h1>
-<p>This page will be filled in as soon as the sources are fully
-checked into the SVN repository.</p>
-
<h2>Related Pages</h2>
<ul>
@@ -34,17 +37,142 @@
</ul>
+<? if ($platform == "Linux"): ?>
+
+<h2>Prerequisites</h2>
+
+<p>You need the following tools and libraries for building the source under Linux:</p>
+<ul>
+<li>Subversion (Debian/Ubuntu package: <tt>subversion</tt>)</li>
+<li>Python 2.5 (Debian/Ubuntu package: <tt>python</tt>)</li>
+<li>SCons build tool (Debian/Ubuntu package: <tt>scons</tt>)</li>
+<li>GCC 4.1 compiler (Debian/Ubuntu package: <tt>g++-4.1</tt>)</li>
+<li>Flex tokenizer (Debian/Ubuntu package: <tt>flex</tt>)</li>
+<li>Bison parser generator (Debian/Ubuntu package: <tt>bison</tt>)</li>
+<li>OpenGL library headers (Debian/Ubuntu package: <tt>mesa-common-dev</tt>)</li>
+<li>OpenGL Utility library headers (Debian/Ubuntu package: <tt>libglu1-mesa-dev</tt>)</li>
+<li>C library headers (Debian/Ubuntu package: <tt>libc6-dev</tt>)</li>
+<li>C++ library headers (Debian/Ubuntu package: <tt>libstdc++6-dev</tt>)</li>
+<li>X11 library headers (Debian/Ubuntu package: <tt>libx11-dev</tt>)</li>
+<li>SSL library headers (Debian/Ubuntu package: <tt>libssl-dev</tt>)</li>
+<li>zlib headers (Debian/Ubuntu package: <tt>zlib1g-dev</tt>)</li>
+</ul>
+
+<? endif; ?>
+
+
<h2>Getting the Source</h2>
-<p>The lastest source code is available from the OpenSimulator Forge
-Subversion Repositiory.</p>
+<p>The source code is available from the <a
+href="http://forge.opensimulator.org/gf/project/opensim-viewer/scmsvn/"
+>OpenSimulator Forge Subversion Repositiory</a>.</p>
+<p>You can check out the latest release with an empty password:</p>
+<pre class="code">svn co --username anonymous http://forge.opensimulator.org/svn/opensim-viewer/tags/v0.1.0_LL1.20.15</pre>
+<p>The latest version is available at:</p>
+<pre class="code">svn co --username anonymous http://forge.opensimulator.org/svn/opensim-viewer/trunk</pre>
+<p>Note that the trunk might have incomplete features or might not even compile.</p>
+
+
+<h2>Additional Archives</h2>
+
+<p>Download the following archives and unpack them into the trunk directory:</p>
<ul>
-<li><a href="http://forge.opensimulator.org/gf/project/opensim-viewer/scmsvn/"
- >Browse the SVN repository on the web.</a></li>
-<li><a href="http://forge.opensimulator.org/gf/project/opensim-viewer/scmsvn/?action=AccessInfo"
- >Instructions for anonymous checkout.</a></li>
+<li><a href="<?=$sllibs[$platform]?>">Second Life Viewer <?=$platform?> Libraries</a>
+<li><a href="<?=$slartwork?>">Second Life Viewer Artwork</a>
+<li><a href="<?=$hippofiles?>">Hippo OpenSim Viewer Resources</a>
</ul>
+<h2>FMOD Audio Library</h2>
+
+<p>You need the <a href="http://www.fmod.org/">FMOD 3 audio
+library</a>. Make sure to get FMOD 3, the newer FMOD Ex does not
+work.<p>
+
+<? if ($platform == "Linux"): ?>
+
+<p>From a Linux shell you can download and install the library with the following commands:</p>
+<pre class="code">
+wget http://www.fmod.org/index.php/release/version/fmodapi375linux.tar.gz
+tar xzvf fmodapi375linux.tar.gz
+cd fmodapi375linux/
+cp api/inc/* ../linden/libraries/i686-linux/include/
+cp api/libfmod-3.75.so ../linden/libraries/i686-linux/lib_release_client/
+</pre>
+
+
+<? elseif ($platform == "Windows"): ?>
+
+<ul>
+<li>Download and unpack <a
+ href="http://www.fmod.org/index.php/release/version/fmodapi375win.zip"
+ ><tt>fmodapi375win.zip</tt></a>.</li>
+<li>Copy <tt>fmodapi375win/api/inc/*.h</tt> to <tt>linden/libraries/include</tt></li>
+<li>Copy <tt>fmodapi375win/api/lib/fmodvc.lib</tt> to <tt>linden/libraries/i686-win32\lib_debug</tt></li>
+<li>Copy <tt>fmodapi375win/api/lib/fmodvc.lib</tt> to <tt>linden/libraries/i686-win32\lib_release</tt></li>
+<li>Copy <tt>fmodapi375win/api/fmodvc.dll</tt> to <tt>linden/indra/newview</tt></li>
+</ul>
+
+
+<h2>Quicktime SDK</h2>
+
+<p><i>Note: Quicktime is required for playing movies in-world. The
+download is free, but you have to register at the Apple web
+site.</i></p>
+<ul>
+<li>Download and install the <a
+ href="http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/203/wa/getSoftware?fileID=20525&code=y&source=x&wosid=4h16WcyMtVfd2P1EffGafkoxFcr"
+ >Apple Quicktime SDK for Windows</a>.</li>
+<li>Copy directory <tt>QuicktimeSDK/CIncludes/</tt> as <tt>linden/libraries/i686-win32/include/quicktime/</tt></li>
+<li>Copy <tt>QuicktimeSDK/Libraries/QTMLClient.lib</tt> to <tt>linden/libraries/i686-win32/lib_debug</tt></li>
+<li>Copy <tt>QuicktimeSDK/Libraries/QTMLClient.lib</tt> to <tt>linden/libraries/i686-win32/lib_release</tt></li>
+</ul>
+
+
+<h2>Visual Studio Runtime DLLs</h2>
+
+<p><i>Note: These DLLs are only required for packaging your build into an installer.</i></p>
+<ul>
+<li>Copy <tt>msvcp80.dll</tt> to <tt>linden/indra/newview</tt></li>
+<li>Copy <tt>msvcr80.dll</tt> to <tt>linden/indra/newview</tt></li>
+</ul>
+
+
+<? endif; ?>
+
+
+<h2>Building</h2>
+
+<? if ($platform == "Linux"): ?>
+
+<p>To build the viewer and package it into an archive run the following commands:</p>
+<pre class="code">
+cd linden/indra
+ln -s ../../hippo/hippoViewer
+scons DISTCC=no BTARGET=client BUILD=releasefordownload MOZLIB=yes OPENSOURCE=false
+</pre>
+
+<? elseif ($platform == "Windows"): ?>
+
+<p>Open the VS2005 solution
+<tt>linden/indra/indra_complete/indra_complete.sln</tt> and select
+your build target:</p>
+<ul>
+<li><strong>Debug</strong><br/>
+ Full debugging information and debug libraries. Currently crashes
+ at startup.</li>
+<li><strong>ReleaseNoOpt</strong><br/>
+ Release libraries, but full debugging information and incremental
+ linking. Recommended for testing and debugging.
+<li><strong>ReleaseForDownload</strong><br/>
+ Recommended for the final release build only. This target uses
+ link time code generation, so don't be surprised if linking takes
+ 2-3 hours.</li>
+</ul>
+<p>Then build the solution...</p>
+
+<? endif; ?>
+
+
<?php include "../php/page_footer.inc"; ?>
\ No newline at end of file
Modified: web/htdocs/index.php
===================================================================
--- web/htdocs/index.php 2008-08-07 21:31:56 UTC (rev 9)
+++ web/htdocs/index.php 2008-08-10 14:16:06 UTC (rev 10)
@@ -3,6 +3,14 @@
include "../php/page_header.inc";
?>
+<h1>News</h1>
+
+<p><strong>2008-08-10:</strong> New Linux version v0.1.1 enabling audio streams.</p>
+<p><strong>2008-08-10:</strong> Source code available at OpenSimulator Forge.</p>
+
+
+<p> </p>
+
<h1>Features</h1>
<p>The Hippo OpenSim Viewer is a modified <a
Modified: web/htdocs/support.php
===================================================================
--- web/htdocs/support.php 2008-08-07 21:31:56 UTC (rev 9)
+++ web/htdocs/support.php 2008-08-10 14:16:06 UTC (rev 10)
@@ -19,6 +19,24 @@
tracker.</p>
+<h2>More Forums and Trackers</h2>
+
+<ul>
+<li><a
+ href="http://forge.opensimulator.org/gf/project/opensim-viewer/forum/?action=ForumBrowse&forum_id=91"
+ >Open Discussion</a></li>
+<li><a
+ href="http://forge.opensimulator.org/gf/project/opensim-viewer/tracker/?action=TrackerItemBrowse&tracker_id=92"
+ >Bug Tracker</a></li>
+<li><a
+ href="http://forge.opensimulator.org/gf/project/opensim-viewer/tracker/?action=TrackerItemBrowse&tracker_id=93"
+ >Feature Requests</a></li>
+<li><a
+ href="http://forge.opensimulator.org/gf/project/opensim-viewer/tracker/?action=TrackerItemBrowse&tracker_id=95"
+ >Patches</a></li>
+</ul>
+
+
<h2>Other Resources</h2>
<ul>
Modified: web/php/page_header.inc
===================================================================
--- web/php/page_header.inc 2008-08-07 21:31:56 UTC (rev 9)
+++ web/php/page_header.inc 2008-08-10 14:16:06 UTC (rev 10)
@@ -16,6 +16,7 @@
h2 { font:bold 17/17px Arial,sans; margin-top:15px; margin-bottom:-2px; color:334499; }
ul { margin-top:8px; margin-bottom:0px; }
p { margin-top:8px; margin-bottom:0px; }
+pre.code { background-color:#dddddd; border:1px solid #000000; padding:2px; margin-left:15px; margin-right:15px; }
/* page layout */
table.page { width:95%; min-width:800px; margin-top:15px; }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|