Go Back   maemo.org - Talk > Software > Applications
 
Register FAQ Community Calendar Today's Posts Search

Notices

Reply
 
Thread Tools
  #1  
Old 2013-01-15, 22:56
tanago's Avatar
tanago tanago is offline
 
Join Date: Aug 2012
Location: Burgas, Bulgaria
Posts: 215
Thanks!: 175
Thanked 448 Times in 134 Posts
Default [N900] Mozilla Fennec browser builds (only for CSSU Thumb)

Here is what I am working on lately - making a faster web browser for our N900s because MicroB is really outdated. I'm building Mozilla Firefox browser for Maemo 5 (a.k.a. Fennec)

Important:This fennec works ONLY under CSSU-Thumb- if you dont have it I strongly recommend you to install it!

First there are a few releases of the Mozilla browser:
Release : The most stable version of the browser
Beta : The name speaks for itself
Aurora : This is pre-beta release - (alpha release)
Central : The least stable version of the browser
Of course 'instability' is relative and everything is tested multiple times before it was uploaded.

Current versions of those releases
Release : 19
Beta : 20
Aurora : 21
Central : 22


Download links:
  1. v17:QT
    Quote:
    Added 2013-03-19 00:07:01
    Rapidshare : https://rapidshare.com/files/9416860...17.0_armel.deb
  2. v17:QT+pixman
    Quote:
    Added 2013-03-23 13:36:25
    Rapidshare : https://rapidshare.com/files/2950585...17.0_armel.deb



I recommend:v17:QT+pixman


Side notes
  • In version 18 we have a serious scrolling problem and it's not suitable for everyday users. Right from that version(18) Mozilla introduced a new JIT engine
    Quote:
    Today we enabled IonMonkey, our newest JavaScript JIT, in Firefox 18. IonMonkey is a huge step forward for our JavaScript performance and our compiler architecture. But also, it’s been a highly focused, year-long project on behalf of the IonMonkey team, and we’re super excited to see it land.
    and I believe it is the problem causing that scroll bugs.
  • Version 19 doesnt launch at all for Maemo......................
  • Looks like because I'm building Fennec with thumb packages installation of non Thumb Fennec will still require CSSU-Thumb, so I cease building non Thumb Fennec-s
  • To enable flash support open Fennec, type the following adress
    Quote:
    about:config
    find 'plugin.disable'
    Click on 'false'
  • With some plugins installed Fennec startup is minimized for ~20 seconds, if you see that even after that delay Fennec hasnt started open /home/user/.mozilla/fennec/******.default/ and delete every file that starts with 'sessionstore'

Last edited by tanago; 2013-03-23 at 12:28.
Reply With Quote
  #2  
Old 2013-01-16, 00:19
misiak misiak is offline
 
Join Date: Feb 2010
Location: Gdynia, Poland
Posts: 803
Thanks!: 3,621
Thanked 1,594 Times in 557 Posts
Default Re: [N900] Mozilla Fennec browser builds

Downloaded 17 non-thumb, couldn't install, dpkg said it depends on qt packges in thumb versions

edit: however, on my second n900 with cssu-thumb, installation went smooth (well, there was a problem with pre-removal script from old version of fennec installed there, but that's not related to this version of package), however i didn't test yet, will post later if anything breaks.
Reply With Quote
The Following 3 Users Say Thank You to misiak For This Useful Post:
  #3  
Old 2013-01-16, 01:47
marbleuser marbleuser is offline
 
Join Date: Aug 2011
Posts: 154
Thanks!: 39
Thanked 110 Times in 56 Posts
Default Re: [N900] Mozilla Fennec browser builds

just curious, are you going to build anything with gstreamer support?
Reply With Quote
The Following 2 Users Say Thank You to marbleuser For This Useful Post:
  #4  
Old 2013-01-16, 05:23
bharathkumarst bharathkumarst is offline
 
Join Date: Oct 2011
Location: Coimbatore, India
Posts: 93
Thanks!: 69
Thanked 18 Times in 13 Posts
Send a message via Yahoo to bharathkumarst
Default Re: [N900] Mozilla Fennec browser builds

Thanks Tannago.

I installed fennec V17 yesterday. When I open it, it tries to open but it disappears. Reboot did not give a solution. I use KP51r1 & CSSU-Thumb.

Thanks in advance.
Reply With Quote
The Following 2 Users Say Thank You to bharathkumarst For This Useful Post:
  #5  
Old 2013-01-16, 05:48
seanmcken seanmcken is offline
 
Join Date: Feb 2012
Location: Goa
Posts: 863
Thanks!: 377
Thanked 213 Times in 150 Posts
Default Re: [N900] Mozilla Fennec browser builds

Y Feneec's UI is Not Faster as Opera?
Reply With Quote
The Following 3 Users Say Thank You to seanmcken For This Useful Post:
  #6  
Old 2013-01-16, 08:34
tanago's Avatar
tanago tanago is offline
 
Join Date: Aug 2012
Location: Burgas, Bulgaria
Posts: 215
Thanks!: 175
Thanked 448 Times in 134 Posts
Default Re: [N900] Mozilla Fennec browser builds

Quote:
Originally Posted by misiak View Post
Downloaded 17 non-thumb, couldn't install, dpkg said it depends on qt packges in thumb versions

edit: however, on my second n900 with cssu-thumb, installation went smooth (well, there was a problem with pre-removal script from old version of fennec installed there, but that's not related to this version of package), however i didn't test yet, will post later if anything breaks.
The newer gcc & g++ require some cssu-thumb packages. That means that if I say the compiler to build for ARM, not for Thumb( just because of the fact it is build with Thumb packages) it will still require CSSU-Thumb....

That means that building for ARM with Thumb packages is useless I will build only Thumb versions from now on.

Quote:
Originally Posted by marbleuser View Post
just curious, are you going to build anything with gstreamer support?
I'm still working on that because gstreamer has some problems under Maemo SDK, first it is an ancient version, second I have the source to upgrade but it it needs newer version of the ancient (too) glib2.20. The moment I find a newer glib(for X86! not for armel, I found for armel) I will build with gstreamer support

Quote:
Originally Posted by bharathkumarst View Post
Thanks Tannago.

I installed fennec V17 yesterday. When I open it, it tries to open but it disappears. Reboot did not give a solution. I use KP51r1 & CSSU-Thumb.

Thanks in advance.
2 variants
First : With some plugins loaded( I tried adblock plus & Phony) Fennec takes 20 seconds to start.

If you haven't installed any plugins : Open /home/user/.mozilla/fennec/
delete everything in there, restart the phone and it must work.

Quote:
Originally Posted by seanmcken View Post
Y Feneec's UI is Not Faster as Opera?
Here goes the difference between Mozilla and Opera. Mozilla abandoned Fennec for N900 when it was version 7 now we have 18....Opera doesnt abandon it's browsers like that, improves them, adds new features and fixes. In one word right now I'm doing the job for Mozilla and I can pretty much only change compiler flags to improve the browser I dont know it's source...it's big.

I don't know about you but I like that Fennec- it's reliable and fast & the most important thing is flash support that is missing in opera

Last edited by tanago; 2013-01-16 at 08:50.
Reply With Quote
The Following 6 Users Say Thank You to tanago For This Useful Post:
  #7  
Old 2013-01-16, 21:45
pichlo's Avatar
pichlo pichlo is offline
 
Join Date: Sep 2012
Location: UK
Posts: 6,436
Thanks!: 20,780
Thanked 20,976 Times in 5,998 Posts
Default Re: [N900] Mozilla Fennec browser builds

Quote:
Originally Posted by tanago View Post
Here is the v17 Release build
I get this for both links:

Download not available
Download permission denied by uploader. (0b67c2f5)
Reply With Quote
The Following 3 Users Say Thank You to pichlo For This Useful Post:
  #8  
Old 2013-01-16, 22:33
misiak misiak is offline
 
Join Date: Feb 2010
Location: Gdynia, Poland
Posts: 803
Thanks!: 3,621
Thanked 1,594 Times in 557 Posts
Default Re: [N900] Mozilla Fennec browser builds

Quote:
Originally Posted by tanago View Post
The newer gcc & g++ require some cssu-thumb packages. That means that if I say the compiler to build for ARM, not for Thumb( just because of the fact it is build with Thumb packages) it will still require CSSU-Thumb....

That means that building for ARM with Thumb packages is useless I will build only Thumb versions from now on.
Could you publish source packages or/and exact procedure how you managed to build that (including build options - compiler switches, etc.)? I would love to try to build that for non-thumb.
Reply With Quote
The Following 3 Users Say Thank You to misiak For This Useful Post:
  #9  
Old 2013-01-16, 23:12
tanago's Avatar
tanago tanago is offline
 
Join Date: Aug 2012
Location: Burgas, Bulgaria
Posts: 215
Thanks!: 175
Thanked 448 Times in 134 Posts
Default Re: [N900] Mozilla Fennec browser builds

!!!Newer build uploaded!!! With more fixes and 5-10% speed improvement. - look at the first post

!!!Since building for non-thumb with thumb libraries is pointless I will provide only CSSU-Thumb builds from now on

Quote:
Originally Posted by pichlo View Post
I get this for both links:

Download not available
Download permission denied by uploader. (0b67c2f5)
For you I created a Mediafire mirror - look at the first post

Quote:
Originally Posted by misiak View Post
Could you publish source packages or/and exact procedure how you managed to build that (including build options - compiler switches, etc.)? I would love to try to build that for non-thumb.
First you need to create a new Scratchbox environment with newer gcc/g++ : http://wiki.maemo.org/CSSU-thumb_too....7.2-linaro%29

!!! If you want to build for non-thumb you WILL want to skip the step with adding CSSU-Thumb repos. I havent tried it, so I dont guarantee anything

At some time you may see an error about libfakeroot, issue:
Code:
dpkg -i /scratchbox/compilers/linaro-4.7-2012.07-fremantle-armv7a/packages/libfakeroot_1.14.4-0+sb1_armel.deb
Then you must download sources, make mozconfig file( contains compiling instructions) and build.

Last edited by tanago; 2013-01-16 at 23:19.
Reply With Quote
The Following 4 Users Say Thank You to tanago For This Useful Post:
  #10  
Old 2013-01-16, 23:27
misiak misiak is offline
 
Join Date: Feb 2010
Location: Gdynia, Poland
Posts: 803
Thanks!: 3,621
Thanked 1,594 Times in 557 Posts
Default Re: [N900] Mozilla Fennec browser builds

Quote:
Originally Posted by tanago View Post
First you need to create a new Scratchbox environment with newer gcc/g++ : http://wiki.maemo.org/CSSU-thumb_too....7.2-linaro%29

!!! If you want to build for non-thumb you WILL want to skip the step with adding CSSU-Thumb repos. I havent tried it, so I dont guarantee anything

At some time you may see an error about libfakeroot, issue:
Code:
dpkg -i /scratchbox/compilers/linaro-4.7-2012.07-fremantle-armv7a/packages/libfakeroot_1.14.4-0+sb1_armel.deb
Then you must download sources, make mozconfig file( contains compiling instructions) and build.
That's exactly what I wanted to do - create new target in scratchbox or destroy my current thumb target I was just curious if you passed some special configuration options or just used the default maemo config
Reply With Quote
The Following User Says Thank You to misiak For This Useful Post:
Reply

Tags
cssu thumb2, fennec


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 21:09.