Chromium v83 with pepper-flash **RUNS-AS-SPOT**

Browsers, email, chat, etc.
Message
Author
User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

chromium_51.0.2704.84+pepperflash_21.0.0.213 / 242 (64bit)

#261 Post by peebee »

ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64
User avatar
01micko
Posts: 8741
Joined: Sat 11 Oct 2008, 13:39
Location: qld
Contact:

Re: chromium_51.0.2704.84+pepperflash_21.0.0.213 / 242 (64bit)

#262 Post by 01micko »

Grabbing now with SourceForge Downloader :P

In 51.0.2704.63 I had a weird issue with GitHub not loading css/javascript properly. I would have to refresh the page. Let's hope 51.0.2704.84 resolves that issue. EDIT> Seems that it does. :wink:
Puppy Linux Blog - contact me for access
User avatar
TwoPuppies
Posts: 77
Joined: Wed 29 Dec 2010, 05:13
Location: Melbourne, Australia

#263 Post by TwoPuppies »

Mike Walsh wrote:Talking of Chrome 26; hmmm. You wouldn't consider sharing the .pet, would you? I wouldn't mind giving it a test run on my own 14-yr old Dell Inspiron, actually; more so if it uses PepperFlash. It should be updateable...
Certainly, that's fine by me. I'll send you the download details.
[color=#006699]What you really need is two puppies:
Puppy Linux, and the sort with four legs and a tail.[/color]
User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#264 Post by Mike Walsh »

TwoPuppies wrote:
Mike Walsh wrote:Talking of Chrome 26; hmmm. You wouldn't consider sharing the .pet, would you? I wouldn't mind giving it a test run on my own 14-yr old Dell Inspiron, actually; more so if it uses PepperFlash. It should be updateable...
Certainly, that's fine by me. I'll send you the download details.
Thanks! Will let you know how I get on with it....and with PepperFlash.


Mike. :wink:
tano70
Posts: 18
Joined: Thu 05 May 2016, 12:40

#265 Post by tano70 »

Last chromium 51 version for LxpupSc 32 bit please?
User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

#266 Post by peebee »

tano70 wrote:Last chromium 51 version for LxpupSc 32 bit please?
Already available....see

LxPupSc thread
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64
ac2011
Posts: 134
Joined: Wed 09 Feb 2011, 08:22

#267 Post by ac2011 »

Mike Walsh wrote: I keep wondering whether it wouldn't be possible to set up a self-contained newer version of the glibc for use in older Pups, simply so they can run a more up-to-date Chromium-based browser. It needs a few more items, but most of those can be pillaged from other Pup's libraries. 'Twill take some investigation, methinks.
I have just done this to get Palemoon running on Fluppy, a Wary-based Pup from 2011. I originally did a temporary tweak for GlibC 2.11.3 some time ago (see this page: http://www.murga-linux.com/puppy/viewto ... start=1065), but now I've also got it working for 2.20 in a similar way, using the GlibC 2.20 PET from here: http://www.murga-linux.com/puppy/viewtopic.php?p=806989. I don't install the PET because that would mess up this Pup's existing GlibC. I just extract it to a temporary directory and run:

Code: Select all

/tmp/glibc220/lib/ld-linux.so.2 --library-path /tmp/glibc220/lib/:/tmp/glibc220/usr/lib/:/tmp/glibc220/libstdc++/:/usr/X11R7/lib/:/opt/palemoon/ /opt/palemoon/palemoon "$@"
Note the additional libstdc++ library path, containing just libstdc++.so.6 which I pulled from an SFS of Skype 4.2 for Carolina.

Plugins are run separately, so to get the Flash player and other plugins to work I had to rename plugin-container to plugin-container-executable and then create a plugin-container script containing:

Code: Select all

/tmp/glibc220/lib/ld-linux.so.2 --library-path /tmp/glibc220/lib/:/tmp/glibc220/usr/lib/:/tmp/glibc220/libstdc++/:/usr/X11R7/lib/:/opt/palemoon/ /opt/palemoon/plugin-container-executable "$@"
You don't actually need all the files in the GlibC 2.20 PET. Here's what I'm using:

Code: Select all

  Length     Date   Time    Name
 --------    ----   ----    ----
        0  06-12-16 20:48   libstdc++/
   975012  06-12-16 20:33   libstdc++/libstdc++.so.6
        0  11-05-14 03:35   lib/
   111903  11-05-14 03:35   lib/libnss_compat-2.20.so
       13  06-12-16 21:00   lib/librt.so.1
       14  06-12-16 21:00   lib/libanl.so.1
       15  06-12-16 21:00   lib/libutil.so.1
       21  06-12-16 21:00   lib/libnss_hesiod.so.2
       17  06-12-16 21:00   lib/libresolv.so.2
       18  06-12-16 21:00   lib/libpthread.so.0
       13  06-12-16 21:00   lib/libdl.so.2
       20  06-12-16 21:00   lib/libnss_files.so.2
       17  06-12-16 21:00   lib/libnss_db.so.2
    39181  11-05-14 03:34   lib/libmemusage.so
       12  06-12-16 21:00   lib/libm.so.6
    60064  11-05-14 03:35   lib/libanl-2.20.so
       23  06-12-16 21:00   lib/libBrokenLocale.so.1
   477229  11-05-14 03:35   lib/libnsl-2.20.so
   284942  11-05-14 03:35   lib/libresolv-2.20.so
   114946  11-05-14 03:35   lib/libcrypt-2.20.so
   686610  11-05-14 03:35   lib/ld-2.20.so
   184139  11-05-14 03:35   lib/libnss_nis-2.20.so
   179545  11-05-14 03:35   lib/libthread_db-1.0.so
    94165  11-05-14 03:34   lib/libdl-2.20.so
       14  06-12-16 21:00   lib/libnsl.so.1
       16  06-12-16 21:00   lib/libcrypt.so.1
       18  06-12-16 21:00   lib/libnss_nis.so.2
       12  06-12-16 21:00   lib/libc.so.6
       19  06-12-16 21:00   lib/libthread_db.so.1
       22  06-12-16 21:00   lib/libnss_nisplus.so.2
    25485  11-05-14 03:35   lib/libutil-2.20.so
  1103482  11-05-14 03:34   lib/libm-2.20.so
   247329  11-05-14 03:35   lib/libnss_nisplus-2.20.so
       18  06-12-16 21:00   lib/libnss_dns.so.2
    73504  11-05-14 03:35   lib/libnss_dns-2.20.so
  8870394  11-05-14 03:35   lib/libc-2.20.so
    72467  11-05-14 03:35   lib/libnss_hesiod-2.20.so
   715463  11-05-14 03:35   lib/libpthread-2.20.so
   153652  11-05-14 03:35   lib/librt-2.20.so
       10  06-12-16 21:00   lib/ld-linux.so.2
   113889  11-05-14 03:35   lib/libnss_db-2.20.so
    18185  11-05-14 03:34   lib/libBrokenLocale-2.20.so
       15  06-12-16 21:00   lib/libcidn.so.1
    10650  11-05-14 03:35   lib/libpcprofile.so
   203211  11-05-14 03:35   lib/libnss_files-2.20.so
    50717  11-05-14 03:35   lib/libSegFault.so
   251932  11-05-14 03:35   lib/libcidn-2.20.so
       21  06-12-16 21:00   lib/libnss_compat.so.2
        0  06-12-16 21:00   usr/
        0  06-12-16 21:00   usr/lib/
       30  06-12-16 21:00   usr/lib/libBrokenLocale.so
       20  06-12-16 21:00   usr/lib/libdl.so
       25  06-12-16 21:00   usr/lib/libnss_nis.so
       20  06-12-16 21:00   usr/lib/librt.so
       23  06-12-16 21:00   usr/lib/libcrypt.so
       28  06-12-16 21:00   usr/lib/libnss_hesiod.so
       29  06-12-16 21:00   usr/lib/libnss_nisplus.so
       21  06-12-16 21:00   usr/lib/libanl.so
      216  11-05-14 03:35   usr/lib/libpthread.so
       19  06-12-16 21:00   usr/lib/libm.so
       22  06-12-16 21:00   usr/lib/libcidn.so
     4772  11-05-14 03:34   usr/lib/gcrt1.o
     2882  11-05-14 03:34   usr/lib/Scrt1.o
      910  11-05-14 03:34   usr/lib/Mcrt1.o
       25  06-12-16 21:00   usr/lib/libnss_dns.so
       24  06-12-16 21:00   usr/lib/libnss_db.so
      238  11-05-14 03:34   usr/lib/libc.so
       24  06-12-16 21:00   usr/lib/libresolv.so
       27  06-12-16 21:00   usr/lib/libthread_db.so
       22  06-12-16 21:00   usr/lib/libutil.so
     2804  11-05-14 03:34   usr/lib/crt1.o
       27  06-12-16 21:00   usr/lib/libnss_files.so
       28  06-12-16 21:00   usr/lib/libnss_compat.so
     1560  11-05-14 03:34   usr/lib/crtn.o
       21  06-12-16 21:00   usr/lib/libnsl.so
     2060  11-05-14 03:34   usr/lib/crti.o
 --------                   -------
 15134321                   76 files
So an additional 15MB to get the latest Palemoon to run.

Your system might have other dependencies (e.g. a later dbus) but most of those can be grabbed from other distros as required.

Not too tricky... I haven't tried with Chromium, though. I suspect there may be more significant problems there.
User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#268 Post by Mike Walsh »

Morning, ac2011.

Hm. Interesting. So it can be done...

I wonder if there might be a way to create an SFS package to run this.....placing the contents in the /tmp directory, as & when you want to run a newer browser. Might even be a way to organise things so that when you click on a desktop launcher icon for a more modern browser, it would execute a script that first loads the SFS, and then launches the chosen browser.....

Worth consideration, yes? Thanks for the info. I'm no expert at this kind of thing, but I am playing around with modifying various scripts more & more these days, so; I may look into this.

Cheers!


Mike. :wink:
ac2011
Posts: 134
Joined: Wed 09 Feb 2011, 08:22

#269 Post by ac2011 »

Mike Walsh wrote:Morning, ac2011.

Hm. Interesting. So it can be done...

I wonder if there might be a way to create an SFS package to run this.....placing the contents in the /tmp directory, as & when you want to run a newer browser. Might even be a way to organise things so that when you click on a desktop launcher icon for a more modern browser, it would execute a script that first loads the SFS, and then launches the chosen browser.....

Worth consideration, yes? Thanks for the info. I'm no expert at this kind of thing, but I am playing around with modifying various scripts more & more these days, so; I may look into this.

Cheers!

Mike. :wink:
Yes, it's possible if GlibC is the only limiting factor, but I'm not sure that's true with Chromium. Have a look at the Pale Moon thread, where watchdog has taken my idea and built a pet for Wary using it.

A further pointer: some apps require a more complete GlibC installation (not just the libs but binaries, gconv, etc.). For 2.11.3 I wrote a separate 'full-glibc' script that temporarily copied them into the appropriate directories (e.g. /lib), ran the application, then reverted (via zip file) to the 2.10 versions three seconds later, i.e. once the relevant libs were in RAM. Sounds insane, but I only did this when discarding all save file changes at shutdown, in case of glitches. Surprisingly I never saw any. I'm not recommending this for 2.20, but it got some apps working that wouldn't run under the method I've described here.

It all may be moot, though. I can't find a security patch for GlibC 2.10.1 and I'm slightly (though only slightly) uneasy about GHOST vulnerabilities in that version. I may end up doing a full upgrade to 2.20, but only if I can get locales working properly - not the export LC_ALL workaround.
User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

#270 Post by peebee »

Pepperflash updated to 22.0.0.192 for 64-bit only. Follow link in post #1
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64
User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

#271 Post by peebee »

18-jun-2016

Updated to chromium_51.0.2704.103

follow link in post #1
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64
User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

chromium_51.0.2704.103+pepper_22.0.0.209

#272 Post by peebee »

Attachments
version.png
(132.8 KiB) Downloaded 10083 times
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64
User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

chromium_52.0.2743.116 + pepperflash_22.0.0.209

#273 Post by peebee »

UPDATED 06-aug-2016

THIS VERSION WILL ONLY WORK ON "MODERN" PUPPIES - e.g. LxPup, LxPupTahr, Slacko6, TahrPup6, X-tahr, X-Slacko
and then only on versions with kernels newer than 3.14 unless you apply the patch here which does affect sandboxing


Courtesy of AlienBob

32bit sfs:
chromium_52.0.2743.116+pepper_22.0.0.209_lx.sfs

64bit sfs:
chromium64_52.0.2743.116+pepper_22.0.0.209_lx.sfs

older .pet versions are available or use the converter.

Caveats and constraints as detailed above

If you need a .pet instead of a .sfs or you want the 64-bit .sfs to run on tahrpup64 then use this converter.

To use services, such as Netflix, with protected content, you probably need to add the widevine plugin to Chromium (see testing thread). Links to the versions compatible with the above versions of Chromium are below. Just download the .txz file and then click on the downloaded file to install it.

32-bit widevine plugin
64-bit widevine plugin
Attachments
version.png
(123 KiB) Downloaded 9862 times
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64
User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

52.0.2743.116

#274 Post by peebee »

52.0.2743.116 is available see above.
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64
solex
Posts: 65
Joined: Fri 05 Sep 2014, 13:39

Chromium Crashes

#275 Post by solex »

I have installed the latest SFS on my Slack 6.3 install on my X61.

Frequently Chromium will freeze up and cause a screen flash. I have launched it from the console and am receiving the attached errors. Particularly when I use the back arrow navigation and when switching tabs.

I have tried installing and un-installing widevine with the same results

Any ideas would be appreciated.

Thanks,
Dan

I did some research and found that this is an intel driver issue, starting chroumium with the following settings seems to mitigate the issue:

Code: Select all

"always_flush_cache=true always_flush_batch=true chromium-browser"
just need to determine how to always start chromium with these flags instead of through the console.
Attachments
Screenshot(1).png
(39.91 KiB) Downloaded 9176 times
s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

Re: chromium_52.0.2743.116 + pepperflash_22.0.0.209

#276 Post by s243a »

peebee wrote: To use services, such as Netflix, with protected content, you probably need to add the widevine plugin to Chromium (see testing thread). Links to the versions compatible with the above versions of Chromium are below. Just download the .txz file and then click on the downloaded file to install it.

32-bit widevine plugin
64-bit widevine plugin
I can't remember if I installed widvine but in July I installed Chromium 43.0.2357.132 and it worked with netflix on tahrpup. FOr me to get it to work I also installed some codec files from the puppy package manager.

There is this one:

chromium-codecs-ffmpeg-extra_50.0.2661.102.files

Code: Select all

/usr/
/usr/share/
/usr/share/lintian/
/usr/share/lintian/overrides/
/usr/share/lintian/overrides/chromium-codecs-ffmpeg-extra
/usr/share/doc/
/usr/share/doc/chromium-codecs-ffmpeg-extra/
/usr/share/doc/chromium-codecs-ffmpeg-extra/copyright
/usr/share/doc/chromium-codecs-ffmpeg-extra/changelog.Debian.gz
/usr/lib/
/usr/lib/chromium-browser/
/usr/lib/chromium-browser/libs/
/usr/lib/chromium-browser/libs/libffmpeg.so
and this one:

chromium-codecs-ffmpeg_50.0.2661.102.files

Code: Select all

/usr/
/usr/share/
/usr/share/lintian/
/usr/share/lintian/overrides/
/usr/share/lintian/overrides/chromium-codecs-ffmpeg
/usr/share/doc/
/usr/share/doc/chromium-codecs-ffmpeg/
/usr/share/doc/chromium-codecs-ffmpeg/copyright
/usr/share/doc/chromium-codecs-ffmpeg/changelog.Debian.gz
/usr/lib/
/usr/lib/chromium-browser/
/usr/lib/chromium-browser/libs/
/usr/lib/chromium-browser/libs/libffmpeg.so
While this worked for netflix it didn't work for shomi.
User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

Re: Chromium Crashes

#277 Post by peebee »

solex wrote:

Code: Select all

"always_flush_cache=true always_flush_batch=true chromium-browser"
just need to determine how to always start chromium with these flags instead of through the console.
Hi Dan

Edit /usr/bin/chromium

and add them to the exec line - suspect you just need the 2 =true flags
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64
solex
Posts: 65
Joined: Fri 05 Sep 2014, 13:39

Re: Chromium Crashes

#278 Post by solex »

peebee wrote:
solex wrote:
Hi Dan

Edit /usr/bin/chromium

and add them to the exec line - suspect you just need the 2 =true flags
Hi,
I tried this but the flags actually need to come before the chromium-browser. I tried editing all of the scripts to start the browser but none will let me put the flags before the actual command.

Thanks,
Dan
User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

Re: Chromium Crashes

#279 Post by peebee »

solex wrote:Hi,
I tried this but the flags actually need to come before the chromium-browser. I tried editing all of the scripts to start the browser but none will let me put the flags before the actual command.

Thanks,
Dan
Hi Dan

if they are environment variables rather than cli parameters then they need to go on separate lines preceeding the exec line.....
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64
solex
Posts: 65
Joined: Fri 05 Sep 2014, 13:39

Re: Chromium Crashes

#280 Post by solex »

peebee wrote: Hi Dan

if they are environment variables rather than cli parameters then they need to go on separate lines preceeding the exec line.....

Thanks peebee,

I got it to work, had to research how to set environment variables so they are available to a new process. Attached is my code in /usr/bin/chromium

Code: Select all

#!/bin/sh
# Chromium64 launcher
export LD_LIBRARY_PATH=/usr/lib64/chromium:$LD_LIBRARY_PATH
export CHROME_VERSION_EXTRA="Puppy Linux 64"

if [ ! -f /usr/lib64/chromium/chromium-run1 ]; then
touch /usr/lib64/chromium/chromium-run1
BROWSER=chromium
Xdialog --title "Default Browser" --yesno "Would you like $BROWSER to be \n the default browser?" 0 0
case $? in
0)cp /usr/local/bin/defaultbrowser /usr/local/bin/ORIGdefaultbrowser
echo '#!/bin/sh
exec '"$BROWSER"' "$@"' > /usr/local/bin/defaultbrowser ;;
*)exit ;;
esac
fi

export always_flush_cache=true
exec /usr/lib64/chromium/chromium --user-data-dir=$PWD/.config/chromium --ppapi-flash-path=/usr/lib64/chromium/PepperFlash/libpepflashplayer.so --ppapi-flash-version=22.0.0.209 --disk-cache-size=10000000 --media-cache-size=10000000 --allow-outdated-plugins "$@"
Post Reply