Note: Make sure you have the proper build environment to start developing. Please see instructions: https://wiki.mozilla.org/Mobile/Fennec/Android/Detailed_build_instructions#Linux"
Basilisk is a different web browser from Pale Moon. From research, this program is an early fork of Firefox from early 2017. The build environment is going to be different for Basilisk as opposed to Pale Moon. I just wanted to clear some confusion for those who think Pale Moon and Basilisk are related.
Trivia: Coincidentally, I found some code in Moebius (the code name for Basilisk) for iOS that powers Apple devices like the iPhone. I am aware that their is no reason for anyone to create a web browser for iOS since the browser would just be a clone of Safari. The reason the code is still in their is because of some code clean up for Basilisk being a fork of Firefox.
Anyone who is interested in the Pale Moon build, here is the link to that current active development forum at the time of this post.
Pale Moon for Android:
https://forum.palemoon.org/viewtopic.php?f=39&t=17186
For Android Basilisk, here is my Mozconfig: It is very basic because no one has attempted this yet.
Code: Select all
# Build Firefox for Android:
ac_add_options --enable-application=mobile/android
ac_add_options --target=arm-linux-androideabi
# With the following Android SDK and NDK:
ac_add_options --with-android-sdk="/usr/ANDROID_SDK/"
ac_add_options --with-android-ndk="/usr/ANDROID_SDK/ndk-bundle"
# Write build artifacts to:
mk_add_options MOZ_OBJDIR="$HOME/pmbuild"
For a 2017 fork, this will allows us to copy the current requirements as posted on the Mozilla Developer's website.
For now, I am running into some compiler errors since the first version of Basilisk has not even come out yet. Also, Basilisk never really had Android in mind because of the lack of developer support so this is a fun little experiment. Hopefully, I may get something working. This is just notes for myself.