PaleMoon for OpenPandora

For contributed third party builds not necessarily configured like the main product.
e.g. AVX builds, SSE builds, Pandora builds.

Moderator: satrow

Locked
ptitSeb

PaleMoon for OpenPandora

Post by ptitSeb » 2015-03-10, 21:00

Hi,

I have ported PaleMoon to the OpenPandora, a handheld computer using an ARM processor. The build is running fine, and has become one of the most used Browser on the Pandora.

I have done very minimum change in the code to make it run on the Pandora (mostly around EGL context creation, to have a Linux use EGL/GLES2 for WebGL, and some tweaks to compile with -fsingle-precision-constant), and did not change HomePage or search engine, so I kept the official name & icon. I hope it's fine.

The thread on the OpenPandora forum is here: http://boards.openpandora.org/topic/17467-pale-moon/
The binary here: http://repo.openpandora.org/?page=detai ... on_ptitseb

I can provide a git diff if needed.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 24981
Joined: 2011-08-28, 17:27
Location: 58°2'16"N 14°58'31"E
Contact:

Re: PaleMoon for OpenPandora

Post by Moonchild » 2015-03-10, 21:16

Welcome and thank you for your port!
First impression is excellent, indeed. Thanks for getting in touch, and I'll add it to the official third party endorsed builds.

A git diff would be greatly appreciated so I can see the changes; please also make sure you make a copy of the modified source tree available somewhere (archive or source repo) to satisfy the MPL source licensing requirements. If needed I can create an FTP account for you to upload the sources to.
"If you want to build a better world for yourself, you have to be willing to build one for everybody." -- Coyote Osborne
Image

ptitSeb

Re: PaleMoon for OpenPandora

Post by ptitSeb » 2015-03-10, 22:30

Nice, thanks.

Here is the diff: http://ptitseb.openpandora.org/palemoon_pandora.diff. I nead to create the XP_PANDORA #define in the make system, that was some quick adaptations. And all the (double) things are need for the -fsingle-precision-constant. This flag is quite useless on x86, but very effective on ARM!

I'll upload a tgz of sources tomorrow.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 24981
Joined: 2011-08-28, 17:27
Location: 58°2'16"N 14°58'31"E
Contact:

Re: PaleMoon for OpenPandora

Post by Moonchild » 2015-03-10, 22:45

Thanks for the diff, all LGTM. :thumbup:

I hope you won't have too much work for the upcoming 25.3 because I did overhaul parts of WebGL in it; might need some careful adjusting for Pandora.
"If you want to build a better world for yourself, you have to be willing to build one for everybody." -- Coyote Osborne
Image

ptitSeb

Re: PaleMoon for OpenPandora

Post by ptitSeb » 2015-03-11, 10:50

WebGL improvement, nice!

About sources, I have put the tgz of the sources here: http://ptitseb.openpandora.org/palemoon.tgz

But it's a huge archive, it's more conveniant to clone the git and just apply the diff.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 24981
Joined: 2011-08-28, 17:27
Location: 58°2'16"N 14°58'31"E
Contact:

Re: PaleMoon for OpenPandora

Post by Moonchild » 2015-03-11, 11:21

ptitSeb wrote:About sources, I have put the tgz of the sources here: http://ptitseb.openpandora.org/palemoon.tgz
But it's a huge archive, it's more conveniant to clone the git and just apply the diff.
That may be, but making the modified sources available is a requirement of the license. As said though, if it's a problem for hosting, you can use space on the official FTP I run for Pale Moon (or torrent it, or something).
"If you want to build a better world for yourself, you have to be willing to build one for everybody." -- Coyote Osborne
Image

ptitSeb

Re: PaleMoon for OpenPandora

Post by ptitSeb » 2015-03-11, 13:58

Yeah, no issue, I understand. I can provide the source archive, and I'll update the archive with each version (and the diff). Thanks for the offer.

It was more a hint for someone willing to use Pandora port for another port, like on OODroid or RPi...

ptitSeb

Re: PaleMoon for OpenPandora

Post by ptitSeb » 2015-03-19, 20:16

Just updated the Pandora port to latest 25.3.
No issue in the compilation (just some time to do it, as I compile natively).

Galaxis

Re: PaleMoon for OpenPandora

Post by Galaxis » 2015-09-28, 21:42

This port is still being maintained by ptitSeb, latest release was 25.7 on Sep 14.

Galaxis

Re: PaleMoon for OpenPandora

Post by Galaxis » 2015-10-17, 12:10

Now updated to 25.7.3.

dimag0g

Re: PaleMoon for OpenPandora

Post by dimag0g » 2015-10-27, 14:23

Is it foreseen to integrate ptitSeb's modifications related to single precision floats into the main branch? These changes would not affect x86/x64 builds in any way, yet enable to use -fsingle-precision switch on any architecture where it's beneficial.

Locked