tom callaway (spot) wrote,
tom callaway

New Chromium Packages

Sorry it took so long, but there are new chromium packages available now. You may notice some key differences:

* Most of the component libraries that chromium uses/includes/bundles are now built as shared libraries (except webkit, and a few other smaller one). They all live in the chromium-libs subpackage. Please note that these shared libs are only used for chromium (and courgette), and do not end up in the cache.
* Courgette, the binary diff utility is in its own subpackage, dependent on chromium-libs. You do _not_ need to install the courgette package to use the chromium browser.

Some behind the scenes changes:

* I simplified my patches quite a bit. This will hopefully make it easier to rebuild from newer source checkouts.
* This will probably be the last Fedora 10 build. Time to consider updating.
* The previous package build will now be kept in

Oh yes, one more thing. If you have SELinux enabled, you might discover that chromium no longer starts.

It throws an error like this:

/usr/lib64/chromium-browser/chromium-browser: error while loading shared
libraries: /usr/lib64/chromium-browser/ cannot restore
segment prot after reloc: Permission denied

This is because chromium is now loading its components from shared libraries.

Jussi Lehtola reports that this fixes the issue for him:

chcon -t texrel_shlib_t /usr/lib64/chromium-browser/

Further emails show that several other bits need this workaround:

chcon -t texrel_shlib_t /usr/lib*/chromium-browser/*.so

This is because some of the chromium bits were built without -fPIC. I'm working on a fix, it should be resolved with the next build.
  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded