User Tools

Site Tools


ia32-libs-in-ubuntu-13-10
Advertisement

Firestorm on Ubuntu 13.10 Saucy Salamander


NOTE: The steps here have not been rigorously tested, and therefore might not work for you.

Canonical has decided to end support for the transitional package of ia32-libs. This will not allow 64 bit versions of this distribution (13.10) to access Secondlife. There are two methods given below, depending on how you updated.

In-place Upgrade

If you updated from a previous version to 13.10 via in-place update instead of a complete reinstall of the OS.

Here is a workaround using ia32-libs from a previous distribution (13.04). This has been tested with the release candidate of 13.10 and all is well and functional.

  1. Install Synaptic from terminal window
  2. sudo apt-get install synaptic
  3. Launch synaptic and goto “settings > Repositories”
  4. click “other software > add”
  5. insert this line in the box "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse"
  6. click ok and close synaptic
  7. in terminal “sudo apt-get update”
  8. in terminal “sudo apt-get install ia32-libs”

Fresh Install

Install Ubuntu 13.10 x64

On the second step I choose to download updates while installing and to install 3rd-party software during installation. This merges some steps into the installation process that one would normally take after install.

Install 32-bit libraries

multiarch-support is installed by default, but Firestorm needs other files. At a minimum:

NOTE: These files can't be installed using Synaptic or Ubuntu Software Center.

libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 libglu1-mesa:i386
sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 libglu1-mesa:i386

If you want sounds and streaming music (streaming media is still very iffy), install this gstreamer package:

sudo apt-get install gstreamer0.10-pulseaudio:i386

NOTE: Issues in the FMOD package in Firestorm 4.4.2 prevent playing streaming music. This will be corrected in the next viewer release.

Install Firestorm

Grab the Release

Extract the program

cd ~/Downloads
tar xjf Phoenix_Fire{tab to expand}

Try It Out

At this point, you can launch Firestorm from a terminal:

cd ~/Downloads/Phoenix-Fire{tab to expand}
./firestorm

And watch the output, optionally copy it for analysis since not all of it made its way to the viewer log.

NOTE: Qpainter errors can be safely ignored.

Troubleshooting

If you crash continually, it will be helpful to get a backtrace, like so:

cd ~/Downloads/Phoenix-Fire{tab to expand}
sed -i "/^#export .*gdb/ s/^#//" ./firestorm # This enables gnu debug
./firestorm

At the (gdb) prompt, type r to launch Firestorm When Firestorm crashes, you should be back at a (gdb) prompt. Type bt to get a backtrace. Copy everything from the terminal screen to a text file. Type q to exit gdb. Create a JIRA and attach the backtrace as well as crash logs.

NOTE: You can turn off debugging with:

sed -i ”/^export .*gdb/ s/^export/#export/” ./firestorm

ia32-libs-in-ubuntu-13-10.txt · Last modified: 2013/11/06 07:56 by misteracacia