Firefox and Gtk+ 3

Folks from Collabora and Red Hat have been working on making Firefox on Gtk+ 3 a thing. See Emilio’s blog post for some recent update. But getting Firefox to build and run locally is unfortunately not the whole story.

I’ve been working on getting Gtk+ 3 Firefox builds going on Mozilla build infrastructure, and I’m proud to announce today that those builds are now going through Mozilla continuous integration on a project branch: Elm, and receive the same automated testing as mozilla-central.

And when I said getting Firefox to build and run was unfortunately not the whole story, I meant it: if you click on the Elm link above, you’ll notice that there’s a lot of orange, when it should be all green.

So, yes, Firefox on Gtk+ 3 is a thing, and it now has continuous integration. But there’s still a whole bunch of things to fix. So if you’re interested in making those builds work better, you can hop in, there are many things you can do:

  • check the Gtk+ 3 tracking bug and its dependencies for a list of known issues or improvements to be made.
  • download one of the builds from the elm branch, test it, and file bugs if you find some that aren’t currently tracked. There aren’t nightlies, but you can get the latest builds for 32-bits and 64-bits systems.
  • and if you have level 1 commit access, you can test patches on the Try server, provided you pull from the elm branch or apply this patch on top of the tree you push there.

2014-07-02 08:24:25+0100

p.d.o, p.m.o

You can leave a response, or trackback from your own site.

4 Responses to “Firefox and Gtk+ 3”

  1. Ludovic Says:

    TBPL looks ugly on mobile.

  2. bob Says:

    Can you make sure to test on freebsd as well as Linux?

  3. Benjamin Kerensa Says:

    Is their work going be entirely upstreamed? Will this be something we can eventually ship to Linux distros?

  4. glandium Says:

    > Is there some goal when this will be turned on by default on central?

    AIUI, eventually, yes.

    > Can you make sure to test on freebsd as well as Linux?

    We don’t have automation for freebsd.

    > Is their work going be entirely upstreamed?

    The Elm branch is tracking mozilla-central, and the only difference it has with mozilla-central is the patch I linked for people wanting to do Gtk+3 try builds. That is, those builds *are* mozilla-central built against Gtk+3 instead of Gtk+2.

    > Will this be something we can eventually ship to Linux distros?

    See above.

Leave a Reply