Package Details: firestorm-bin 7.2.4.80712-2

Git Clone URL: https://aur.archlinux.org/firestorm-bin.git (read-only, click to copy)
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: fennectech
Last Packager: fennectech
Votes: 61
Popularity: 0.115770
First Submitted: 2011-06-21 18:27 (UTC)
Last Updated: 2026-08-28 21:46 (UTC)

Dependencies (32)

Required by (0)

Sources (3)

Latest Comments

1 2 3 4 5 6 .. 14 Next › Last »

mim commented on 2026-09-28 15:52 (UTC) (edited on 2026-09-28 15:58 (UTC) by mim)

Thanks for shipping the SLURL fix! Following up on the deps:

  • firestorm.launcher still has exec ./firestorm $*, which breaks an argument with spaces in it. "$@" fixes that.

  • gstreamer as the video optdepend is a trap. Core gstreamer satisfies it, but parcel media needs gst-plugins-good (souphttpsrc, qtdemux). Without it you get a blank grey media face and nothing in the log. I'd name gst-plugins-good instead.

  • lib32-gst-plugins-good isn't used for voice. Nothing in SLVoice or the vivox libs links or loads gst, and media is 64-bit only.

  • Voice needs lib32-libidn11 (SLVoice wants libidn.so.11, lib32-libidn only has .so.12). lib32-libsndfile isn't needed; lib32/ bundles it.

  • Declared but never linked: vlc, gtk2, sdl, openal, apr-util, dbus-glib, libbsd, libjpeg-turbo, libpng, libxss, libxml2, libidn, zlib (openal, apr-util and SDL2 are bundled in lib/). Linked but not declared, mostly by CEF: at-spi2-core, cairo, pango, glib2, dbus, expat, fontconfig, libcups, nspr, systemd-libs, util-linux-libs, libxcb, libxcomposite, libxdamage, libxext, libxfixes, libxkbcommon, libxrandr. alsa-lib is hard-linked, not optional.

Found by walking DT_NEEDED over everything in /usr/lib/firestorm. Happy to share the details.

I'll put these to firestorm jira as well.

fennectech commented on 2026-08-26 17:30 (UTC) (edited on 2026-08-28 21:53 (UTC) by fennectech)

ive staged your changes. Just need to test things then push. Give me a coupple days.
enjoy would be worth offering these to the compiled project.

mim commented on 2026-08-24 19:39 (UTC) (edited on 2026-08-24 19:42 (UTC) by mim)

SLURLs and landmarks clicked in a browser don't work with this package, and I think it's just the .desktop file.

firestorm.desktop has no MimeType line and no %u on Exec, so nothing ever gets registered as the handler for secondlife: URLs, and even if something were, the URL wouldn't be passed through to the viewer.

These two lines fixed it here:

Exec=/usr/bin/firestorm %u
MimeType=x-scheme-handler/secondlife;

After a rebuild:

$ xdg-mime query default x-scheme-handler/secondlife
firestorm.desktop

and clicking a maps.secondlife.com link in a browser now opens the viewer at the right region instead of doing nothing.

Small related thing while you're in there: firestorm.launcher uses exec ./firestorm $* , which will word-split a SLURL containing spaces. "$@" handles it properly.

Also, the deps on this are a mess. I've done a lot of work cleaning them up if anyone is interested. Thanks for picking up the package, btw!

fennectech commented on 2026-03-07 23:32 (UTC)

Fixed. Also nice! Ill figure out the workflow later

Wolfspirit commented on 2026-03-07 20:15 (UTC)

I think you might want to update the srcinfo to match the pkginfo. Right now the sources show the wrong URL. You can do this easily via "makepkg --printsrcinfo > .SRCINFO".

Also FYI: I've taken over maintaining of firestorm-git which is up to date now, too. It builds from source and builds the OS version. I made it compatible with firestorm-bin so you can have both installed and running at the same time (it uses $HOME/.firestorm_x64-os instead of $HOME/.firestorm_x64). :)

fennectech commented on 2026-03-02 17:06 (UTC)

My bad. Thought pkgrel was incremented everytime there was an update. I’ll fix it.

Wolfspirit commented on 2026-03-02 10:34 (UTC) (edited on 2026-03-02 10:35 (UTC) by Wolfspirit)

Awesome!
Is there a reason you did use pkgrel?
Please correct me if I'm wrong but as the pkgver changes with each release I think pkgrel should stay at 1 and only increase if the same version needs to be updated (some packaging issues fixed).

Also according to:
https://wiki.archlinux.org/title/PKGBUILD
"When a new version of the software is released, this value must be reset to 1"

Filth commented on 2026-03-02 06:23 (UTC)

Nice, finally! Remember to also update the maintainer info in the PKGBUILD

fennectech commented on 2026-03-02 06:20 (UTC) (edited on 2026-03-02 06:23 (UTC) by fennectech)

Ive just yoinked it apparently in the mean time ive pushed 7.2.3-80036 additionally im using pkgrel so yay should pull it automagicaly with a -Syu

If you want me to give it to one of you LMK Ive got Radegast-NG aswell so firestorm isnt that much extra.