All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] firefox: a new package
@ 2012-09-05 14:28 Stefan Fröberg
  2012-09-05 14:28 ` [Buildroot] [PATCH 1/9] firefox: host-python dependency needs --enable-unicodedata Stefan Fröberg
                   ` (9 more replies)
  0 siblings, 10 replies; 33+ messages in thread
From: Stefan Fröberg @ 2012-09-05 14:28 UTC (permalink / raw)
  To: buildroot

Hello everyone

I finally got my lazy butt up and finished firefox and all
it's minimal dependencies and changes.

The current status is as follows:

- Extensions work. I have included option and helper function 
  that will let users to download & install default extensions.
  For more information how this works and the limitations still
  existing see firefox_extensions.mk.in file from patch #6.
  That file is meant to only include new extension descriptions,
  they download url and the helpur function itself.

- Langpacks work. Will download and install any locale selected
  from menuconfig option.

- Plugins work. Tested with open source GNU gnash flash plugin.
  Proprietary plugins without source code (like Adobe Flash plugin) 
  can probably be made working with nspluginwrapper (working on)

- Flash works (with gnash) but is currently limited to older SWF file formats.
  This means you can mostly watch just YouTube videos and little else in the net.
  
  For complete open source flash solution, maybe 
  Lightspark (needs Mono ugh!) + gnash is sufficient (working on)

- Added WebM option. This will let you watch some YouTube videos
  without anykind of flash plugin (open source or proprietary)

- Debug build option added.

TODO List:

1 ) Use only buildroot provided, system-wide libraries for packages nss, nspr and
    libpng. 
    libpng needs an APNG patch from http://sourceforge.net/projects/libpng-apng.
    Currently internal, firefox tarball provided versions of these three libs are
    used.

2 ) Full flash support with lightspark + gnash and/or nspluginwrapper and official
    Adobe plugin.

3 ) Figure out if framebuffer enabled firefox building is possible.
    In the net there are some mentions of how to build DirectFB Firefox
    but they are outdated.

    There seems to be an configure option --enable-default-toolkit=cairo-gtk2-dfb
    for DirectFB and also --enable-default-toolkit=cairo-qt for Qt (Embedded?).
    Currently only traditional Xorg stuff, --enable-default-toolkit=cairo-gtk2
    is used.

    There have been reports that playing flash videos with GNU gnash under
    framebuffer is possible. So doing directfb firefox should be possible too  :)



All the builds were done under Fedora 16 x86 32-bit with buildroot-2012.05,
uclibc 0.9.33 (with NPTL enabled), binutils 2.22 and gcc 4.6 (with TLS enabled).

My CFLAGS were:
-pipe -funit-at-a-time -Wno-error -Os

My LDFLAGS were:
-Wl,-O1 -Wl,--as-needed -Wl,-z -Wl,combreloc -Wl,--enable-new-dtags -Wl,--hash-style=gnu

Testing were made with VirtualBox and also with my crappy laptop.

Best Regards:
Stefan

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2013-05-03 22:11 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-09-05 14:28 [Buildroot] firefox: a new package Stefan Fröberg
2012-09-05 14:28 ` [Buildroot] [PATCH 1/9] firefox: host-python dependency needs --enable-unicodedata Stefan Fröberg
2012-09-05 14:28 ` [Buildroot] [PATCH 2/9] firefox: valgrind dependency needs --enable-tls for debug build Stefan Fröberg
2012-09-11 22:04   ` Arnout Vandecappelle
2012-09-11 23:39     ` Stefan Fröberg
2012-09-13  5:49       ` Arnout Vandecappelle
2012-09-05 14:28 ` [Buildroot] [PATCH 3/9] firefox: sqlite dependency needs new compile-time options Stefan Fröberg
2012-09-11 21:51   ` Arnout Vandecappelle
2012-09-11 23:35     ` Stefan Fröberg
2012-09-05 14:28 ` [Buildroot] [PATCH 4/9] firefox: installing default extensions needs host-xmlstarlet dependency Stefan Fröberg
2012-09-05 14:29 ` [Buildroot] [PATCH 5/9] firefox: installing default extensions needs host-unzip dependency Stefan Fröberg
2012-09-11 22:24   ` Arnout Vandecappelle
2012-09-12  0:05     ` Stefan Fröberg
2012-09-13  5:56       ` Arnout Vandecappelle
2012-09-05 14:29 ` [Buildroot] [PATCH 6/9] firefox: Mozilla Web Browser Stefan Fröberg
2012-09-17 22:31   ` Arnout Vandecappelle
2012-09-18 15:48     ` Stefan Fröberg
2012-09-18 21:25       ` Arnout Vandecappelle
2012-09-19  1:39         ` Stefan Fröberg
2012-09-19  1:35     ` Stefan Fröberg
2012-09-19  6:03       ` Arnout Vandecappelle
2012-09-05 14:29 ` [Buildroot] [PATCH 7/9] firefox: GNU gnash flash plugin needs agg dependency Stefan Fröberg
2012-09-19  5:30   ` Arnout Vandecappelle
2012-09-05 14:29 ` [Buildroot] [PATCH 8/9] firefox: GNU gnash flash plugin needs gconf dependency Stefan Fröberg
2012-09-19  6:16   ` Arnout Vandecappelle
2012-09-05 14:29 ` [Buildroot] [PATCH 9/9] firefox: GNU gnash flash, an open source Adobe Flash player & plugin Stefan Fröberg
2012-10-20 15:55   ` Arnout Vandecappelle
2012-10-21 12:10     ` Stefan Fröberg
2012-10-23 16:42       ` Arnout Vandecappelle
2012-10-24 13:43         ` Stefan Fröberg
2012-10-24 20:43           ` Arnout Vandecappelle
2012-10-25 11:22             ` Stefan Fröberg
2013-05-03 22:11 ` [Buildroot] firefox: a new package Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.