Package Details: firestorm-bin 4.7.9.50527-1

Git Clone URL: https://aur.archlinux.org/firestorm-bin.git (read-only)
Package Base: firestorm-bin
Description: Firestorm is a feature-packed third-party viewer for Second Life.
Upstream URL: http://www.firestormviewer.org/
Licenses: GPL
Submitter: chungy
Maintainer: chungy
Last Packager: chungy
Votes: 24
Popularity: 0.423243
First Submitted: 2011-06-21 18:27
Last Updated: 2016-08-09 04:46

Dependencies (23)

Required by (0)

Sources (4)

Latest Comments

chungy commented on 2016-06-15 02:03

I thought of that when you mentioned the previous problem. The games group is typically meant to be assigned to users that are allowed to run games (by policy decisions in an org), as well as modifying state files in /var/games. It's very rare that any package in Arch actually follows this, possibly just because the use case for Arch rarely involves the sort of corporate workstation set up that distros like Debian and RHEL are better suited to.

it was the original intention of firestorm-bin a few years ago, before I adopted the package, but was broken in the mean time. Even in my own PKGBUILDs, firestorm-bin is the only one that currently obeys the model. I'm inclined to just update it and stop requiring this.

8BitSloth commented on 2016-06-15 01:48

I've got to ask, what is the purpose of using the games group? I have about 100 games on my computer and Firestorm is the only program that uses this group.

chungy commented on 2016-06-01 00:20

Are you in the games group?

8BitSloth commented on 2016-05-31 23:52

The newest update is giving the error "/usr/bin/firestorm: Permission denied". It seems all executables are set as non-executable.

nigeil commented on 2015-12-28 17:37

The launcher bundled with Firestorm attempts to locate necessary graphics drivers in a large set of directories, but Arch ships them in a different location. Below is a diff file that one could use to patch the firestorm launcher, located in /opt/firestorm.

Alternatively, just add ":/usr/lib/xorg/modules/dri:/usr/lib/xorg/modules/dri" to the 2 appropriate lines in the launcher file yourself; they aren't hard to find.

BEGIN firestorm_patch.diff:
88c88
< export LIBGL_DRIVERS_PATH="/usr/lib64/dri:/usr/lib32/dri:/usr/lib/dri:/usr/lib/i386-linux-gnu/dri:/usr/lib/x86_64-linux-gnu/dri"
---
> export LIBGL_DRIVERS_PATH="/usr/lib64/dri:/usr/lib32/dri:/usr/lib/dri:/usr/lib/i386-linux-gnu/dri:/usr/lib/x86_64-linux-gnu/dri:/usr/lib/xorg/modules/dri:/usr/lib32/xorg/modules/dri"
90c90
< export LIBGL_DRIVERS_PATH="${LIBGL_DRIVERS_PATH}:/usr/lib64/dri:/usr/lib32/dri:/usr/lib/dri:/usr/lib/i386-linux-gnu/dri:/usr/lib/x86_64-linux-gnu/dri"
---
> export LIBGL_DRIVERS_PATH="${LIBGL_DRIVERS_PATH}:/usr/lib64/dri:/usr/lib32/dri:/usr/lib/dri:/usr/lib/i386-linux-gnu/dri:/usr/lib/x86_64-linux-gnu/dri:/usr/lib/xorg/modules/dri:/usr/lib32/xorg/modules/dri"

END firestorm_patch.diff

I've verified that firestorm launches with this modification.

rrhaskin commented on 2015-11-10 04:48

I am able to install but the program will not run. I think this error is the culprit and I am unable to figure out how to fix it:
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Thanks

grondinm commented on 2015-05-15 10:54

should this not depend (at least optionally) on lib32-webkitgtk2 for the built-in browser or am i missing something else?

grondinm commented on 2015-05-05 16:17

So this is probably something more related to my system. But i formated my system last night and after installing firestorm again it will not load. I get Bad window(invalid window parameter). I run openbox as a WM with latest nvidia drivers. Any ideas? All worked fine before EDIT: I think this might have to do with having both the Proprietary Nvidia driver and Nouveau installed...will update..EDIT2: The problem here was having mesa-libgl installed instead of nvidia-libgl thank you for posting this to AUR and keeping it updated

grondinm commented on 2015-05-05 13:42

So this is probably something more related to my system. But i formated my system last night and after installing firestorm again it will not load. I get Bad window(invalid window parameter). I run openbox as a WM with latest nvidia drivers. Any ideas? All worked fine before EDIT: I think this might have to do with having both the Proprietary Nvidia driver and Nouveau installed...will update

grondinm commented on 2015-05-05 11:52

So this is probably something more related to my system. But i formated my system last night and after installing firestorm again it will not load. I get Bad window(invalid window parameter). I run openbox as a WM with latest nvidia drivers. Any ideas? All worked fine before

chungy commented on 2014-12-13 13:00

Of course. Thanks :)

nivardus commented on 2014-12-13 12:57

lib32-nvidia-libgl is required by 64-bit systems with nvidia cards, could this be placed in optional deps? Thanks!

chungy commented on 2014-12-11 07:53

Firestorm has dropped the 64-bit release, at least temporarily. Even if it comes back, I may reconsider supporting it again until the beta tag is dropped. Sorry all.

timosa commented on 2014-05-13 10:48

ldd /opt/firestorm/bin/SLVoice | grep "/lib32" | cut -d ' ' -f 3 | xargs pacman -Qo

timosa commented on 2014-05-13 10:44

Thank you! I analyzed the issue bit more with ldd /opt/firestorm/bin/SLVoice and Pacman -Qo. There are three more dependencies needed by Firestorm x64, that were installed to my system by another package: lib32-zlib, lib32-util-linux and lib32-gcc-libs.

chungy commented on 2014-05-13 07:00

Thanks, I've updated the package but I cannot test it personally at the moment because of a busted PC.

timosa commented on 2014-05-13 06:44

Voice didn't work on 64-bit Firestorm before I installed lib32-libidn.

PhaytalError commented on 2014-03-13 15:24

4.6.1.40478 is released, the Firestorm team also now officially supports a native 64-bit client as of this release. Please update the PKGBUILD to include the 64-bit version for those with 64-bit CPU's. Below I have included an updated PKGBUILD and included additional deps and optdeps.

This updated PKGBUILD was tested and works on 64-bit, not tested on native 32-bit as I don't have a native 32-bit installation, so i'm sure the package manager would appreciate native 32-bit testing though i'm pretty positive it will work on native 32-bit installations. :)



# Maintainer: Mike Swanson <mikeonthecomputer@gmail.com>
pkgname=firestorm-bin
pkgver=4.6.1.40478
pkgrel=1
pkgdesc="Second Life is a 3-D virtual world entirely built and owned by its residents. Firestorm is alternative viewer for secondlife (native 32bit)"
url="http://www.firestormviewer.org/"
license=('GPL')
depends=('openal' 'gnome-vfs' 'gtk2' 'libpng' 'dbus-glib' 'libidn' 'sdl' 'mesa' 'apr-util' 'libgl' 'libjpeg-turbo' 'nss' 'glu' 'pangox-compat' 'libxml2')
optdepends=('libpulse: for PulseAudio support' 'alsa-lib: for ALSA support' 'nvidia-utils: for NVIDIA support' 'flashplugin: for inworld Flash support' 'gstreamer0.10: for video support, may need good, bad and ugly plugins' 'lib32-freealut: for OpenAL support')
arch=('i686' 'x86_64')
install=firestorm.install
options=(!strip)

if [ "$CARCH" = "i686" ]; then
source=("http://downloads.firestormviewer.org/linux/Phoenix_Firestorm-Release_${CARCH}_${pkgver}.tar.bz2"
'firestorm.install'
'firestorm.desktop'
'firestorm.launcher')

sha256sums=('ea91ef1b8d8f9f9f095b45d947c881a04593a4961aa43db9e4b38ffccc316b34'
'cd919be5e2d28ff86e9b51ffe1076ba8c13acf9c0953fc2f4bb78fe7e79cdbb3'
'6dffebc474fd98d23bf8d9f4a7592795642dbddf3a0b585f89d25ff11ae15cc1'
'b2ce32d268f76f4324807d50c4098a3480b489ec447133ce8d9b9c4a7bc05530')


elif [ "$CARCH" = "x86_64" ]; then
source=("http://downloads.firestormviewer.org/linux/Phoenix_FirestormOS-Beta_${CARCH}_${pkgver}.tar.bz2"
'firestorm.install'
'firestorm.desktop'
'firestorm.launcher')

sha256sums=('bdd60d6fc27dbb70b95efdb0809e1afa0545759aa5e149bb40fd4102becc9e0b'
'cd919be5e2d28ff86e9b51ffe1076ba8c13acf9c0953fc2f4bb78fe7e79cdbb3'
'6dffebc474fd98d23bf8d9f4a7592795642dbddf3a0b585f89d25ff11ae15cc1'
'b2ce32d268f76f4324807d50c4098a3480b489ec447133ce8d9b9c4a7bc05530')

fi


package() {
cd "${srcdir}"

# Rename Data Directory
if [ "$CARCH" = "i686" ]; then
mv Phoenix_Firestorm-Release_${CARCH}_${pkgver}/ firestorm

elif [ "$CARCH" = "x86_64" ]; then
mv Phoenix_FirestormOS-Beta_${CARCH}_${pkgver}/ firestorm
fi

# Fix fontconfig >= 2.9.0 issue
ln -si libfontconfig.so.1.4.4 firestorm/lib/libfontconfig.so.1

# Install Desktop File
install -D -m644 "${srcdir}"/firestorm.desktop \
"${pkgdir}"/usr/share/applications/firestorm.desktop

# Install Icon File
install -D -m644 "${srcdir}"/firestorm/firestorm_icon.png \
"${pkgdir}"/usr/share/pixmaps/firestorm_icon.png

# Install Launcher
install -D -m755 "${srcdir}"/firestorm.launcher \
"${pkgdir}"/usr/bin/firestorm

# Move Data to Destination Directory
install -d "${pkgdir}"/opt/
mv firestorm/ "${pkgdir}"/opt/

# Change Permissions of files to root:games
chown -R root:games "${pkgdir}"/opt/firestorm
chmod -R g+r "${pkgdir}"/opt/firestorm

# Make Binary Group-Executable
chmod g+x "${pkgdir}"/opt/firestorm/firestorm
}

PhaytalError commented on 2014-03-13 15:22

4.6.1.40478 is released, the Firestorm team also now officially supports a native 64-bit client as of this release. Please update the PKGBUILD to include the 64-bit version for those with 64-bit CPU's. Below I have included an updated PKGBUILD and included additional deps and optdeps.

This updated PKGBUILD was tested and works on 64-bit, not tested on native 32-bit as I don't have a native 32-bit installation, so i'm sure the package manager would appreciate native 32-bit testing though i'm pretty positive it will work on native 32-bit installations. :)



# Maintainer: Mike Swanson <mikeonthecomputer@gmail.com>
pkgname=firestorm-bin
pkgver=4.6.1.40478
pkgrel=1
pkgdesc="Second Life is a 3-D virtual world entirely built and owned by its residents. Firestorm is alternative viewer for secondlife (native 32bit)"
url="http://www.firestormviewer.org/"
license=('GPL')
depends=('openal' 'gnome-vfs' 'gtk2' 'libpng' 'dbus-glib' 'libidn' 'sdl' 'mesa' 'apr-util' 'libgl' 'libjpeg-turbo' 'nss' 'glu' 'pangox-compat)
optdepends=('libpulse: for PulseAudio support' 'alsa-lib: for ALSA support' 'nvidia-utils: for NVIDIA support' 'flashplugin: for inworld Flash support' 'gstreamer0.10: for video support, may need good, bad and ugly plugins' 'lib32-freealut: for OpenAL support')
arch=('i686' 'x86_64')
install=firestorm.install
options=(!strip)

if [ "$CARCH" = "i686" ]; then
source=("http://downloads.firestormviewer.org/linux/Phoenix_Firestorm-Release_${CARCH}_${pkgver}.tar.bz2"
'firestorm.install'
'firestorm.desktop'
'firestorm.launcher')

sha256sums=('ea91ef1b8d8f9f9f095b45d947c881a04593a4961aa43db9e4b38ffccc316b34'
'cd919be5e2d28ff86e9b51ffe1076ba8c13acf9c0953fc2f4bb78fe7e79cdbb3'
'6dffebc474fd98d23bf8d9f4a7592795642dbddf3a0b585f89d25ff11ae15cc1'
'b2ce32d268f76f4324807d50c4098a3480b489ec447133ce8d9b9c4a7bc05530')


elif [ "$CARCH" = "x86_64" ]; then
source=("http://downloads.firestormviewer.org/linux/Phoenix_FirestormOS-Beta_${CARCH}_${pkgver}.tar.bz2"
'firestorm.install'
'firestorm.desktop'
'firestorm.launcher')

sha256sums=('bdd60d6fc27dbb70b95efdb0809e1afa0545759aa5e149bb40fd4102becc9e0b'
'cd919be5e2d28ff86e9b51ffe1076ba8c13acf9c0953fc2f4bb78fe7e79cdbb3'
'6dffebc474fd98d23bf8d9f4a7592795642dbddf3a0b585f89d25ff11ae15cc1'
'b2ce32d268f76f4324807d50c4098a3480b489ec447133ce8d9b9c4a7bc05530')

fi


package() {
cd "${srcdir}"

# Rename Data Directory
if [ "$CARCH" = "i686" ]; then
mv Phoenix_Firestorm-Release_${CARCH}_${pkgver}/ firestorm

elif [ "$CARCH" = "x86_64" ]; then
mv Phoenix_FirestormOS-Beta_${CARCH}_${pkgver}/ firestorm
fi

# Fix fontconfig >= 2.9.0 issue
ln -si libfontconfig.so.1.4.4 firestorm/lib/libfontconfig.so.1

# Install Desktop File
install -D -m644 "${srcdir}"/firestorm.desktop \
"${pkgdir}"/usr/share/applications/firestorm.desktop

# Install Icon File
install -D -m644 "${srcdir}"/firestorm/firestorm_icon.png \
"${pkgdir}"/usr/share/pixmaps/firestorm_icon.png

# Install Launcher
install -D -m755 "${srcdir}"/firestorm.launcher \
"${pkgdir}"/usr/bin/firestorm

# Move Data to Destination Directory
install -d "${pkgdir}"/opt/
mv firestorm/ "${pkgdir}"/opt/

# Change Permissions of files to root:games
chown -R root:games "${pkgdir}"/opt/firestorm
chmod -R g+r "${pkgdir}"/opt/firestorm

# Make Binary Group-Executable
chmod g+x "${pkgdir}"/opt/firestorm/firestorm
}

PhaytalError commented on 2014-03-13 14:33

4.6.1.40478 is released, the Firestorm team also now officially supports a native 64-bit client as of this release. Please update the PKGBUILD to include the 64-bit version for those with 64-bit CPU's.

Atte commented on 2014-01-17 07:20

Also needs {lib32-,}libxml2 as a dependency.

gwarokk commented on 2013-10-31 04:08

New version out

GordonGR commented on 2013-06-07 10:28

Btw, the website has been updated to firestormviewer.com.

GordonGR commented on 2013-06-07 10:27

I already have {lib32,}-pangox-compat and it fails some of the times. I'm not sure if it some dependency missing or Firestorm being a bitch, though.

wtribe commented on 2013-06-07 04:28

Installing pangox-compat corrected my media webkit failure.

Schala commented on 2013-05-29 15:22

media_webkit module fails to load. I think another dependency is needed.

timosa commented on 2013-04-26 04:15

4.4.0.33720 was released already :)

Anonymous comment on 2013-04-04 21:47

This is crashing, my assumption is that it's due to the nvidia update.

Some output: http://ix.io/51W

chungy commented on 2012-09-09 03:04

Thanks, updated the package. (If you manually fixed it, you need to remove the symlink from lib)

(phoenixviewer also has the issue but doesn't have its own libfontconfig, will look into probably tomorrow)

Peace4all commented on 2012-09-08 23:04

I had the same start up crash as timosa, the solution is given in the firestorm jira here :http://bit.ly/Q6rfVx. Read 'thickbricks' post, all that is needed is a simple symlink in the viewers lib folder.

Peace4all commented on 2012-09-08 22:58

I had the same start up crash as timosa, and in that jira linked below, 'thickbrick' posted the solution, which is a simple symlink that needs to be created in the 'lib' folder of the viewer, after that the viewer works as normal.

timosa commented on 2012-09-08 16:01

After upgrading fontconfig from 2.8 to 2.10, the viewer crashes at startup everytime. Downgrading to fontconfig-2.8.0-2-x86_64.pkg.tar.xz and lib32-fontconfig-2.8.0-4-x86_64.pkg.tar.xz made it work as before. https://jira.secondlife.com/browse/STORM-1854

TheWretched commented on 2012-07-30 18:42

lib32-udev is no longer available in the AUR and the dependencies for this are broken as a result.

grayich commented on 2012-07-04 21:54

gray@grayich:~> firestorm
Running from /opt/firestorm
./firestorm: line 89: ./etc/register_hopprotocol.sh: No such file or directory
./firestorm: line 139: 813 Illegal instruction LD_LIBRARY_PATH="`pwd`"/lib:"${LD_LIBRARY_PATH}" $LL_WRAPPER bin/do-not-directly-run-firestorm-bin
*** Bad shutdown. ***

What to do?

Anonymous comment on 2012-05-12 13:26

Can't get the workaround using Arch64...
I compiled the provided libpng and copied the files into firestorm/lib...still crashes
I tried LD_PRELOAD, no luck but maybe I'm doing this wrong

Anonymous comment on 2012-04-18 14:25

I had the upload problem too and solved it getting and compiling the libpng version of the Secondlife-Bin package and now seems to work fine.
I'm using Archlinux 32bit with a custom built desktop environment: Openbox as windows manager, fbpanel as system panel and tray, pcmanfm as file manager + everything else needed for making it friendly usable

timosa commented on 2012-03-30 10:22

Secondlife-bin package had this same problem, but the maintainer fixed it by making the PKGBUILD to compile a non-patched version of libpng and include it in the lib directory of the viewer. Do you think, this same logic can be copied from Secondlife to Firestorm package?

Peace4all commented on 2012-03-14 12:24

I built the firestorm viewer from source (http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/), the bug is still present, to the date of this post.

From what I have been able to figure out, the problem (seems to me), to be GTK. Phoenix Viewer works as usual, and I'm able to upload textures as normal, but when I press the 'cancel' button, it crashe's.

I think Timosa filed a bug on the firestorm jira (http://jira.phoenixviewer.com/browse/FIRE-5058), I replied with some links to official jira bug reports to what seems to be the same problem.

chungy commented on 2012-02-15 19:32

Yes, that bug affects Phoenix too. I don't believe it's able to be repaired in the binary packages. I may look into creating a plain "firestorm" that builds from source (though this takes a few hours even on good machines..) to see if it can resolve the issue.

Also to another person: Please do not flag packages as out-of-date when they really aren't :)

timosa commented on 2012-02-13 05:16

Crashes on 64-bit environment when trying upload texture.

nivardus commented on 2011-12-08 22:30

As far as I can tell gnome-vfs is not a requirement for i386 or x86_64 (lib32-gnome-vfs.)