Tiny Core Linux
Tiny Core Extensions => TCE Talk => Extension requests => Topic started 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.
-
Since the user Aslan S. is no longer active, please feel free to submit an updated chromium-browser extension for x86
-
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
-
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.
-
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)?
-
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.
-
For info, there's a chromium-browser extension in the corepure64 9.x repo.
-
Thanks a lot Juanito!
Will you be regularly updating/maintaining it from now on?
-
It took almost eight hours to compile, so it's unlikely...
-
Maybe you could use OBS (Open Build Service) for that:
https://en.wikipedia.org/wiki/Open_Build_Service
?
-
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.
-
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.
-
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 :)
-
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?
-
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.
-
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.
-
Juanito: just curious, and wondering cause it comes up in the build note: is pulseaudio now required for chrome?
-
it's not totally obvious, but it doesn't appear to be a dep and it works without it.
-
excellent, thanks.
-
Hiro, are you planning to build it, or should I attempt it?
-
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
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