Difference between revisions of "User:Dzonatas Sol"

From Second Life Wiki
Jump to: navigation, search
("Your Viewer; Your Imagination")
(Snowglobe: Debian Lenny/Squeeze AMD 64)
Line 14: Line 14:
 
** [[/SNOW-375_Nodes|SNOW-375 Nodes]] : list of available REST/HTTP nodes
 
** [[/SNOW-375_Nodes|SNOW-375 Nodes]] : list of available REST/HTTP nodes
  
== Snowglobe: Debian Lenny/Squeeze AMD 64 ==
+
== Snowglobe: Debian Lenny 32 bit or Sid 32 bit ==
 +
<br/>
  
Here are my notes about the compilation experience:
+
See: [[User:Dzonatas_Sol/Snowglobe#Step-by-Step_32bit_Chroot_Compile|Debian Chroot 32 Bit Compile]]
  
Squeeze comes with cmake 2.6.0, but the experimental version is required:
+
== Snowglobe: Debian Lenny/Squeeze AMD 64 ==
sudo apt-get install -t sid cmake
+
<br/>
 
+
Specific cmake builds wouldn't be needed if an universal binary was used, instead.
+
 
+
Downloaded and unpacked Snowglobe source (1.2.4.3008). Not gonna worry about git/hg/svn matters for this annotation.
+
 
+
Downloaded related files as specified in doc/asset_urls.txt: MD5, ART, LIBS_LINUXI386 (for any text/.h files, or cross-compilation to m32)
+
 
+
$ cd indra
+
$ ./develop.py --standalone -m64 configure
+
$ cd viewer-linux-x86_64-relwithdebinfo
+
$ make secondlife-bin
+
 
+
Issues:
+
 
+
* {{JIRA|SNOW-240}} At this time there is no jsoncpp debian package, so configure fails on this. Downloaded and compiled from sources noted in jira issue. Copied include files to /usr/local/include and libs to /usr/local/lib for temporary fix.
+
* {{JIRA|SNOW-362}} build error: 'skip' is not a member of 'tut::test_result'  (see jira for questions and recommended patch)
+
* {{JIRA|SNOW-285}} build error: llqtwebkit.h: No such file or directory -- Despite this being a dependency, it should have made the configure fail like above in {{JIRA|SNOW-240}}. The configure failure message could point to a wiki page to resolve the dependency (like an extra deb package for Debian).
+
* Somewhere in the attempts to build llqtwebkit, the /usr/lib/libGL.so file got deleted. I can pinpoint here because other programs worked (X, wine, monovida, etc) up until that moment. Very strange for that to happen, yet not totally unexpected (from other people's experience with qt-webkit). The older NVidia drivers that have Xgl support didn't have a deb package, so qt-webkit thought it could overwrite the GL files. Blind installs, like this issue, is exactly what the Debian-Way tries to avoid. I eventually avoided the llqtwebkit build entirely and just used the pre-built 32bit version for now. These plugins could be downloaded by a debian package separate from this build since it really isn't required to build and run secondlife-bin (thanks to LLMediaPlugin work).
+
* [[/NVidia 190.42|Upgrade to NVidia 190.42 drivers the Debian-Way]].
+
  
With the above issues resolved, you can install the built files. Normally, a "make package" would package them for you, yet since this is a "standalone" version this means it is assumed some pieces that were normally put into the package are already installed somewhere else rather than being a static build with secondlife-bin. The "make package" works if you built the plugins.
+
See: [[User:Dzonatas_Sol/Snowglobe#Standalone_64_bit_Compile:_Debian_Lenny.2FSqueeze_AMD_64|Standalone 64 Bit Compile]]
  
 +
<br/>
 +
<br/>
 +
<br/>
 +
<br/>
 +
<br/>
 
{{Jira Reporter}}
 
{{Jira Reporter}}

Revision as of 19:28, 21 March 2010

"Your Viewer; Your Imagination"

JIRA @ Dzonux.net - Issue tracker for related open-source developments:

  • User-Scripted Metaverse Viewer:
  • Client Script & Persistent Data Objects (prior ref:[1])
  • MonoVida Communicator (just the Communicator portion of MonoVida Studio)

Snowglobe: Debian Lenny 32 bit or Sid 32 bit


See: Debian Chroot 32 Bit Compile

Snowglobe: Debian Lenny/Squeeze AMD 64


See: Standalone 64 Bit Compile