tom callaway (spot) wrote,

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 ld.so 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 http://spot.fedorapeople.org/chromium/old/

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/libsandbox.so: 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/libsandbox.so

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

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 18 comments