Print This Page

 

PAGE OUT OF DATE

PLEASE SEE NEW DEVOTED SITE TO MY SECONDLIFE VIEWER PROJECT

http://omvviewer.byteme.org.uk

 

 

omvviewer - Debian and Ubuntu repository for Secondlife, i386 amd64 & powerpc

Debian ETCH (Stable) or newer

Debian and Ubuntu packages of the SecondLife Viewer, a client for connecting to Second Life(tm) and other virtual world grids for Debian and Ubuntu systems for i386,AMD64 and powerpc systems. 

Below are packages of the Second Life (tm) Viewer, packaged for Debian and Ubuntu systems. The viewer has been renamed Open Metaverse Viewer to avoid infringment of Trade Marks of Linden Research Inc. (Otherwise know as Linden Labs). But apart from the name change the viewer here is faithful to its upstream parent and only has bug and stability fixes. There are no UI or other feature changes.

Due to upgrades to openal and xulrunner the current omvviewer packages are uninstallable on debian. I am working on this. I have a backported xulrunner that i am going to add to the repository and openal just migrates to openal soft

The cmake changes that were introduced as part of the new build system for the viewer have also delayed things a lot. Work is in progress almost daily on this issue as soon as i have something that is completly working i will post a new set of debs for the 1.21 release. 

Last released STABLE version 1.21.6-1
Last released RELEASE CANDIDATE version N/A

NOTE NEW ADDRESS FOR APT REPOSITORY FOR UBUNTU USERS. Debian and Unbuntu are currently too different to use one set of debs, Kindly Terrex is building ubuntu versions via Launchpad for Intrepid Ibex.

Please if these work ok for you or even if you have troble, drop me a line, either directly on email (details here Contact Me) via the mailing list below, or send me a message "in world" to Robin Cornelius. Thanks!

PowerPC users

I have completed builds of openjpeg, llmozlib, xmlrpc-epi and cares and these are uploaded to the apt repository. I'm not currently doing powerPC builds but it should build from source still.

Name collision

The naming of my packaging omvviewer is unfortanutate due to it sounding like its related to the Open Metaverse Foundation. The work i am doing here is currently ONLY packaging of the Linden Labs Viewer + patches to make the viewer open source only and fix bugs and is not associated with the fine work the Open Metaverse Foundation are doing. But at some point in the future it is quite likely i may switch over to the meerkat viewer which IS an Open Metaverse Foundation project.

Its a small world and we all work together, i fully support the work of the Open Metaverse Foundation, even contributing patches directly to MeerKat and libomv and i know that some of the work i have done on SecondLife viewer has ended up in meerkat, so its all good. I just don't want any one to think that this here is a Open Metaverse Foundation project because of the name.

Blog and announcments

 http://michelle2zenovka.blogspot.com/

General discussions about my opensource secondlife work, and the debian packaging effort

Mailing list

Mailing list for discussion of these debs and things to do with them

http://slupdate.byteme.org.uk/

mailman powered, you know what to to!

Bugs

http://jira.byteme.org.uk

In World Group

Please join the inworld group "Secondlife Debian Package Testers" for help support and announcements. Note this replaces the old group that was AMD64 only.

Instructions

Add this to /etc/apt/sources.list

DEBIAN

If you want to get the STABLE RELEASE of the viewer, eg the same as the lindens offical release then add the following lines to your /etc/apt/sources.list :-

deb http://apt.byteme.org.uk unstable main
deb-src http://apt.byteme.org.uk unstable main

NOTE cornelius.demon.co.uk/apt will no longer work! please update your sources.list

if you want to get the TESTING RELEASE CANDIDATES of the viewer then add ALSO the following lines to your /etc/apt/sources.list :-

deb http://apt.byteme.org.uk experimental main
deb-src http://apt.byteme.org.uk experimental main 

UBUNTU

if you want to get the STABLE RELEASE of the viewer, eg the same as the lindens offical release then add the following lines to your /etc/apt/sources.list :- 

deb http://ppa.launchpad.net/openmetaverse/ubuntu intrepid main
deb-src http://ppa.launchpad.net/openmetaverse/ubuntu intrepid main 

NOTE cornelius.demon.co.uk/apt will no longer work! please update your sources.list

if you want to get the TESTING RELEASE CANDIDATES of the viewer then ALSO add the following lines to your /etc/apt/sources.list :-

deb http://ppa.launchpad.net/capitanterrex/ubuntu intrepid main
deb-src http://ppa.launchpad.net/capitanterrex/ubuntu intrepid main

Note the support libraries will always be in "unstable", along with the current stable version of the viewer. Release candidates of the viewer will now always be in "experimental" if you wish to test release candidates you need BOTH unstable and experimental repositorys from apt.byteme.org.uk.

GPG Keys and Signed repository

This applies to apt.byteme.org.uk ONLY  for Debian, Ubuntu users ignore this.

I am now signing all new .deb files and the repository as a whole.  This is for security reasons to ensure you are installing what you think you are installing and that the debs really did come from me.

There for if you do not have my gpg key installed in your apt-key keyring you will get an error such as :-

GPG error: http://apt.byteme.org.uk unstable Release: The following
signatures couldn't be verified because the public key is not available:
NO_PUBKEY 729A79A23B7EE764

 Don't panic!, all you need to do is tell apt-key about my key which can be done as follows :-

If you use sudo :-

gpg --keyserver hkp://subkeys.pgp.net --recv-key 0x3b7ee764
gpg --export 0x3b7ee764 | sudo apt-key add -

if you don't use sudo but only su then try

gpg --keyserver hkp://subkeys.pgp.net --recv-key 0x3b7ee764
gpg --export 0x3b7ee764 >robin.gpg
su -c "cat robin.gpg | apt-key add -"

You may have to try --keyserver http://subkeys.pgp.net if the above fails.

in either case you should recieve an "OK" message, and you can check the keys installed into apt-key via either

 sudo apt-key list

or

su -c "apt-key list" 

Please DONT run the actual gpg lines as sudo or you will end up with a gpg error about unsafe permissions. Please follow wither the sudo or su instructions above. You ONLY need to run apt-key as root (via su or sudo)

INSTALL

Update your lists and INSTALL

apt-get update

Install Second Life:-

apt-get install omvviewer 

This will install all required packages on your Debian system.The package is no longet called slviewer so all new releases will be as omvviewer.

In the future if you

apt-get upgrade 

you will get the latest version.

If you use aptitude or a graphical package manager as long as you have updated /etc/apt/source.list it should just work as it normally does.

Good luck!

Archives

SOme Old and current (debian) packages are kept in the archive

http://apt.byteme.org.uk/archive/

Compiling from source

People have reported downloading the source and compiling on powerpc as well OK

to get the source

apt-get source omvviewer

This will download the source.

To ensure you have all required build dependencies do (as root) :-

apt-get build-dep omvviewer

ensure you also have fakeroot installed (as root:-)

apt-get install fakeroot

To build enter the source directory slviewer-1.18.5.2 (for example) and type (NOT as root)

dpkg-buildpackage -rfakeroot

this will produce a .deb (or a few .debs) (in the PARENT directory) that you can install with dpkg -i nameoffile.deb

The following SOURCE packages are needed FIRST and are not included in debian (well most are now, not sure about ubuntu), eg apt-get source <packagename>

  • libllmozlib
  • openjpeg (now in debian testing)
  • xmlrpc-epi (now in debian testing)
  • c-ares (now in debian testing)


Again build each of these first then install the debs that are produced, you MUST also install the -dev packages if you want to compile the viewer yourself (apt-get build-dep will do this for you).

Note if you are building the viewer for amd64,i386 or powepc, it is not necessary to build the libraries as I have versions already in the apt repository, but you of cause may if you wish. If you are building for a different arch then you will need to build the support libraries and the viewer (you may also need to adjust the control file in packagname-version/debian/control and add your architecture to the Architecture: list

Other packages may be needed, dpkg-buildpackage will complain if any are missing and tell you the names.

C-ares notes

I now carry the offical debian c-ares package but recompiled in etch for back compatibility.

Openjpeg

This is now in Debian as an offical package (with me as the maintainer)

xmlrpc-epi

This is now in Debian as an offical package (with me as the maintainer)