Add missing build dependancies for Firefox in the official Sailfish repos
I'd like to start porting Firefox to Sailfish as some websites complain that sailfish-browser is to old plus java doesn't load correctly when I visit the login page for https://www.nordicpanel.com/.
Of course I agree that it would be better to solve the bug in sailfish-browser, but until then I would like to see any missing build dependancies to build Firefox.
I know how to commit and push changes, but I'm no developer.
I see myself to be more of a packager.
This answer might be of interest to you: https://together.jolla.com/question/133621/update-gecko-in-the-browser/?answer=220559#post-id-220559
luen ( 2020-01-11 15:56:15 +0200 )editIIRC, the maim blockers are ancient Wayland & ancient compiler with no Rust support.
MartinK ( 2020-01-12 20:49:56 +0200 )editIt's kind of a dependency hell. Here's a nice blog post describing some of the difficulties: Let's do the time-warp again! Or, compile LLVM in SB2 on the SFOS sdk (x86 target).
luen ( 2020-01-12 20:55:04 +0200 )editOne sidenote : the particular post refers to building LLVM (and hence Rust) in a particular environment, which is the x86-based scratchbox. The out-of-the-box (native) scratchbox env has all the troubles mentioned, and won't work properly. One solution is to replace it with a qemu-based image (like the arm-based one is for instance). That said, building in Arm is definitely better, as you get pre-built rust packages. You will still have to take care of the XWindows dependencies (which are not used by servo / firefox at runtime, but are required unfortunately for building it afaik)
tortoisedoc ( 2020-01-13 20:18:00 +0200 )edit