{"id":127,"date":"2007-01-10T05:37:32","date_gmt":"2007-01-10T13:37:32","guid":{"rendered":"http:\/\/outflux.net\/blog\/archives\/2007\/01\/10\/attempting-a-secondlife-build-on-ubuntu\/"},"modified":"2007-01-10T05:37:32","modified_gmt":"2007-01-10T13:37:32","slug":"attempting-a-secondlife-build-on-ubuntu","status":"publish","type":"post","link":"https:\/\/outflux.net\/blog\/archives\/2007\/01\/10\/attempting-a-secondlife-build-on-ubuntu\/","title":{"rendered":"attempting a secondlife build on ubuntu"},"content":{"rendered":"<p>Linden Labs <a href=\"http:\/\/secondlife.com\/developers\/opensource\/\">released<\/a> their Second Life client under the GPL, so I figured I&#8217;d have a go at getting it <a href=\"https:\/\/wiki.secondlife.com\/wiki\/Compiling_the_viewer_%28Linux%29\">compiled<\/a> on Ubuntu.  Three libraries weren&#8217;t already packaged, so I threw together some <a href=\"http:\/\/outflux.net\/ubuntu\/\">initial attempts<\/a> at getting them usable (libelfio, libopenjpeg, and libxmlrpc-epi).  I think the long-term approach will be trying to convince Linden Labs to use stuff that is being actively maintained.<\/p>\n<p>One big hurdle is audio, since <a href=\"http:\/\/www.fmod.org\/\">FMOD<\/a> doesn&#8217;t have a Free license.  I hope it can get replaced; I&#8217;d be curious to hear what Second Life needs from FMOD that some of the other Free stacks can&#8217;t do.<\/p>\n<p>So, if you&#8217;re in a mood to play with getting the Second Life client running, hopefully my stab at packaging can help (I&#8217;ve solved a number of gotchas in the assumptions their build system made), and so far it built:<\/p>\n<blockquote><p>$ ls -lh secondlife-x86_64-bin<br \/>\n-rwxr-xr-x 1 kees kees 34M 2007-01-10 05:33 secondlife-x86_64-bin*<br \/>\n$ ldd .\/secondlife-x86_64-bin | wc -l<br \/>\n77\n<\/p><\/blockquote>\n<p>Unfortunately, it immediately crashes when I load it.  :)<\/p>\n<p style='text-align:left'>&copy; 2007, <a href=\"https:\/\/outflux.net\/blog\/\">Kees Cook<\/a>. This work is licensed under a <a rel=\"license\" href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/\">Creative Commons Attribution-ShareAlike 4.0 License<\/a>.<br \/><a rel=\"license\" href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/\"><img decoding=\"async\" alt=\"CC BY-SA 4.0\" style=\"border-width:0\" src=\"https:\/\/i.creativecommons.org\/l\/by-sa\/4.0\/88x31.png\" \/><\/a> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linden Labs released their Second Life client under the GPL, so I figured I&#8217;d have a go at getting it compiled on Ubuntu. Three libraries weren&#8217;t already packaged, so I threw together some initial attempts at getting them usable (libelfio, libopenjpeg, and libxmlrpc-epi). I think the long-term approach will be trying to convince Linden Labs [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"_links":{"self":[{"href":"https:\/\/outflux.net\/blog\/wp-json\/wp\/v2\/posts\/127"}],"collection":[{"href":"https:\/\/outflux.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/outflux.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/outflux.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/outflux.net\/blog\/wp-json\/wp\/v2\/comments?post=127"}],"version-history":[{"count":0,"href":"https:\/\/outflux.net\/blog\/wp-json\/wp\/v2\/posts\/127\/revisions"}],"wp:attachment":[{"href":"https:\/\/outflux.net\/blog\/wp-json\/wp\/v2\/media?parent=127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/outflux.net\/blog\/wp-json\/wp\/v2\/categories?post=127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/outflux.net\/blog\/wp-json\/wp\/v2\/tags?post=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}