<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kiwi+Alfa</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kiwi+Alfa"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Kiwi_Alfa"/>
	<updated>2026-06-23T13:20:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=File_talk:1279174184_51e9ecaa4d_o.jpg&amp;diff=40577</id>
		<title>File talk:1279174184 51e9ecaa4d o.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=File_talk:1279174184_51e9ecaa4d_o.jpg&amp;diff=40577"/>
		<updated>2007-11-15T23:01:02Z</updated>

		<summary type="html">&lt;p&gt;Kiwi Alfa: Wow, trippy.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wow. That&#039;s... kinda trippy. Is that environment available as a preset? --[[User:Kiwi Alfa|Kiwi Alfa]] 15:01, 15 November 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Kiwi Alfa</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Torley_Linden&amp;diff=34490</id>
		<title>User:Torley Linden</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Torley_Linden&amp;diff=34490"/>
		<updated>2007-10-06T10:52:06Z</updated>

		<summary type="html">&lt;p&gt;Kiwi Alfa: /* How to contact me */ Someone forgot that they weren&amp;#039;t on their intranet. ;)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Animated-watermelon-eye.gif]]&lt;br /&gt;
&lt;br /&gt;
== Who am I? ==&lt;br /&gt;
[[Image:Torley-chair.jpg]]&lt;br /&gt;
&lt;br /&gt;
Friendly greetings! I&#039;m &#039;&#039;&#039;Torley&#039;&#039;&#039;, you may&#039;ve heard I love watermelons. It&#039;s true.&lt;br /&gt;
&lt;br /&gt;
I started my Second Life as a Resident (affectionately abbreviated as &amp;quot;Resi&amp;quot;) in 2004 before working for Linden Lab, and grew very passionate about making our world a better place for you to live. I&#039;m mellow but prone to enthusiasm.&lt;br /&gt;
&lt;br /&gt;
If you feel you&#039;re constantly observing and acting on wonders most other people miss, I can relate.&lt;br /&gt;
&lt;br /&gt;
== What I do ==&lt;br /&gt;
&#039;&#039;&#039;I&#039;m a &amp;quot;Product Manager &amp;amp; more&amp;quot; on the Community Team.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* I develop communications — [http://blog.secondlife.com/ Blog], [http://jira.secondlife.com Issue Tracker], [http://wiki.secondlife.com Wiki], etc.&lt;br /&gt;
* I&#039;m in Studio Blacklight, helping devs to identify and repro [https://jira.secondlife.com/secure/IssueNavigator.jspa?mode=hide&amp;amp;requestId=10225 critical pain points].&lt;br /&gt;
* I&#039;m our community-facing representative for [http://www.flickr.com/photos/torley/sets/72157600883123211/ Project: WindLight] (killer skies &amp;amp; kickass environments).&lt;br /&gt;
* I also nourish content creativity — [[Texture Tools]], [[Video Tutorials]], etc.&lt;br /&gt;
* I&#039;m involved with the inworld Resident eXperience, including our user interface, and [http://torley.com/category/inworld-exploring exploring the Grid].&lt;br /&gt;
* You can call me an [http://www.flickr.com/photos/torley/ avid photographer of Second Life&#039;s beauty], and [http://youtube.com/profile_videos?user=Torley spontaneous performance artist].&lt;br /&gt;
* Additionally, I specialize in connecting seemingly unrelated pieces together and observing eclecticism that gets missed!&lt;br /&gt;
&lt;br /&gt;
I also &#039;&#039;&#039;[http://blog.secondlife.com/author/torleylinden/ post regularly on the Official Linden Blog]&#039;&#039;&#039;. I&#039;m currently doing a &#039;&#039;&#039;Tip of the Week&#039;&#039;&#039; series — [https://wiki.secondlife.com/wiki/Video_Tutorials#Video_Tutorials_in_the_Knowledge_Base watch the episodes!]&lt;br /&gt;
&lt;br /&gt;
For more info about me, see &#039;&#039;&#039;[http://torley.com Torley Lives, my personal blog]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
These are some of my [http://tinyurl.com/2aujlm free textures]:&lt;br /&gt;
[[Image:Torley-Textures-V.jpg]]&lt;br /&gt;
&lt;br /&gt;
== How to contact me ==&lt;br /&gt;
I prefer simple, old-fashioned email. &#039;&#039;&#039;torley at lindenlab dot com&#039;&#039;&#039; is my address. I can&#039;t promise to respond because I get a &#039;&#039;lot&#039;&#039; of correspondence, but I try to read everything I get. Requests to check out places, [http://dictionary.reference.com/search?q=eclectic eclectic] antics, and such are usually saved for personal relaxation on weekends.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMs and notecards get missed/discarded&#039;&#039;&#039; because I&#039;m busy working (as shared in [http://torley.com/puppy.htm my profile&#039;s Web tab]). I often have to login for a meeting, repro a bug, and do some Grid reconnaissance, then logout. Pardon me if you see my avatar but I&#039;m not interacting — it just means I&#039;m focusing on immediate tasks.&lt;br /&gt;
&lt;br /&gt;
Offline IMs to me get capped. Frequently. I don&#039;t have IM-to-email turned on. Again, &#039;&#039;&#039;a well-thought-out email is better&#039;&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
If you want to chat with me inworld, &#039;&#039;&#039;[[Office Hours]]&#039;&#039;&#039; are your answer. I love having visitors. Please accept my advance apologies I will likely not be able to attend events I&#039;m invited to. Maybe someday when my Second Life&#039;s work is done. ;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Got a bug or new feature you want to email me about? &#039;&#039;Make sure&#039;&#039; it&#039;s in our [https://wiki.secondlife.com/wiki/Issue_tracker Issue Tracker] with actionable details first, so I can serve you better.&#039;&#039;&#039; I have an excessive amount of odds &#039;n&#039; ends to keep track of, am unable to reply to queries without a tracking #, and a [http://wiki.secondlife.com/wiki/Bug_Reporting_101 solid reproduction] saves time for us.&lt;br /&gt;
&lt;br /&gt;
Anyone is free to contact me! &#039;&#039;&#039;However, please note I can&#039;t give account-specific assistance or forward help requests; the right place for these is our [http://support.secondlife.com/ Support Portal].&#039;&#039;&#039; &#039;&#039;Nor&#039;&#039; can I reply to emails concerning [http://secondlife.com/corporate/dmca.php legal], [http://secondlife.com/corporate/cs.php abuse], or other matters I&#039;m not involved in. My work queue is overflowing and to add to that would mean to slow down the many, &#039;&#039;many&#039;&#039; responsibilities I&#039;ve already committed to. Questions about my direct responsibilities get higher priority, especially if only I can answer them. And there are times when frequently-asked questions get turned into resources... see below.&lt;br /&gt;
&lt;br /&gt;
Thanxies graciously for understanding. :)&lt;br /&gt;
&lt;br /&gt;
== Also good to know ==&lt;br /&gt;
* Please be aware &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;chat and IMs you send me &#039;&#039;&#039;MAY NOT BE PRIVATE&#039;&#039;&#039;&amp;lt;/font&amp;gt; — my screen is sometimes recorded and broadcast on the Internet when I&#039;m teaching classes, doing demos, testing, etc.&lt;br /&gt;
* I don&#039;t add to my Friends list because I find it too time-consuming to manage contacts.&lt;br /&gt;
* Generally, it takes me about 1-2 weeks to get to received inventory items. I like to sit down, sort them out, and enjoy.&lt;br /&gt;
* My screen is often crammed with windows because I&#039;m working on various things inworld. This means I prolly won&#039;t see your chat in the open. I apologize if this is so. If I&#039;m available to talk, I&#039;ll be &#039;&#039;very&#039;&#039; chatty!&lt;br /&gt;
* I usually don&#039;t blog about stuff (neither professionally nor personally) on request. I already have a long list of topics I&#039;d like to get to &amp;quot;someday&amp;quot; and am inundated in ideas, so thanks in advance for your suggestion, but please understand I most likely won&#039;t be able to fulfill your request — unless by the wonder of synchronicity, it happens to already be on my list!&lt;br /&gt;
&lt;br /&gt;
== Office hours ==&lt;br /&gt;
[[Image:Torley-office-hour.jpg|thumbnail|none]]&lt;br /&gt;
{{Office Hours/include|Torley Linden}}&lt;br /&gt;
&lt;br /&gt;
I also attend other Lindens&#039; office hours on occasion, and help [[User:Benjamin_Linden|Benjamin]], [[User:Bridie_Linden|Bridie]], and [[User:Iridium_Linden|Iridium]] with their [http://wiki.secondlife.com/wiki/Bug_triage bug triages].&lt;br /&gt;
&lt;br /&gt;
=== Transcripts ===&lt;br /&gt;
* 2007-07-&#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-07-06|06]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-07-13|13]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-07-20|20]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-07-27|27]]&#039;&#039;&#039;&lt;br /&gt;
* 2007-08-&#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-08-03|03]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-08-10|10]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-08-16|16]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-08-24|24]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-08-31|31]]&#039;&#039;&#039;&lt;br /&gt;
* 2007-09-&#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-09-07|07]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-09-14|14]]&#039;&#039;&#039; / &#039;&#039;&#039;21 &amp;amp; 28&#039;&#039;&#039; were cancelled due to vacation&lt;br /&gt;
* 2007-10-&#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-10-05|05]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-10-12|12]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-10-19|19]]&#039;&#039;&#039; / &#039;&#039;&#039;[[User:Torley_Linden/Office_Hours/2007-10-26|26]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== [[User:Torley Linden/Project updates|Project updates]] ==&lt;br /&gt;
^ Including &#039;&#039;&#039;&amp;quot;When is WindLight coming back?&amp;quot;&#039;&#039;&#039; I&#039;ve added this experimental section because I get many, &#039;&#039;many&#039;&#039; questions about the same things. Dates are included with questions to provide temporal clarity. Please feel free to leave followup on my [[User_talk:Torley_Linden|discussion]] page.&lt;br /&gt;
&lt;br /&gt;
== [https://jira.secondlife.com/secure/IssueNavigator.jspa?reset=true&amp;amp;reporterSelect=specificuser&amp;amp;reporter=Torley+Linden Issue Tracker bugs I&#039;ve reported] ==&lt;br /&gt;
^ Check it out if you wanna see what I&#039;ve been up to, and/or if you don&#039;t know what a filed bug should look like. As a Linden, I&#039;d like to help set a good example and help you be more comfy. :)&lt;br /&gt;
&lt;br /&gt;
== Superfantastic resources I enjoy ==&lt;br /&gt;
=== Stuff I found ===&lt;br /&gt;
* &#039;&#039;&#039;[http://secondlifegrid.net/resources Second Life Grid Resources]&#039;&#039;&#039; - It&#039;s kinda hard to find, but it&#039;s got helpful links I refer to regularly. If you&#039;re a content creator or looking to Do-It-Yourself, bookmark it and keep it close.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://pacificrimx.wordpress.com/learning PacificRim Exchange&#039;s Learning Page ]&#039;&#039;&#039; - I&#039;ve seen a lot of resource link lists, and this one is &#039;&#039;teh trump&#039;&#039;. Categorization is lovely, and it includes a lot of helpful highlights. Thanx to Claudia Linden for lettin&#039; me know.&lt;br /&gt;
&lt;br /&gt;
=== Stuff I founded ===&lt;br /&gt;
Feel free to contribute to these if you know good stuff that should be on &#039;em!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Video Tutorials]]&#039;&#039;&#039; - When words and still pictures aren&#039;t enough... the wiki&#039;s 3rd-most-viewed page!&lt;br /&gt;
* &#039;&#039;&#039;[[Texture Tools]]&#039;&#039;&#039; - I love textures! Who doesn&#039;t?&lt;br /&gt;
* &#039;&#039;&#039;[[Clothing Tutorials]]&#039;&#039;&#039; - Making clothing is a cornerstone of SL content creation.&lt;br /&gt;
* &#039;&#039;&#039;[[Help:Snapshots|Snapshots &amp;amp; Postcards]]&#039;&#039;&#039; - The fine art of inworld photography.&lt;br /&gt;
* &#039;&#039;&#039;[[Office Hours]]&#039;&#039;&#039; - For those times when you wanna meet a Linden. And discuss stuff.&lt;br /&gt;
* &#039;&#039;&#039;[[Debug Help]]&#039;&#039;&#039; - Need to learn how to find your SecondLife.log or get your Fast Timers results?&lt;br /&gt;
* &#039;&#039;&#039;[[User:Torley_Linden/Debug_Settings|Debug Settings]]&#039;&#039;&#039; - Hidden features that can be of great benefit to your Second Life.&lt;br /&gt;
&lt;br /&gt;
== Misc. ==&lt;br /&gt;
Things that need to be fleshed-out and sorted later.&lt;br /&gt;
&lt;br /&gt;
* [[User:Torley_Linden/FAQ]]&lt;br /&gt;
* [[User:Torley_Linden/PJIRA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{llEmployee&lt;br /&gt;
|executive=&lt;br /&gt;
|vol-manager=&lt;br /&gt;
|com-manager=&lt;br /&gt;
|liaison=&lt;br /&gt;
|concierge=&lt;br /&gt;
|CommMonkey=&lt;br /&gt;
|GridMonkey=&lt;br /&gt;
|QA=&lt;br /&gt;
|dev=&lt;br /&gt;
|main=*&lt;br /&gt;
|teen=&lt;br /&gt;
|ex=&lt;br /&gt;
|}}&lt;/div&gt;</summary>
		<author><name>Kiwi Alfa</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LlSpeech2Text&amp;diff=16704</id>
		<title>Talk:LlSpeech2Text</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LlSpeech2Text&amp;diff=16704"/>
		<updated>2007-04-03T19:26:36Z</updated>

		<summary type="html">&lt;p&gt;Kiwi Alfa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think this feature would be very CPU intensive for the sim to run. How would it handle languages other then english? [[User:Strife Onizuka|Strife Onizuka]] 11:40, 3 April 2007 (PDT)&lt;br /&gt;
* For the matter, how would it handle different accents in English? Such a function would be pretty much impossible as proposed. To make any sort of sense, the function should be able to accept a list with expected inputs, and the function would then send the closest match. However, it would still require WAY too much CPU time. Also, remember that voice doesn&#039;t occur on LL&#039;s servers (as far as I know) - it&#039;s provided by another company. In short, while I can see where the idea is coming from, I highly doubt it will ever be implemented. --[[User:Kiwi Alfa|Kiwi Alfa]] 12:26, 3 April 2007 (PDT)&lt;/div&gt;</summary>
		<author><name>Kiwi Alfa</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Build_the_Viewer_on_Linux&amp;diff=4731</id>
		<title>Build the Viewer on Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Build_the_Viewer_on_Linux&amp;diff=4731"/>
		<updated>2007-01-10T19:27:50Z</updated>

		<summary type="html">&lt;p&gt;Kiwi Alfa: /* Compiling */ Including information on how to change the temporary build directory.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CompileNav}}&lt;br /&gt;
&lt;br /&gt;
The following are instructions for building the Second Life viewer on linux. This process has only been used on [http://www.debian.org/ debian] and debian based systems like [http://www.ubuntu.com/ ubuntu]. For other platforms, see [[Get source and compile]].&lt;br /&gt;
&lt;br /&gt;
== Installing the required dependencies ==&lt;br /&gt;
&lt;br /&gt;
The Second Life Viewer has a number of compile/link dependencies on external libraries which need to be put in place first - to help you, the source download page contains a link to a &amp;lt;i&amp;gt;slviewer-linux-libs&amp;lt;/i&amp;gt; package which you unpack over the source tree to fill most of the dependancies (and thus avoid most of the fiddly work described on this page).  The Second Life Viewer is not a trivial build, and experience with building large software packages will help you greatly - but don&#039;t be daunted, it should be simple once the dependencies are in the right place the first time.&lt;br /&gt;
&lt;br /&gt;
Paths and package names given here are based on Ubuntu 6.06 and may vary according to your Linux distribution.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
* You will need the &amp;lt;b&amp;gt;SCons&amp;lt;/b&amp;gt; build tool [package: scons]&lt;br /&gt;
* You should use the &amp;lt;b&amp;gt;GCC 3.4&amp;lt;/b&amp;gt; C/C++ compiler [package: g++-3.4]; other GCC versions are not well-tested; GCC 4.x will NOT currently build the viewer without some code adjustments.&lt;br /&gt;
&lt;br /&gt;
* fetch and unpack &amp;lt;b&amp;gt;FMOD 3.75&amp;lt;/b&amp;gt; &amp;lt;http://www.fmod.org/&amp;gt;&lt;br /&gt;
** FMOD provides audio output, but (although &#039;free&#039; in some senses) is not itself open-source.  &amp;lt;b&amp;gt;If&amp;lt;/b&amp;gt; you wish to avoid FMOD, thus disabling audio, you may make these changes:&lt;br /&gt;
*** Remove the reference to &#039;&amp;lt;b&amp;gt;fmod-3.75&amp;lt;/b&amp;gt;&#039; in indra/SConstruct&lt;br /&gt;
*** Replace &#039;&amp;lt;b&amp;gt;-DLL_SDL=1&amp;lt;/b&amp;gt;&#039; with &#039;&amp;lt;b&amp;gt;-DLL_SDL=1 -DLL_FMOD=0&amp;lt;/b&amp;gt;&#039; in indra/SConstruct&lt;br /&gt;
*** Comment-out the libfmod line in indra/newview/linux_tools/client-manifest-i686&lt;br /&gt;
&lt;br /&gt;
* You will need the &amp;lt;b&amp;gt;Curl&amp;lt;/b&amp;gt; library [package: libcurl-dev]&lt;br /&gt;
&lt;br /&gt;
* You may &amp;lt;b&amp;gt;either&amp;lt;/b&amp;gt; use our easy &amp;lt;i&amp;gt;slviewer-linux-libs&amp;lt;/i&amp;gt; bundle of pre-built libraries and headers unpacked into the Second Life Viewer source tree, &amp;lt;b&amp;gt;or&amp;lt;/b&amp;gt; (for example if you are porting to a new architecture or wish to make a package tailored to your Linux distribution&#039;s own libraries) you will have to install the following additional dependencies:&lt;br /&gt;
** &amp;lt;b&amp;gt;boost&amp;lt;/b&amp;gt; [libboost-dev]&lt;br /&gt;
** &amp;lt;b&amp;gt;boost-regex&amp;lt;/b&amp;gt; [libboost-regex-dev]&lt;br /&gt;
** &amp;lt;b&amp;gt;apr-1&amp;lt;/b&amp;gt; [libapr1.0-dev]&lt;br /&gt;
** &amp;lt;b&amp;gt;aprutil-1&amp;lt;/b&amp;gt; [libaprutil1.0-dev]&lt;br /&gt;
** &amp;lt;b&amp;gt;xmlrpc-epi 0.51&amp;lt;/b&amp;gt; &amp;lt;http://xmlrpc-epi.sourceforge.net/&amp;gt;&lt;br /&gt;
*** note: not xmlrpc-c (xmlrpc-c has a library and headers with the same name but is not compatible)&lt;br /&gt;
** &amp;lt;b&amp;gt;jpeglib&amp;lt;/b&amp;gt; [libjpeg62-dev]&lt;br /&gt;
** &amp;lt;b&amp;gt;SDL&amp;lt;/b&amp;gt; [libsdl1.2-dev]&lt;br /&gt;
** &amp;lt;b&amp;gt;Vorbis&amp;lt;/b&amp;gt; [libvorbis-dev]&lt;br /&gt;
** &amp;lt;b&amp;gt;GTK 2.x&amp;lt;/b&amp;gt; [libgtk2.0-dev]&lt;br /&gt;
** build &amp;lt;b&amp;gt;ELFIO&amp;lt;/b&amp;gt; &amp;lt;http://sourceforge.net/projects/elfio/&amp;gt;&lt;br /&gt;
** build &amp;lt;b&amp;gt;OpenJPEG&amp;lt;/b&amp;gt; &amp;lt;http://www.openjpeg.org/&amp;gt;&lt;br /&gt;
** &amp;lt;b&amp;gt;expat&amp;lt;/b&amp;gt; [libexpat1-dev]&lt;br /&gt;
&lt;br /&gt;
=== Copy headers and libraries into the source tree ===&lt;br /&gt;
&lt;br /&gt;
Here is a guide to the sequence of shell commands needed to copy the required headers and libraries into the Second Life Viewer source tree for building.  Actual paths to system headers may vary according to Linux distribution.&lt;br /&gt;
* ${SLSRC} refers to the top-level directory of the Second Life Viewer source tree.&lt;br /&gt;
* ${FMOD} refers to the top-level directory into which you unpacked FMOD 3.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cp ${FMOD}/api/inc/* ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
 cp ${FMOD}/api/libfmod-3.75.so ${SLSRC}/libraries/i686-linux/lib_release_client/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are using our easy &amp;lt;i&amp;gt;slviewer-linux-libs&amp;lt;/i&amp;gt; bundle then you can skip the rest of this section, &amp;lt;b&amp;gt;otherwise&amp;lt;/b&amp;gt; you will also need to perform the following:&lt;br /&gt;
* ${OPENJPEG} refers to the top-level directory of your completed OpenJPEG build.&lt;br /&gt;
* ${ELFIO} refers to the top-level directory of your completed ELFIO build.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cp -a /usr/include/apr-1.0/ ${SLSRC}/libraries/i686-linux/include/apr-1&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/expat&lt;br /&gt;
 cp -a /usr/include/expat*.h ${SLSRC}/libraries/i686-linux/include/expat/&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/zlib&lt;br /&gt;
 cp -a /usr/include/zlib*.h ${SLSRC}/libraries/i686-linux/include/zlib/&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/openjpeg&lt;br /&gt;
 cp ${OPENJPEG}/libopenjpeg/openjpeg.h ${SLSRC}/libraries/i686-linux/include/openjpeg/&lt;br /&gt;
 cp ${OPENJPEG}/libopenjpeg.a ${SLSRC}/libraries/i686-linux/lib_release_client/&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/ELFIO&lt;br /&gt;
 cp ${ELFIO}/ELFIO/*.h ${SLSRC}/libraries/i686-linux/include/ELFIO/&lt;br /&gt;
 cp ${ELFIO}/ELFIO/libelfio.so ${SLSRC}/libraries/i686-linux/lib_release_client/&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/jpeglib&lt;br /&gt;
 cp -a /usr/include/j*.h ${SLSRC}/libraries/i686-linux/include/jpeglib/&lt;br /&gt;
 touch ${SLSRC}/libraries/i686-linux/include/jpeglib/jinclude.h&lt;br /&gt;
&lt;br /&gt;
 mkdir ${SLSRC}/libraries/i686-linux/include/llfreetype2&lt;br /&gt;
 cp -a /usr/include/freetype2/freetype/ ${SLSRC}/libraries/i686-linux/include/llfreetype2/&lt;br /&gt;
 cp -a /usr/include/ft2build.h ${SLSRC}/libraries/i686-linux/include/llfreetype2/freetype/&lt;br /&gt;
&lt;br /&gt;
 cp -a /usr/include/atk-1.0 ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
 cp -a /usr/include/gtk-2.0 ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
 cp -a /usr/lib/gtk-2.0/include/* ${SLSRC}/libraries/i686-linux/include/gtk-2.0/&lt;br /&gt;
 cp -a /usr/include/glib-2.0 ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
 cp -a /usr/lib/glib-2.0/include/* ${SLSRC}/libraries/i686-linux/include/glib-2.0/&lt;br /&gt;
 cp -a /usr/include/pango-1.0 ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
&lt;br /&gt;
if your GTK is fairly recent and thus needs Cairo:&lt;br /&gt;
 cp -a /usr/include/cairo/* ${SLSRC}/libraries/i686-linux/include/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ cd indra&lt;br /&gt;
 $ scons DISTCC=no BTARGET=client BUILD=release&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Expect a build time of a couple of hours.  The resulting unstripped Second Life Viewer binary is &amp;lt;b&amp;gt;newview/secondlife-i686-bin&amp;lt;/b&amp;gt;. Note that temporary object code is compiled into &amp;lt;b&amp;gt;/tmp/$USER&amp;lt;/b&amp;gt; by default (where $USER is your username) - this can be changed by prefixing the &amp;lt;b&amp;gt;scons&amp;lt;/b&amp;gt; command above with &amp;lt;b&amp;gt;TEMP_BUILD_DIR=&amp;quot;&amp;lt;i&amp;gt;[full directory path]&amp;lt;/i&amp;gt;&amp;quot;&amp;lt;/b&amp;gt;. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ TEMP_BUILD_DIR=&amp;quot;/home/fred/secondlife/temp-build&amp;quot; scons DISTCC=no BTARGET=client BUILD=release&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be sure to read the [[Common compilation problems]] page if you have problems - we&#039;ll try to keep the page up to date with known problems and solutions.&lt;br /&gt;
&lt;br /&gt;
== Testing and packaging the client ==&lt;br /&gt;
&lt;br /&gt;
=== Testing the result from inside the tree ===&lt;br /&gt;
&lt;br /&gt;
You may find it simpler to follow the instructions in the &#039;Packaging the client&#039; section below to run the client under the same conditions as an end-user would.  Otherwise:&lt;br /&gt;
&lt;br /&gt;
* Preparing to run &#039;in-tree&#039;&lt;br /&gt;
** &amp;lt;i&amp;gt;ensure that you have indra/newview/app_settings/static_*.db2&amp;lt;/i&amp;gt; - if not, you&#039;ll find it in the &#039;slviewer-linux-libs&#039; download.&lt;br /&gt;
** now, from the indra directory:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ cp ../scripts/messages/message_template.msg newview/app_settings/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running it: The LD_LIBRARY_PATH stuff ensures that the binary looks for its libraries in the right places.  From the indra directory:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ ( cd newview &amp;amp;&amp;amp; LD_LIBRARY_PATH=../../libraries/i686-linux/lib_release_client:${LD_LIBRARY_PATH}:/usr/local/lib  ./secondlife-i686-bin )&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Augh!!  The client seems REALLY slow!! ====&lt;br /&gt;
&lt;br /&gt;
By default, the open-source Second Life Viewer uses the open-source OpenJPEG library to decode the (many) JPEG-2000 texture images it receives from the servers.  Unfortunately this isn&#039;t quite of comparable speed to the proprietary third-party library which the Linden Lab viewer builds have traditionally used, for which we are not permitted to redistribute the source.&lt;br /&gt;
&lt;br /&gt;
However, the &amp;lt;i&amp;gt;slviewer-linux-libs&amp;lt;/i&amp;gt; package includes two pre-built libraries which facilitate the use of this smoother image decoding method: &amp;lt;b&amp;gt;libkdu_v42R.so&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;libllkdu.so&amp;lt;/b&amp;gt;.  These are provided for your testing; again, we are not permitted to grant you the right to re-distribute these libraries to downstream users, but the viewer will still work (albeit slower) without them.&lt;br /&gt;
&lt;br /&gt;
To &amp;lt;b&amp;gt;use these faster image-decoding libraries&amp;lt;/b&amp;gt;, they simply need to be put into the right places relative to the viewer runtime directory - nothing needs to be reconfigured or recompiled.  The file &amp;lt;b&amp;gt;indra/newview/linux_tools/client-manifest-i686&amp;lt;/b&amp;gt; contains some commented-out entries describing where these libraries belong; if you uncomment the two lines corresponding to libllkdu and libkdu then they will be automatically copied into the right place in the runtime directory when you follow the &#039;Packaging the client&#039; instructions below.&lt;br /&gt;
&lt;br /&gt;
==== &amp;quot;Unable to initialize communications&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
If the viewer just displays the error message &amp;quot; Unable to initialize communications&amp;quot; and exits, it can&#039;t find message_template.msg. You did remember to copy it over, right?&lt;br /&gt;
&lt;br /&gt;
=== Packaging the client ===&lt;br /&gt;
&lt;br /&gt;
If you substitute &#039;BUILD=release&#039; with &#039;&amp;lt;b&amp;gt;BUILD=releasefordownload&amp;lt;/b&amp;gt;&#039; in the &#039;Compiling&#039; section above, then packaging the resulting code, libraries, data and documentation into a tarball for the end-user will be done automatically as the final stage of the build process; the pristine end-user client distribution has been assembled into the directory &amp;lt;b&amp;gt;indra/newview/SecondLife_i686_1_X_Y_Z/&amp;lt;/b&amp;gt; and has also been tarred into &amp;lt;b&amp;gt;indra/newview/SecondLife_i686_1_X_Y_Z.tar.bz2&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The file which controls what (and where) files go into the end-user runtime viewer directory is &amp;lt;b&amp;gt;indra/newview/linux_tools/client-manifest-i686&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Packaging errors ====&lt;br /&gt;
&lt;br /&gt;
The final packaging step may fail with errors about the manifest if you are not using the &amp;lt;i&amp;gt;slviewer-linux-libs&amp;lt;/i&amp;gt; bundle; in this case, if you still wish to end up with an end-user viewer package incorporating your own libraries, you can edit the manifest file found at &amp;lt;b&amp;gt;indra/newview/linux_tools/client-manifest-i686&amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kiwi Alfa</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Common_compilation_problems&amp;diff=4716</id>
		<title>Common compilation problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Common_compilation_problems&amp;diff=4716"/>
		<updated>2007-01-10T17:08:56Z</updated>

		<summary type="html">&lt;p&gt;Kiwi Alfa: /* Linux */ Works for me, too.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General Problems =&lt;br /&gt;
 &lt;br /&gt;
= Windows = &lt;br /&gt;
== Compiling on MSVC 2003 ==&lt;br /&gt;
 * newview error PRJ0019: A tool returned an error code from &amp;quot;Copying message template&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is caused by the script trying to do a copy command, but the source path isn&#039;t in quotes.  Open up newview.vcproj in notepad, and near the bottom there are 4 line that say:&lt;br /&gt;
     CommandLine=&amp;quot;copy $(InputPath) .\app_settings\message_template.msg&lt;br /&gt;
replace them with&lt;br /&gt;
     CommandLine=&amp;quot;copy &amp;amp;amp;quot;$(InputPath)&amp;amp;amp;quot; .\app_settings\message_template.msg&lt;br /&gt;
&lt;br /&gt;
== Compiling on MSVC 2005 ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;There is now a step-by-step tutorial for [[Compiling the viewer (MS_Windows - MSVS2005-MSVC2005 Express)|Microsoft Windows - Visual Studio 2005 &amp;amp; Visual C++ 2005 Express]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mozilla is not compatible with visual studio 2005, so we have not migrated the codebase, so we do not know if it works. &lt;br /&gt;
&lt;br /&gt;
What sort of errors are seen?&lt;br /&gt;
&lt;br /&gt;
* Added my errors at [[User:Adam_Zaius/MSVS2005 Errors]] [[User:Adam Zaius|Adam Zaius]] 09:40, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* To minimize the number of warnings for now: in C/C++-Preprocessor add &#039;;_CRT_SECURE_NO_DEPRECATE&#039; to the Preprocessor Definitions, that will supress deprecation warnings --[[User:Artm Udal|Artm Udal]] 12:42, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* Got quite far with it (overnight). Left with 2 errors. [Update: 1 compiler error, boost and llmozlib linker errors]&lt;br /&gt;
see: [[User:Paula_Innis/MSVC2005_viewer_compile_progress]] for how -- [[User:Paula Innis|Paula Innis]] 10:20, 9 January 2007 (GMT)&lt;br /&gt;
&lt;br /&gt;
= Mac OS X =&lt;br /&gt;
&lt;br /&gt;
Getting:&lt;br /&gt;
&lt;br /&gt;
*/linden/indra/newview/../llwindow/llglheaders.h:377:31: error: GL/glh_extensions.h: No such file or directory&lt;br /&gt;
** This means you didn&#039;t merge the libraries right.&lt;br /&gt;
&lt;br /&gt;
*/linden/indra/&#039;&#039;various-math-files&#039;&#039;: error: `isfinite&#039; undeclared in namespace `std&#039;&lt;br /&gt;
** Upgrade Xcode to 2.4.1&lt;br /&gt;
&lt;br /&gt;
= Linux = &lt;br /&gt;
* Blino&#039;s SL build/linking patches for &#039;&#039;&#039;gcc4&#039;&#039;&#039;: http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/secondlife/current/&lt;br /&gt;
&lt;br /&gt;
* From Mako Mabellon: Having a bit of trouble with ELFIO 1.0.3 under Linux - it wants to build a static library libELFIO.a, and Second Life appears to expect a shared library &amp;lt;b&amp;gt;libelfio.so&amp;lt;/b&amp;gt; (judging from the build instructions on the Wiki)...&lt;br /&gt;
** Tofu says... &#039;You can rename the library to have the right case.  I don&#039;t know why ours ended up lower-case and yours is upper-case - I&#039;ll look into it.&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: &amp;lt;b&amp;gt;error: extra qualification &#039;LLMessageSystem::&#039; on member &#039;init&#039;&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;This is likely a GCC 4.x thing.  We need GCC 3.4 or thereabouts, for now.  If you want to use GCC 4.x anyway, you can harmlessly remove the LLMessageSystem:: from the troublesome line.  Other stuff will need fixing too; people are on it!&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: linden/indra/i686-linux-client-release/llrender/llimagegl.cpp:122: &amp;lt;b&amp;gt;error: `glActiveTextureARB&#039; was not declared in this scope&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;You&#039;ll need to install OpenGL headers if you don&#039;t already have them: gl.h, glext.h, glu.h (The ones from &#039;mesa&#039; should work)&lt;br /&gt;
** two residents report good luck on Gentoo after doing &#039;eselect opengl set xorg-x11&#039; (&amp;lt;b&amp;gt;but note!!&amp;lt;/b&amp;gt; You must know what you&#039;re doing; this may change your default system OpenGL drivers, and you will probably want to change them back again after the compile, e.g. &#039;eselect opengl set nvidia&#039;)&#039;&lt;br /&gt;
** Tofu says... &#039;Try removing the space in &#039; ../libraries/&#039; around line 121 of indra/SConstruct&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: indra.y.cpp:17: &amp;lt;b&amp;gt;error: previous declaration of `int yyparse()&#039;&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;This appears to be a problem with some versions of flex/bison.  A resident reports success when comment out the &amp;lt;i&amp;gt;#ifdef __cplusplus&amp;lt;/i&amp;gt; lines in lscript/lscript_compile/indra.y&#039;&lt;br /&gt;
&lt;br /&gt;
* Compiler can&#039;t find &amp;lt;b&amp;gt;gtk/gtk.h&amp;lt;/b&amp;gt;, but it&#039;s right there!&lt;br /&gt;
** This is peculiar to certain SCons versions.  Edit the indra/SConstruct file and remove the leading spaces from the &#039; ../libraries/&#039; strings from around line 187 onwards.&lt;br /&gt;
&lt;br /&gt;
* Miscellaneous errors about classes not existing, or referencing an undefined type&lt;br /&gt;
** Seems to be a difference between GCC 4 and GCC 3, with 4 being more strict about things. The solution has been adding &amp;quot;class TheMissingClass;&amp;quot; to whatever header files are missing the reference. For example I had to add &amp;quot;class LLUICtrlFactory;&amp;quot; to llui/lluictrl.h and llui/llviewborder.h&lt;br /&gt;
&lt;br /&gt;
* Linking failures (&amp;quot;script not found&amp;quot;) due to spaces in the LINKFLAGS variable?&lt;br /&gt;
** I saw a [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4665538 report], and modified the SConstruct file to drop the trailing arguments (and spaces) in LINKFLAGS.&lt;/div&gt;</summary>
		<author><name>Kiwi Alfa</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Common_compilation_problems&amp;diff=4713</id>
		<title>Common compilation problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Common_compilation_problems&amp;diff=4713"/>
		<updated>2007-01-10T16:21:43Z</updated>

		<summary type="html">&lt;p&gt;Kiwi Alfa: /* Linux */ That&amp;#039;s glext.h, not gl_ext.h. :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General Problems =&lt;br /&gt;
 &lt;br /&gt;
= Windows = &lt;br /&gt;
== Compiling on MSVC 2003 ==&lt;br /&gt;
 * newview error PRJ0019: A tool returned an error code from &amp;quot;Copying message template&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is caused by the script trying to do a copy command, but the source path isn&#039;t in quotes.  Open up newview.vcproj in notepad, and near the bottom there are 4 line that say:&lt;br /&gt;
     CommandLine=&amp;quot;copy $(InputPath) .\app_settings\message_template.msg&lt;br /&gt;
replace them with&lt;br /&gt;
     CommandLine=&amp;quot;copy &amp;amp;amp;quot;$(InputPath)&amp;amp;amp;quot; .\app_settings\message_template.msg&lt;br /&gt;
&lt;br /&gt;
== Compiling on MSVC 2005 ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;There is now a step-by-step tutorial for [[Compiling the viewer (MS_Windows - MSVS2005-MSVC2005 Express)|Microsoft Windows - Visual Studio 2005 &amp;amp; Visual C++ 2005 Express]]&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mozilla is not compatible with visual studio 2005, so we have not migrated the codebase, so we do not know if it works. &lt;br /&gt;
&lt;br /&gt;
What sort of errors are seen?&lt;br /&gt;
&lt;br /&gt;
* Added my errors at [[User:Adam_Zaius/MSVS2005 Errors]] [[User:Adam Zaius|Adam Zaius]] 09:40, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* To minimize the number of warnings for now: in C/C++-Preprocessor add &#039;;_CRT_SECURE_NO_DEPRECATE&#039; to the Preprocessor Definitions, that will supress deprecation warnings --[[User:Artm Udal|Artm Udal]] 12:42, 8 January 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
* Got quite far with it (overnight). Left with 2 errors. [Update: 1 compiler error, boost and llmozlib linker errors]&lt;br /&gt;
see: [[User:Paula_Innis/MSVC2005_viewer_compile_progress]] for how -- [[User:Paula Innis|Paula Innis]] 10:20, 9 January 2007 (GMT)&lt;br /&gt;
&lt;br /&gt;
= Mac OS X =&lt;br /&gt;
&lt;br /&gt;
Getting:&lt;br /&gt;
&lt;br /&gt;
*/linden/indra/newview/../llwindow/llglheaders.h:377:31: error: GL/glh_extensions.h: No such file or directory&lt;br /&gt;
** This means you didn&#039;t merge the libraries right.&lt;br /&gt;
&lt;br /&gt;
*/linden/indra/&#039;&#039;various-math-files&#039;&#039;: error: `isfinite&#039; undeclared in namespace `std&#039;&lt;br /&gt;
** Upgrade Xcode to 2.4.1&lt;br /&gt;
&lt;br /&gt;
= Linux = &lt;br /&gt;
* Blino&#039;s SL build/linking patches for &#039;&#039;&#039;gcc4&#039;&#039;&#039;: http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/secondlife/current/&lt;br /&gt;
&lt;br /&gt;
* From Mako Mabellon: Having a bit of trouble with ELFIO 1.0.3 under Linux - it wants to build a static library libELFIO.a, and Second Life appears to expect a shared library &amp;lt;b&amp;gt;libelfio.so&amp;lt;/b&amp;gt; (judging from the build instructions on the Wiki)...&lt;br /&gt;
** Tofu says... &#039;You can rename the library to have the right case.  I don&#039;t know why ours ended up lower-case and yours is upper-case - I&#039;ll look into it.&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: &amp;lt;b&amp;gt;error: extra qualification &#039;LLMessageSystem::&#039; on member &#039;init&#039;&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;This is likely a GCC 4.x thing.  We need GCC 3.4 or thereabouts, for now.  If you want to use GCC 4.x anyway, you can harmlessly remove the LLMessageSystem:: from the troublesome line.  Other stuff will need fixing too; people are on it!&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: linden/indra/i686-linux-client-release/llrender/llimagegl.cpp:122: &amp;lt;b&amp;gt;error: `glActiveTextureARB&#039; was not declared in this scope&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;You&#039;ll need to install OpenGL headers if you don&#039;t already have them: gl.h, glext.h, glu.h (The ones from &#039;mesa&#039; should work)&lt;br /&gt;
** a resident reports good luck on Gentoo after doing &#039;eselect opengl set xorg-x11&#039; (&amp;lt;b&amp;gt;but note!!&amp;lt;/b&amp;gt; You must know what you&#039;re doing; this may change your default system OpenGL drivers, and you will probably want to change them back again after the compile, e.g. &#039;eselect opengl set nvidia&#039;)&#039;&lt;br /&gt;
** Tofu says... &#039;Try removing the space in &#039; ../libraries/&#039; around line 121 of indra/SConstruct&#039;&lt;br /&gt;
&lt;br /&gt;
* Something like: indra.y.cpp:17: &amp;lt;b&amp;gt;error: previous declaration of `int yyparse()&#039;&amp;lt;/b&amp;gt;&lt;br /&gt;
** Tofu says... &#039;This appears to be a problem with some versions of flex/bison.  A resident reports success when comment out the &amp;lt;i&amp;gt;#ifdef __cplusplus&amp;lt;/i&amp;gt; lines in lscript/lscript_compile/indra.y&#039;&lt;br /&gt;
&lt;br /&gt;
* Compiler can&#039;t find &amp;lt;b&amp;gt;gtk/gtk.h&amp;lt;/b&amp;gt;, but it&#039;s right there!&lt;br /&gt;
** This is peculiar to certain SCons versions.  Edit the indra/SConstruct file and remove the leading spaces from the &#039; ../libraries/&#039; strings from around line 187 onwards.&lt;br /&gt;
&lt;br /&gt;
* Miscellaneous errors about classes not existing, or referencing an undefined type&lt;br /&gt;
** Seems to be a difference between GCC 4 and GCC 3, with 4 being more strict about things. The solution has been adding &amp;quot;class TheMissingClass;&amp;quot; to whatever header files are missing the reference. For example I had to add &amp;quot;class LLUICtrlFactory;&amp;quot; to llui/lluictrl.h and llui/llviewborder.h&lt;br /&gt;
&lt;br /&gt;
* Linking failures (&amp;quot;script not found&amp;quot;) due to spaces in the LINKFLAGS variable?&lt;br /&gt;
** I saw a [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4665538 report], and modified the SConstruct file to drop the trailing arguments (and spaces) in LINKFLAGS.&lt;/div&gt;</summary>
		<author><name>Kiwi Alfa</name></author>
	</entry>
</feed>