Tiny Core Linux

Tiny Core Extensions => TCE Talk => Extension requests => Topic started by: JustinCB on October 06, 2017, 10:14:35 AM

Title: Somewhat modern version of Chromium
Post by: JustinCB on October 06, 2017, 10:14:35 AM
The package hasn't been updated since November 2012, and the maintainer, Arslan S., hasn't been seen since May 2013.  Some other packages allegedly maintained by him have actually been maintained by Juanito since then.
Title: Re: Somewhat modern version of Chromium
Post by: Juanito on October 06, 2017, 11:05:46 AM
Since the user Aslan S. is no longer active, please feel free to submit an updated chromium-browser extension for x86
Title: Re: Somewhat modern version of Chromium
Post by: pq5190362 on October 06, 2017, 04:18:54 PM
A updated Chromium extension has been requested quite a few times already, see: http://forum.tinycorelinux.net/index.php?topic=19304.0

Also, Chromium (/Chrome) is much faster and more efficient than Firefox on Linux, see: https://www.phoronix.com/scan.php?page=article&item=firefox-quantum-bench&num=1
Title: Re: Somewhat modern version of Chromium
Post by: andyj on October 06, 2017, 04:40:52 PM
Precompiled Chrome binaries for 64-bit Linux will run on Corepure64 without much trouble, but Google ceased providing precompiled 32-bit binaries for Linux a while ago. Unless you can and want to switch to 64-bit you don't have much choice but to compile it yourself.
Title: Re: Somewhat modern version of Chromium
Post by: pq5190362 on October 07, 2017, 05:40:05 AM
Precompiled Chrome binaries for 64-bit Linux will run on Corepure64 without much trouble, but Google ceased providing precompiled 32-bit binaries for Linux a while ago. Unless you can and want to switch to 64-bit you don't have much choice but to compile it yourself.

But Chrome is not the open source variant and also comes with quite a few things users might not want.

So, how about Chromium (the open source variant)?
Title: Re: Somewhat modern version of Chromium
Post by: andyj on October 07, 2017, 08:30:29 AM
I do need a LAMP style stack, which is why I maintain that. I don't have a need for a web browser at the moment, so it won't be me. I personally don't have a problem using free as in beer software, but I certainly respect others reasons not to. Once you post your Chromium extension, then we'll have a choice.
Title: Re: Somewhat modern version of Chromium
Post by: Juanito on February 25, 2018, 01:37:17 AM
For info, there's a chromium-browser extension in the corepure64 9.x repo.
Title: Re: Somewhat modern version of Chromium
Post by: pq5190362 on February 25, 2018, 10:25:45 AM
Thanks a lot Juanito!

Will you be regularly updating/maintaining it from now on?
Title: Re: Somewhat modern version of Chromium
Post by: Juanito on February 25, 2018, 12:34:50 PM
It took almost eight hours to compile, so it's unlikely...
Title: Re: Somewhat modern version of Chromium
Post by: pq5190362 on February 25, 2018, 01:42:12 PM
Maybe you could use OBS (Open Build Service) for that:

https://en.wikipedia.org/wiki/Open_Build_Service

?
Title: Re: Somewhat modern version of Chromium
Post by: hiro on February 26, 2018, 11:47:26 AM
i don't like that people put work into finding workarounds without resolving the core issue. if nobody can compile it people should stop using it altogether.
Title: Re: Somewhat modern version of Chromium
Post by: andyj on February 26, 2018, 02:11:48 PM
Like MariaDB? It took me a day and making three of my own patches to get it to compile on 64-bit. It's no wonder I don't update it.
Title: Re: Somewhat modern version of Chromium
Post by: hiro on February 27, 2018, 08:47:00 AM
andyj: yep. if it's that hard nobody should compile nor use it. i like that on tinycorelinux people don't cheat with automated frameworks. if secret knowledge is required to manually build one of these bigger jungles of bad software, tinycore won't have it, and that's a good thing :)
Title: Re: Somewhat modern version of Chromium
Post by: pq5190362 on February 27, 2018, 10:40:23 AM
i don't like that people put work into finding workarounds without resolving the core issue. if nobody can compile it people should stop using it altogether.
andyj: yep. if it's that hard nobody should compile nor use it. i like that on tinycorelinux people don't cheat with automated frameworks. if secret knowledge is required to manually build one of these bigger jungles of bad software, tinycore won't have it, and that's a good thing :)

Where have any "workarounds" or "secrect knowledge" being mentioned?

Juanito only spoke about the compile time.

His personal machine probably took 8 hours to compile Chromium

With something like OBS (https://en.wikipedia.org/wiki/Open_Build_Service), he could offload compiling to an automated server farm, which even compiles to several package formats at once.

openSUSE offers a public instance for OBS:

https://build.opensuse.org/

So why not use that one to compile instead of using Juanito's personal machine?
Title: Re: Somewhat modern version of Chromium
Post by: Juanito on February 27, 2018, 10:57:34 AM
the build notes are here:

http://repo.tinycorelinux.net/9.x/x86_64/tcz/src/chromium-browser/

..please feel free to give it a go.
Title: Re: Somewhat modern version of Chromium
Post by: hiro on February 27, 2018, 11:00:06 AM
1) using third party infrastructure creates more brittle dependencies
2) it shouldn't be needed. chrome people must be doing something wrong if it takes so long
3) even if you had infinitely fast computers you still have to organize a lot of dependencies to build something huge like chrome. that's also a problem
4) sometimes the common method to compile something doesn't work and "secret knowledge" is required. some want to pretend it's common sense, but others struggle when processes have changed just for the sake of being different.
Title: Re: Somewhat modern version of Chromium
Post by: hiro on February 27, 2018, 11:01:28 AM
Juanito: just curious, and wondering cause it comes up in the build note: is pulseaudio now required for chrome?
Title: Re: Somewhat modern version of Chromium
Post by: Juanito on February 27, 2018, 12:20:42 PM
it's not totally obvious, but it doesn't appear to be a dep and it works without it.
Title: Re: Somewhat modern version of Chromium
Post by: hiro on March 01, 2018, 05:07:33 AM
excellent, thanks.
Title: Re: Somewhat modern version of Chromium
Post by: JustinCB on August 04, 2018, 04:22:39 PM
Hiro, are you planning to build it, or should I attempt it? 
Title: Re: Somewhat modern version of Chromium
Post by: aus9 on August 04, 2018, 09:05:54 PM
not sure if it helps but chromium compile was built before the ncursesw post.

http://repo.tinycorelinux.net/9.x/x86_64/tcz/src/chromium-browser/compile_chromium-browser appears to have been built Feb 2018

Quote
The ncurses or ncurses5 extensions should only be used if apps fail to compile against ncursesw

posted Mar 2018
http://forum.tinycorelinux.net/index.php/topic,21752.0.html