So today, a friend of mine asked if there would ever be a Pale Moon or Basilisk mobile (I've succeeded in showing him the light), and I said that none currently exist.
But then I thought:
"Maybe it's something I could try. I have some background in Android application development, maybe I could work it out." (I tend to swing between overestimating and underestimating my capabilities, often at the worst of times.)
So I found and downloaded the source code for Firefox Fennec 52.0.2, as afaik Firefox for Mobile back in the day was just the Firefox mobile frontend on top of Gecko, should be possible to slap Goanna onto it and rewire some things, get it running.
My first mistake was thinking I could.
I assumed that it'd need Python 2.7 (I still believe it does), so I set up a Python 2.7.18 virtual environment, gave it a test, and successfully compiled Firefox 52 for Android!
- Is what I would say if it didn't even make it one second in before throwing
Code: Select all
Error running mach:
['build']
The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You should consider filing a bug for this issue.
If filing a bug, please include the full output of mach, including this error
message.
The details of the failure are as follows:
IOError: poll() gave POLLNVAL or POLLERR
File "/home/distant/Funne Hacc Jobe/firefox-52.0.2/python/mozbuild/mozbuild/mach_commands.py", line 459, in build
monitor.finish(record_usage=status==0)
File "/home/distant/Funne Hacc Jobe/firefox-52.0.2/python/mozbuild/mozbuild/mach_commands.py", line 236, in __exit__
self.monitor.stop_resource_recording()
File "/home/distant/Funne Hacc Jobe/firefox-52.0.2/python/mozbuild/mozbuild/controller/building.py", line 243, in stop_resource_recording
self.resources.stop()
File "/home/distant/Funne Hacc Jobe/firefox-52.0.2/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py", line 304, in stop
while self._pipe.poll(1.0):