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
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
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)
Previous page: Open Metaverse Viewer - a client for connecting to Second Life(tm) and other virtual world grids, packaged for AMD64, i386 and PPC
Next page: Help - Get Secondlife in to Debian
