KENZ
May 22, 2023, 12:36pm
37
Thank you comments!
win8linux:
Also related since Pale Moon has similar branding policies as Firefox, perhaps it might be a good idea to disable official FF branding until patches are upstreamed? Mozilla doesn’t usually enforce theirs as strictly, with the most notable example being with Debian and IceWeasel (which has since been resolved).
Yes. We need our own (or choose safe existing one) branding until Mozilla authorizes us to call our work (not yet!!) Firefox officially.
I have a proposal for the name and icon motif as a project starter, but discussing it is too premature.
Although I have no interest to port PaleMoon, but using more system libraries may help this situation, thanks.
The FreeBSD port of Firefox also in favor of using system library. It reduces system wide disk usage and helps keeping patchset size small to build.
1 Like
KENZ
May 22, 2023, 2:34pm
38
Thank you for info. But DWARF3 debug build didn’t work for me…
Is Fennec still around as the alternate branding?
KENZ
May 22, 2023, 4:00pm
40
@tqh I wrote up this. This instruction may lack some information and has some mistake, please inform me if you find what didn’t work well.
8 Likes
tqh
May 22, 2023, 4:56pm
41
Nice and clear instructions! I expected a lot more hacks to get the build working.
I probably won’t have much time to build myself, but you never know…
2 Likes
humdinger
Split this topic
May 23, 2023, 3:33pm
42
9 posts were split to a new topic: Name that Firefox port
Quick build test on Haiku hrev57019 x64:
$> git clone --filter=blob:none -b haiku102 https://github.com/kenz-gelsoft/gecko-dev.git
Note: About an hour (i.e. 68m) for full git completion.
$> make ./bootstrap
~ Artifact menu: Picked option 2- Firefox Desktop
Compared with Firefox 113.0.1 (Linux x64).
2 Likes
KENZ
May 22, 2023, 9:52pm
45
@cocobean Thanks trying!
I updated the Wiki info, with my additional test.
I added how much time and disk space it’ll take, required PC resource, prerequisite python3. Especially I forgotten, for the true first time, they asked you about build-time data collection.
What about git clone --depth=1
?, this should save time and disk space?
1 Like
KENZ
May 22, 2023, 10:50pm
47
Oops, I missed to write about this in the wiki.
I will add it tonight, you need to do following basically:
git clone https://github.com/mozilla/cbindgen
cd cbindgen
cargo build --release
and set PATH env to built cbindgen command lives in target/ dir.
1 Like
KENZ
May 22, 2023, 11:05pm
48
Yes, It’s OK for just trying to build. If you will work on the clone, I don’t recommend it (since many git feature won’t work).
2 Likes
There is already a port of FreeBSD and Mac for Palemon and Basilisk, Basilisk’s interface is more friendly!
dakota
May 23, 2023, 1:27pm
53
Wow! Awesome progress, this is super cool to see. Firefox support on Haiku is a dream.
3 Likes
I created a Haiku x64 package and recipe for cbindgen 0.24.3. I’ll post it soon.
Hopefully, we can build a modern Firefox on Haiku x86 as well.
2 Likes
Did you ran a build on 32bit also? (I know it’s a pain to build)
Not yet. Haiku’s X11 Render and RandR extension builds are currently disabled.
dcatt
May 28, 2023, 8:26pm
57
Not to distract from the motivation of porting Firefox to Haiku. I was curious if SeaMonkey can be ported to Haiku without a lot of work?
wotef
May 28, 2023, 8:34pm
58
Seamonkey does not support wayland as far as i know.
KENZ
May 28, 2023, 11:06pm
59
Thanks! I’ll use once it published and will update build instruction!
Currently my build configuration and focus is with wayland only. I guess Xlibe may build too, but it is also need integration work with OpenGL.
I don’t know if it is even buildable with Gecko 102 ESR. Thunderbird team seems working with some amount of consideration as they shares some code with SeaMonkey. But I suspect it doesn’t work well even if it builds.
2 Likes
As far i know, the Seamonkey’s base is a 60.8 with the updates backported.
2 Likes