Last updated: 16-Dec-2017.
NOTE: This article assumes that you are a competent software developer who is comfortable with build environments and command windows. Most people will have no need to build their own version of Firestorm.
Back in September 2010 I wrote about the pain of compiling your own Viewer and of the efforts of my friends Mariana and Forestaurora to try to write tutorials on doing it. Fortunately, things have moved on enormously since then and now it is fairly easy to do a private build. A majority of the work is in setting up your build environment.
After encountering and solving a few “gotchas”, I have successfully built Firestorm v5.0.x under Windows 7 64-bit and also Ubuntu 16.04 LTS 64-bit and Ubuntu 17.04 64-bit.
I thought it was worth noting down the “gotchas” I encountered, which is what this article is about. If it helps just one other person in short-cutting the issues I have had, then this article will have been worth writing.
So without further ado, here they are.
Continue reading “Compiling your own Viewer”
This post has been superseded. Click here for the updated post.
I’m sadly well aware that very few people read my blog and that even fewer have the technical ability or desire to build their own Viewer from the source code, but I know there are a handful and this is for them.
Firstly there is a LOT of pain. Lots of getting all the right libraries, support tools, resources and the like before you even begin to struggle with compilation errors.
Mariana Latynina is blogging about compiling under Linux64, and has tried several code bases including Phoenix
And Forestaurora is blogging about Phoenix under Windows
You can see from there quite how much work is involved in getting a compile done. Surely it has to be easier than that?
(Oh, and a ‘hi’ to Tonya as she’s probably the only person who will read this post and even then only because I’ll point her at it. LOL)
Update: The guys at Radegast have the right idea. Ok, it’s not a full Viewer, but even so it’s the kind of thing we’d like to see: