Tux Machines

Firefox in EasyOS and Debugging Firefox on Android

Posted by Roy Schestowitz on Feb 08, 2023

The Wait is Over: Transmission 4.0 Finally Released Today!
Transmission 4.0 Open-Source BitTorrent Client Released, Here’s What’s New

Fix for Firefox getting deleted when SFS layers change

↺ Fix for Firefox getting deleted when SFS layers change
Forum member Caramel installed the 'firefox-skel-ask' PET, which has a menu entry "Internet -> Download latest Firefox".
I have already posted how this has been properly internationalized:
https://bkhome.org/news/202302/ff-download-improved.html
↺ https://bkhome.org/news/202302/ff-download-improved.html
However, Caramel then added an SFS onto the layers on the main desktop, and after rebooting, Firefox was deleted.
There are different ways that Firefox can be installed; via easy.sfs, via the 'firefox-skel-ask' PET, via a FF package in PKGget (PPM), or via a FF SFS. This may cause a conflict if two FFs are installed via these different ways. To fix this, there is a script in the initrd, /sbin/fixlayers, that tries to detect conflicts.
I found the problem in /sbin/fixlayers script and applied a fix:
https://github.com/bkauler/woofq/commit/e6b1eb44a499fa6cdc8fc552b2c22d3d22e33536
↺ https://github.com/bkauler/woofq/commit/e6b1eb44a499fa6cdc8fc552b2c22d3d22e33536
I probably should put in similar code for Chromium. The Kirkstone-series has Chromium in easy.sfs, but there are also Chromium SFSs����
↺ https://bkhome.org/news/202302/ff-download-improved.html
↺ https://github.com/bkauler/woofq/commit/e6b1eb44a499fa6cdc8fc552b2c22d3d22e33536

Debugging Firefox on Android

↺ Debugging Firefox on Android
I just figured out how to get my Android phone recognised by Android Debug Bridge (adb) on my MacBook, which finally allowed me to remote debug websites on Firefox Android. Just so I don't forget what I did, this is a short documentation of the steps needed to get everything to work. Hopefully it will stay relevant for a good while.
↺ Android Debug Bridge (adb)
↺ Android Debug Bridge (adb)
gemini.tuxmachines.org