llebout / ungoogled-chromium

Google Chromium, sans integration with Google - PPC64LE FORK
BSD 3-Clause "New" or "Revised" License
17 stars 5 forks source link

RPM and DEB packages (possibly Gentoo and Arch Linux packages as well..) #4

Open llebout opened 5 years ago

kth5 commented 5 years ago

Recently added a PKGBUILD for this to ArchPOWER:

https://github.com/kth5/archpower/tree/master/ungoogled-chromium

llebout commented 5 years ago

@kth5 Nice! Thanks for the contribution, however, be careful with not using the exact Clang revision for building, it has been known to break that way :)

kth5 commented 5 years ago

@leo-lb I've been test driving it quite a bit and so far no unexpected bugs, I'd rather build it with the shipped version but I'll take your suggestion into consideration once I hit oddities.

I'm just happy that I have a decently performing browser while Firefox still has no complete JIT. ;)

llebout commented 5 years ago

Yup.. not perfect but really nice to have in the mean time :)

darkbasic commented 4 years ago

Having packages would be awesome, but unfortunately I cannot even build it right now on Fedora :(

llebout commented 4 years ago

RPM packages are being built in CI now. For example, current latest is available at: https://gitlab.com/chromium-ppc64le/ungoogled-chromium/-/jobs/393442129/artifacts/file/build/src/out/Default/chromium-browser-stable-79.0.3945.88-1.ppc64le.rpm

gyakovlev commented 4 years ago

I've incorporated parts of this repo to gentoo.

The way it works now: There's a script that fetches required patches (only ppc64le for now) from this repo and a dav1d patch. https://gist.github.com/gyakovlev/d9dee9a554f5f1ff086b15e6f927ebf7

and gentoo ebuild (official one) will have some ppc64 bits merged. https://github.com/gentoo/gentoo/pull/15406

It will not be keyworded. But users can do the following:

  1. run the provided script, it will download all required patches.
  2. place patches to /etc/portage/patches/www-client/chromium
  3. keyword chromium locally echo 'www-client/chromium **' >> /etc/portage/package.accept_keywords/chromium.conf
  4. emerge chromium =)

more ebuild modifications will be needed to support all the extra patchsets and it will not be merged to gentoo, but I can create an overlay and maintain a ebuild, but later,.

best part about gentoo ebuild is that it does not use all the bundled stuff and unbundles a LOT of things in favor of system-installed ones. Also gentoo's ebuild uses gcc by default.

llebout commented 4 years ago

@gyakovlev cool! thanks a lot!

gyakovlev commented 4 years ago

up-to-date gentoo instructions and script are maintained as this gist

https://gist.github.com/gyakovlev/e7c8ebf682c593352ac672892189ae18

I'll need to create a better version of it and make it discoverable to users, but it has been quite stable so far for version 81.x , thanks to your work mostly =)