mikewalsh wrote: Wed Apr 12, 2023 2:59 pm
Here's the new Puppy-portable build of Marmaduke's silky-smooth Ungoogled Chromium. We're now at v112.0.5615.67. Pure "gold".....as always.
Let's call it "silver"
Unpacked to /opt but it does not work as portable.
You'll have to remove the dead link PROFILE. Seems to be a leftover of your tests and points to /mnt/sda3/SYSTEMS/BROWSERS...
Also prevents cache clearing despite the final bogus " ~~~ CACHE CLEARED! ~~~" message. Here a check would be helpful to test if the rm -rf $HERE/PROFILE/Default/Cache/*
was actually successful.
Next problem: When I copy the stuff to /mnt/home, which in my case is a FAT32 USB stick, the dead PROFILE link can't be created, which of course is good, but when I start LAUNCH I'm imediately greeted by the "Do you wish to clear the Chromium cache?" dialog. No, I don't want to clear the cache, I want to run Chromium first. How can I do that? Starting LAUNCH from a terminal tells me /mnt/sdb1/x/test/Ungoogled_Chromium-portable64/PROFILE/SingletonLock: Permission denied
. AFAIK it's not possible to use chown on a FAT32 FS, thus preventing me to become spot.
Next experiment: Adding --no-sandbox
option.
Result:
Code: Select all
[30146:30146:0413/155720.046907:ERROR:process_singleton_posix.cc(334)] Failed to create /mnt/sdb1/x/test/Ungoogled_Chromium-portable64/PROFILE/SingletonLock: Operation not permitted (1)
[30146:30146:0413/155720.047157:ERROR:chrome_browser_main.cc(1424)] Failed to create a ProcessSingleton for your profile directory. This means that running multiple instances would start multiple browser processes rather than opening a new window in the existing process. Aborting now to avoid profile corruption.
"Profile corruption"? Sounds scary. So I removed the --user-data-dir=$HERE/PROFILE
argument which finally causes Chromium to start with the funny caveat "You are using an unsupported command-line flag: --no-sandbox. Stabiility and security will suffer". But this removes the portabiliy feature.
There must be a better way to run this browser "silky-smooth" as root from a FAT32 device. Any idea?