kiss-community / community

Officially unofficial KISS community repository, mirror of https://codeberg.org/kiss-community/community
https://kisscommunity.org
MIT License
49 stars 34 forks source link

Chromium 104 #1191

Closed ghost closed 2 years ago

ghost commented 2 years ago

Is it possible to build the latest chromium in KISS Linux? The latest version in this repository is 100. I prefer it over firefox.

apprehensions commented 2 years ago

why do you prefer it over firefox? just asking lol.

ghost commented 2 years ago

@wael444 I can't say for sure, it's more of a matter of habit. In general, chromium is faster than firefox, but I use it because of the better design. I also like scrolling compared to Firefox. And it doesn't depend on Rust. There are really many reasons. WebGL has hardware acceleration in Chromium for me, btw.And the fonts are displayed better.

echawk commented 2 years ago

@nvidiaLinuxUser I have a version in kiss-xorg under testing, and the current package in community builds. Porting it over to wayland should be pretty straightforward

ioraff commented 2 years ago

I've got this: https://github.com/ioraff/kiss-personal/tree/master/extra/chromium. It compiles fine with gcc. It seems to work fine, too, with the exception that it segfaults when visiting youtube.com (I assume this also happens on other sites that I haven't found yet).

ghost commented 2 years ago

@ioraff Thanks, I'll try

apprehensions commented 2 years ago

1202 , chromium will get dropped, please consider adopting it.

ioraff commented 2 years ago

The segfaults seem to be fixed when compiling with clang.

echawk commented 2 years ago

@ioraff I'm getting an error about missing wayland header files using kiss-xorg's testing package: https://0x0.st/o9Pq.ndkLfF

My immediate guess is the optional-atk-dbus patch.

I am building with clang.

Update: I tried disabling swiftshader in it's entirely, since that's where the wayland header file include was at, yet swiftshader was still built, and errored out again, same place.

Update2: I'm going to have to copy a few patches from OpenBSD's port of chromium to get rid of wayland in this release.

ioraff commented 2 years ago

try this https://gitweb.gentoo.org/repo/gentoo.git/tree/www-client/chromium/files/chromium-104-swiftshader-no-wayland.patch

echawk commented 2 years ago

I'll test that out tomorrow, thanks for the link!

echawk commented 2 years ago

Patch applied, I'm running a build now.

ioraff commented 2 years ago

The gcc crash is fixed with https://github.com/ioraff/kiss-personal/blob/master/extra/chromium/patches/EnumTable-crash.patch

ghost commented 2 years ago

Yesterday I spent 5 hours compiling this monster, but in the end it failed because I forgot to enable swap :C Maybe someday...

ghost commented 2 years ago

@git-bruh Thank you!