maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   Fennec 14.0 and more (updated 2012-08-04) (https://talk.maemo.org/showthread.php?t=81608)

mooninite 2012-01-14 21:14

Fennec 14.0 and more (updated 2012-08-04)
 
I like to use Fennec everyday on my N900 and version 10 was not good enough for me. Luckily Mozilla has not ripped out all of the Maemo makefile scripts so it is easy enough to compile the latest code. I have put together a deb (using all the official Mozilla source) for you guys.

Fennec 14.0 (Firefox 14.0.2)
Requires Glib 2.26
http://www.4shared.com/file/IJDiRLbc...402_armel.html

Fennec 13.0
http://www.4shared.com/file/E4nq9mB5...130_armel.html

Fennec 8.0.1
http://www.4shared.com/file/U3w_bovq..._80_armel.html

Update: Version 8.0.1 uses a faster JIT engine than builds 9.0 and higher. Until Mozilla updates it (which will probably be never), 8.0.1 is the last build worth using on our N900s.

Sunspider
8.0.1 run: http://www.webkit.org/perf/sunspider...,120,125,126]}
12.0a1 run: http://www.webkit.org/perf/sunspider...,169,203,153]}
Fennec 13.0 is just as slow as 12.0. 14.0 seems about 20% slower than 13.0.

don_falcone 2012-01-14 21:35

Re: Fennec 12.0a build (Nightly)
 
Not bad, because Opera Mobile doesn't support Lastpass (Premium) extensions.

mohi2k7 2012-01-14 22:22

Re: Fennec 12.0a build (Nightly)
 
its a much better improvement but firefox is STILL lacking in speed and smoothness, ashame really...

kalilucho 2012-01-14 22:33

Re: Fennec 12.0a build (Nightly)
 
Thanks man :)

Mike Fila 2012-01-14 22:36

Re: Fennec 12.0a build (Nightly)
 
It is better at least from what I remember from old versions. It scores a 316 on html5test.com. It doesnt load h.264 video though.

Flash works but not great has to be enabled in about:config by setting:

plugin.disable to false
and
dom.ipc.plugins.enabled to true (if it isnt already)

ade 2012-01-14 23:54

Re: Fennec 12.0a build (Nightly)
 
Thank for your effort.

The packages does not seem to be optified however (installs in /usr/local/lib/), causing my rootfs to be full.

I could symlink /usr/local/lib/ to optfs myself I guess...

bennypr0fane 2012-01-15 00:52

Re: Fennec 12.0a build (Nightly)
 
Thanks for reviving Fennec on N900!
Stable verisons too would be great (Haven't tried this build yet)!

(Wow, imagine if FF finally could be *used* on N900!)

Mike Fila 2012-01-15 01:10

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by ade (Post 1150690)
Thank for your effort.

The packages does not seem to be optified however (installs in /usr/local/lib/), causing my rootfs to be full.

I could symlink /usr/local/lib/ to optfs myself I guess...


It doesnt uninstall via ham neither did apt-get remove finally used apt-get remove --purge which did remove it.

Could someone clarify whether or not this(apt-get remove --purge) is the correct way to fully remove it.

mooninite 2012-01-15 03:48

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by ade (Post 1150690)
Thank for your effort.

The packages does not seem to be optified however (installs in /usr/local/lib/), causing my rootfs to be full.

I could symlink /usr/local/lib/ to optfs myself I guess...

good catch. ill fix it and put a new build up.

mooninite 2012-01-15 04:36

Re: Fennec 12.0a build (Nightly)
 
OK. Optified package is now uploaded. Same code snapshot.

I'll put together newer builds when something significant happens. I feel it would be pointless to replicate the nightly schedule.

jacktanner 2012-01-15 06:15

Re: Fennec 12.0a build (Nightly)
 
This is really fantastic. What would it take to get your package into Extras? I'm only really interested in the stable releases.

ivgalvez 2012-01-15 11:29

Re: Fennec 12.0a build (Nightly)
 
Would you upload stable version to Extras? This way anyone who had already installed from Ovi would see the update (not everyone is continuosly checking TMO).

Once stable had reached Extras, you could also upload nightly to Devel.

karam 2012-01-15 11:33

Re: Fennec 12.0a build (Nightly)
 
yes it can be uploaded to devel
but don't use fennec (as a package name) so no conflicts happens with other repositories

use for ex : fennec-night
or fennec-devel

or pick up something from your mind

ste-phan 2012-01-15 13:52

Re: Fennec 12.0a build (Nightly)
 
Nightly works, many thanks. It is in deed quicker than previous versions.

For those interested: the No Script Anywhere (NSA) plugin works as well.
But you need to surf to the plug in webpage to D/L and install.

No Adblock yet.

ivgalvez 2012-01-15 16:22

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by karam (Post 1150829)
yes it can be uploaded to devel
but don't use fennec (as a package name) so no conflicts happens with other repositories

use for ex : fennec-night
or fennec-devel

or pick up something from your mind

Actually, I think exactly the opposite. One of the purposes of the repositories is precisely to be able to seamlessly upgrade the applications. Packaging first the stable version of Firefox would give all users the ability to easy upgrade the version from OVI.

mooninite 2012-01-15 19:18

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by ste-phan (Post 1150874)
No Adblock yet.

Use Adblock nightly to have Adblock.

As far as putting it in Extras, I will need to do more research on the branding. I am not sure I can upload this as "Fennec" with the Mozilla art work, but I am not changing any of the source, so maybe I can.

marbleuser 2012-01-15 20:15

Re: Fennec 12.0a build (Nightly)
 
here's a guide to building the qt version which has always been faster

http://developer.mikek.dk/#post50

one thing i'm very interested in is html5 video. fennec on the n900 seems to be the only version/platform which allows gstreamer as a backend, which means we can play h264 or webm html5 videos and not care who wins the webm/h264 format war.

but to enable gstreamer support you need this line:

ac_add_options --enable-gstreamer

in your mozconfig file before compiling.

marbleuser 2012-01-15 21:19

Re: Fennec 12.0a build (Nightly)
 
i've just installed this nightly 12a, and indeed it's slower than the qt version i have (10a), also it hasn't been compiled to use the gstreamer back end, as all the h264 html5 videos on this test page don't play

http://shapeshed.com/examples/HTML5-video-element/

what are the chances we could get a gstreamer enabled qt version compiled?

mooninite 2012-01-16 00:47

Re: Fennec 12.0a build (Nightly)
 
I never saw a performance difference between GTK and Qt builds so I think any opinion on the matter is purely subjective.

In regards to a binary build, I tried one and it failed to link properly. I won't be spending time on correcting it, but you're more than able to try yourself.

marbleuser 2012-01-16 10:58

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by mooninite (Post 1151091)
I never saw a performance difference between GTK and Qt builds so I think any opinion on the matter is purely subjective.

In regards to a binary build, I tried one and it failed to link properly. I won't be spending time on correcting it, but you're more than able to try yourself.

Well, i'd give up any percieved qt performance for a gtk version with gstreamer baked in. Do you have any plans for such a build?

pierrem 2012-01-16 12:51

Re: Fennec 12.0a build (Nightly)
 
Quote:

If anyone is interested I can make the stable versions as well. It takes about 30 minutes to compile on my quad core system.
I would be interested in a quick howto to be able to compile it myself if you don't mind.
I never took the time to dig into the makefiles and dependencies required to compile this beast, so if you could provide the relevant information in a quick howto, that would be much appreciated

erendorn 2012-01-16 13:15

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by pierrem (Post 1151261)
I would be interested in a quick howto to be able to compile it myself if you don't mind.
I never took the time to dig into the makefiles and dependencies required to compile this beast, so if you could provide the relevant information in a quick howto, that would be much appreciated

I'd be interested too.

mooninite 2012-01-16 15:11

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by marbleuser (Post 1151231)
Well, i'd give up any percieved qt performance for a gtk version with gstreamer baked in. Do you have any plans for such a build?

I test built with gstreamer enabled, but this did not provide the <video> h264 support like you thought. Upon reading up on Firefox and gstreamer, it seems support is not finalized and still in progress: https://bugzilla.mozilla.org/show_bug.cgi?id=422540

As for how to build:

1. Install Maemo SDK. (also apt-get install python2.5)
2. Follow these instructions: https://wiki.mozilla.org/Mobile/Build/Fennec
3. Use "ac_add_options --enable-application=mobile/xul" instead of "ac_add_options --enable-application=mobile" in your mozconfig.
4. After you run "make package", change directories to "objdir/mobile/xul/installer" and run "make deb".

mohi2k7 2012-01-17 06:03

Re: Fennec 12.0a build (Nightly)
 
i was wondering if it was possible to create a fennec build for maemo but with the android tablet ui???

ste-phan 2012-01-17 09:02

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by mooninite (Post 1151324)

As for how to build:

1. Install Maemo SDK. (also apt-get install python2.5)
2. Follow these instructions: https://wiki.mozilla.org/Mobile/Build/Fennec
3. Use "ac_add_options --enable-application=mobile/xul" instead of "ac_add_options --enable-application=mobile" in your mozconfig.
4. After you run "make package", change directories to "objdir/mobile/xul/installer" and run "make deb".

Thanks!
N00b Q: does procedure include optifying to prevent use of sys volume?

zehjotkah 2012-01-17 11:05

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by mohi2k7 (Post 1151655)
i was wondering if it was possible to create a fennec build for maemo but with the android tablet ui???

Quote:

Originally Posted by shmerl (Post 32600)
By the way, there are 3 prebuilt themes for mobile Firefox, which isn't apparent at all. One can switch them on in about:config, but that key is missing in Meego build by default, so you'll have to add it:

general.skins.selectedSkin

It can be set to:

"classic/1.0"
"gingerbread/1.0"
"honeycomb/1.0"

The last theme works only for tablets for now. Classic is what you see by default. Thanks for mbrubeck for the hint.



Source:
http://forum.meego.com/showthread.php?p=32600

maacruz 2012-01-17 19:58

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by mooninite (Post 1151091)
I never saw a performance difference between GTK and Qt builds so I think any opinion on the matter is purely subjective.

In regards to a binary build, I tried one and it failed to link properly. I won't be spending time on correcting it, but you're more than able to try yourself.

Just for testing I downloaded the latest (may 2011) mozilla nighties for qt (4.0.1-mozilla-2.1, 5.0a1-aurora, and 6.0a1-central and 6.0a1-tracemonkey) , and the speed difference in the interface is huge. qt feels fast and responsive, while 12.0 xul/gtk is slow as molasses (tested with talk.maemo.org).
Regarding javascript, 6.0-tracemonkey is slightly faster than the rest, and about 12% faster than opera.

EDIT: Finished javascript benchmark with 12.0a1. It is 25% slower than 6.0a1-tracemonkey. So it is affected by the JIT change in 9.0
NOTE: In 9.0 the JIT was finally changed, but also was disabled in non SSE2 cpu's (at least in X86). In late 12.0 builds it has been reenabled again, but all FPU operations are done in slow C++ code in non SSE2 cpu's, resulting in a 25% slowdown.
So, I think the best release for N900 may be 8.0.1-qt with tracemonkey if possible.

antezz 2012-01-17 20:29

Re: Fennec 12.0a build (Nightly)
 
@maacruz Post deb?

maacruz 2012-01-17 20:40

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by antezz (Post 1152024)
@maacruz Post deb?

Last mozilla tracemonkey-maemo5-qt build:
ftp://ftp.mozilla.org/pub/mobile/nig...0~a1_armel.deb

mooninite 2012-01-18 05:41

Re: Fennec 12.0a build (Nightly)
 
I have built Fennec 8.0.1 and indeed find that sunspider is faster over version 12. I have uploaded the deb and updated the first post to the link to it. Fennec 8.0.1 will probably be the last built worth building if the JIT is going to stay slow in non-android-native builds.

maacruz 2012-01-18 20:21

Re: Fennec 12.0a build (Nightly)
 
Quote:

Originally Posted by mooninite (Post 1152179)
I have built Fennec 8.0.1 and indeed find that sunspider is faster over version 12. I have uploaded the deb and updated the first post to the link to it. Fennec 8.0.1 will probably be the last built worth building if the JIT is going to stay slow in non-android-native builds.

Could you try a qt build? (--enable-default-toolkit=cairo-qt)

jacktanner 2012-01-18 20:52

Re: Fennec 8.0.1 and 12.0a build (Nightly)
 
Eeenteresting. Are the JIT engines interchangeable? Can v12 be built with the older, faster JIT?

ivgalvez 2012-01-19 08:49

Re: Fennec 8.0.1 and 12.0a build (Nightly)
 
Even if version 12 has slower javascript due to JIT disabled, is it faster starting? does it feels smoother when opening multiple windows?

The main problem of Firefox is it's extremely high memory consumption.

gkanda100 2012-01-20 06:40

Re: Fennec 8.0.1 and 12.0a build (Nightly)
 
Thanks for rekindling interest in Firefox. I love the v6 posted on the forum, it really is fast but after installing I find it opens in the multiple tab mode and does not auto-rotate. What could be wrong?

legoman666 2012-01-20 18:33

Re: Fennec 8.0.1 and 12.0a build (Nightly)
 
I tried installing this via "dpkg -i fennec blah blah" but I get errors about missing packages.

Code:

dpkg: dependency problems prevent configuration of fennec:
 fennec depends on libatk1.0-0 (>= 1.24.0); however:
  Package libatk1.0-0 is not installed.
 fennec depends on libgtk2.0-0 (>= 2:2.12.9-0osso1); however:
  Package libgtk2.0-0 is not installed.
 fennec depends on libhildonfm2 (>= 1:2.28+0m5); however:
  Package libhildonfm2 is not installed.
 fennec depends on libhildonmime0 (>= 2.1.5); however:
  Package libhildonmime0 is not installed.
 fennec depends on liblocation0; however:
  Package liblocation0 is not installed.
 fennec depends on libosso-gnomevfs2-0; however:
  Package libosso-gnomevfs2-0 is not installed.
 fennec depends on libosso1 (>= 2.23); however:
  Package libosso1 is not installed.
 fennec depends on libpango1.0-0; however:
  Package libpango1.0-0 is not installed.
 fennec depends on libxt6; however:
  Package libxt6 is not installed.

Is there a simple way to install these? A quick "apt-get install" of a few didn't work.

Bad_Habit 2012-01-21 07:30

Re: Fennec 8.0.1 and 12.0a build (Nightly)
 
Quote:

Originally Posted by legoman666 (Post 1153398)
I tried installing this via "dpkg -i fennec blah blah" but I get errors about missing packages.

Code:

dpkg: dependency problems prevent configuration of fennec:
 fennec depends on libatk1.0-0 (>= 1.24.0); however:
  Package libatk1.0-0 is not installed.
 fennec depends on libgtk2.0-0 (>= 2:2.12.9-0osso1); however:
  Package libgtk2.0-0 is not installed.
 fennec depends on libhildonfm2 (>= 1:2.28+0m5); however:
  Package libhildonfm2 is not installed.
 fennec depends on libhildonmime0 (>= 2.1.5); however:
  Package libhildonmime0 is not installed.
 fennec depends on liblocation0; however:
  Package liblocation0 is not installed.
 fennec depends on libosso-gnomevfs2-0; however:
  Package libosso-gnomevfs2-0 is not installed.
 fennec depends on libosso1 (>= 2.23); however:
  Package libosso1 is not installed.
 fennec depends on libpango1.0-0; however:
  Package libpango1.0-0 is not installed.
 fennec depends on libxt6; however:
  Package libxt6 is not installed.

Is there a simple way to install these? A quick "apt-get install" of a few didn't work.

dpkg -i fennec*
apt-get -f install

legoman666 2012-01-21 20:55

Re: Fennec 8.0.1 and 12.0a build (Nightly)
 
Quote:

Originally Posted by Bad_Habit (Post 1153587)
dpkg -i fennec*
apt-get -f install

Didn't work, no installation candidate for most of the missing packages.

Raimu 2012-01-21 20:57

Re: Fennec 8.0.1 and 12.0a build (Nightly)
 
Quote:

Originally Posted by legoman666 (Post 1153771)
Didn't work, no installation candidate for most of the missing packages.

Have you got the usual repos enabled? You need to have 'em enabled for this to work.

legoman666 2012-01-21 21:11

Re: Fennec 8.0.1 and 12.0a build (Nightly)
 
Quote:

Originally Posted by Raimu (Post 1153773)
Have you got the usual repos enabled? You need to have 'em enabled for this to work.

No, wasn't mentioned anywhere in this thread.

ch88xy 2012-01-23 22:37

Re: Fennec 8.0.1 and 12.0a build (Nightly)
 
I have been using Iceweasel (not Firefox) for some time. Although slow, I find it indispensable, in that it allows me to use some translation plugins that ironically do not work on Firefox. My question is that I got the Iceweasel through installing Easy Debian, but have been using it as a stand-alone app. Do I need to use it under Debian? What would be the difference?


All times are GMT. The time now is 15:32.

vBulletin® Version 3.8.8