Have you tested any extensions with the port? Personally, I’m hoping that the following extensions work fine:
- uBlock Origin
- Dark Reader
- Firefox Side View
- SponsorBlock
Have you tested any extensions with the port? Personally, I’m hoping that the following extensions work fine:
Also while in the meantime GTK theming still isn’t matching with the system yet, there’s a BeOS colour scheme available for Firefox:
Does Firefox still use XUL or is it fully GTK these days?
Doesn’t really use XUL these days, but it also barely uses GTK. For Windows and macOS, Firefox doesn’t use GTK at all, but rather native APIs.
Hmm, what would be needed to get Firefox directly using the BeAPI?
Some developer who would want/like to work on it, presumably.
We should stop offering new tasks when the project is in short of hands and minds for actual missing features or shorcomings that offered by devs to work on !..
Manpower in needs → Developing
There’s a lot from it can be selected -
I am really happy to this year 5 GSOC contributor started to work on Haiku and their apps related tasks.
That’s a very positive thing that shows Haiku is in scope - I do not think crowd and banners on newspapers/portals would help us out efficiently.
Also good devs have time and energy to support so many projects.
Hope to see Beta 5 soon
What are the odds of getting this great work upstreamed?
Great work! Glad to see the progress!
I’m pretty hype about this! Can’t wait until it’s in the repos. Might build it myself tonight for funsies.
Today I retried building LibreWolf 128 with the latest patches - and failed again.
It again complains that a Python module named “mozfile” is missing.
I downloaded the LibreWolf 128.0.3-1 source archive,applied every single patch from the gecko-dev repository and expected it to work,which it should theoretically do since the LibreWolf source is basically the same as Firefox,only with improved privacy.
This Python-based build system is really driving me crazy.
Maybe someone can give a hint how to fix this?
Otherwise I’m taking a break from this effort for now.
Well, this probably isn’t much help, but maybe you could get mozfile? Looks like it’s at 3.0.0. Used with automated testing.
Probably I can help you about fixing the build system issue. But not now.
I didn’t reproduce X512’s success on my PC yet. And I don’t believe the current Firefox is working well enough to test yet. It isn’t usable at all on my Haiku nightly with mainly Haikuports versions packages. (sees KDL on closing window!)
I guess threre are some more issues to debug and fix before testers start browsing websites. I will package haikuports or help it when it becomes testable state, then the patchset will be handy and easy to apply I expect.
Is the KDL tracked anywhere? I can take a look at that (especially if someone sends me binaries to test with
Uploaded KDL photo in following issue. What should I inspect?
Where should I “get” it?
There is no mozfile package in the HaikuDepot and I’m pretty sure that the Python Virtualenv is supposed to automatically install required Python Packages from pip.
I may be able to help porting and debugging the issues in the C++ codebase if I have a build that at least compiles.
I think I’m not that bad at such things,only the Python stuff drives me crazy because there’s no understandable reason for it not to work…
To answer your question about sharing the binary (on Github): I think https://oshi.at should be fine with that large files,as they have a limit of 5000MB.
And I’m sure many people can’t wait to get the binaries to try it (myself included )
Web search turned up a couple possible prospects, and I imagine you’d know better than I which of them would make the most sense here, but for example PyPI mozfile 3.0.0. That page mentions “pip install mozfile” by the way – that stuff came along after I started losing interest in Python, but basically I think “pip” is their package management system (as you probably know) and it might just get the package for you.
OSNews reports on our progress with Firefox. I know that site has said unkind things about Haiku in the past, but they should be commended for their wider coverage of Haiku.
The problem is that the build system uses an own Python Virtualenv instead of globally installed packages.
I installed mozfile using pip install mozfile
and I can import mozfile
when I run a python3
shell,but ./mach build
still complains that it can’t find mozfile because it isn’t part of its Virtualenv.
And normally the build system should add all required packages to its Virtualenv automatically,so that I don’t even have to modify anything there.
Yeah they can’t resist the little stab already at the beginning:
Haiku, the platform grossing in ported browsers while its native WebPositive browser languishes,[…]