Add missing build dependancies for Firefox in the official Sailfish repos

asked 2020-01-11 14:44:08 +0300

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.

edit retag flag offensive close delete

Comments

2

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 +0300 )edit
1

IIRC, the maim blockers are ancient Wayland & ancient compiler with no Rust support.

MartinK ( 2020-01-12 20:49:56 +0300 )edit
1

It'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 +0300 )edit

One 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 +0300 )edit