Google Chrome 3.0.195.1 Released – openSUSE RPM – Flash Support
To follow updates I will provide for Chrome RPM packages please bookmark or check:
http://www.benkevan.com/blog/tag/google-chrome/


The newest release of the Chrome Unstable browser is upon us..
Here is more information if you want full change logs:
http://dev.chromium.org/getting-involved/dev-channel
I’ve made some rpm’s to make it easier for you to install on openSUSE:
The files are located here:
http://www.benkevan.com/upload/software/openSUSE/google-chrome-unstable-3.0.195.1-1.i386.rpm
http://www.benkevan.com/upload/software/openSUSE/google-chrome-unstable-3.0.195.1-1.x86_64.rpm
You can install using:
x86_64:
sudo rpm -Uvh http://www.benkevan.com/upload/software/openSUSE/google-chrome-unstable-3.0.195.1-1.x86_64.rpm
i386:
sudo rpm -Uvh http://www.benkevan.com/upload/software/openSUSE/google-chrome-unstable-3.0.195.1-1.i386.rpm
Note: If you get dependency errors please add --nodeps
For 64-Bit you’ll need the libgconf-2 32-bit packages (until I change symlinks to use /opt/google/chrome/lib32 libraries
Due to popular demand I’ve included the symlinks in the build of the rpm package (I’ve tested the 32-bit but not the 64 bit). In later builds I will change the linking of the libraries for the 64-Bit to the ones included with the 64-Bit Google Package (includes these libraries in /opt/google/lib32 so that you do not have to install any 32-Bit packages for these dependencies).
If the above rpm installs, but does not run because of a missing library, you can run the following commands:
for i in libsmime3.so libnssutil3.so libnss3.so libssl3.so; do sudo ln -s /usr/lib/$i /usr/lib/$i.1d; done
and
for i in libplds4.so libplc4.so libnspr4.so ; do sudo ln -s /usr/lib/$i /usr/lib/$i.0d; done
Also within this build I did a post script to include PARTIAL flash support (assuming your flash is installed as /usr/lib/browser-plugins/libflashplayer.so) If you have other locations please let me know, and I can change this and look for the file prior to linking it, but too lazy for now).
You can start google chrome with flash support using:
google-chrome --enable-plugins




Hi Ben, first of all thanks for your efforts!
Also the new links for the binaries do not work.
@Peter Lake-end
Fixed it.. I created a subdirectory called openSUSE and put the packages in there to differentiate between the basic and openSUSE builds.. but I’ve also copied the binaries to the normal locations….
Figured that out .. just a fraction of a second before you posted.. it’s good now though.
Thanks again !
The x86_64 version lacks gconf2-32bit as a dependency. Otherwise, seems to work fine. Thanks!
@Alexander
I considered putting that as a dependency, but really it isn’t. The next released package I’ll configure it correctly (I’ll link the /usr/lib/yada yada to /opt/google/chrome/lib32 libs and not the ones in /usr/lib
This is something I’ve noted for myself.. to do next release then the requirement for gconf2 will not be there
Sorry, but it don’t work with SUSE 11.0! Without or with your hint –
Crome is flashing up but than imediatelly crashing.
Any idea?
Cheers
Klaus
*** Details ***
What I’ve done:
Step 1: All went fine
*********************
tux@linux:~> sudo rpm -Uvh http://www.benkevan.com/upload/software/openSUSE/google-chrome-unstable-3.0.195.1-1.i386.rpm
root’s password:
Retrieving http://www.benkevan.com/upload/software/openSUSE/google-chrome-unstable-3.0.195.1-1.i386.rpm
Preparing… ########################################### [100%]
1:google-chrome-unstable ########################################### [100%]
Step 2: Don’t work
******************
tux@linux:~> google-chrome
/opt/google/chrome/chrome: Symbol `SSL_ImplementedCiphers’ has different size in shared object, consider re-linking
/opt/google/chrome/chrome: Symbol `SSL_ImplementedCiphers’ has different size in shared object, consider re-linking
/opt/google/chrome/chrome: symbol lookup error: /opt/google/chrome/chrome: undefined symbol: cairo_format_stride_for_width
[5858:5858:5124707416:ERROR:/b/slave/chrome-official-linux/build/src/chrome/common/temp_scaffolding_stubs.h(75)] Not implemented reached in bool printing::PrintViewManager::OnRenderViewGone(RenderViewHost*)
/opt/google/chrome/chrome: symbol lookup error: /opt/google/chrome/chrome: undefined symbol: cairo_format_stride_for_width
[Crash!!!]
Step 3: Trying your hint
************************
tux@linux:~> for i in libsmime3.so libnssutil3.so libnss3.so libssl3.so; do sudo ln -s /usr/lib/$i /usr/lib/$i.1d; done
root’s password:
ln: Erzeuge symbolische Verknüpfung „/usr/lib/libsmime3.so.1d“: Die Datei existiert bereits
ln: Erzeuge symbolische Verknüpfung „/usr/lib/libnssutil3.so.1d“: Die Datei existiert bereits [many times]
tux@linux:~> for i in libplds4.so libplc4.so libnspr4.so ; do sudo ln -s /usr/lib/$i /usr/lib/$i.0d; done
ln: Erzeuge symbolische Verknüpfung „/usr/lib/libplds4.so.0d“: Die Datei existiert bereits [many times]
tux@linux:~>
tux@linux:~> google-chrome
/opt/google/chrome/chrome: Symbol `SSL_ImplementedCiphers’ has different size in shared object, consider re-linking
/opt/google/chrome/chrome: Symbol `SSL_ImplementedCiphers’ has different size in shared object, consider re-linking
/opt/google/chrome/chrome: symbol lookup error: /opt/google/chrome/chrome: undefined symbol: cairo_format_stride_for_width
[5937:5937:5693595858:ERROR:/b/slave/chrome-official-linux/build/src/chrome/common/temp_scaffolding_stubs.h(75)] Not implemented reached in bool printing::PrintViewManager::OnRenderViewGone(RenderViewHost*)
/opt/google/chrome/chrome: symbol lookup error: /opt/google/chrome/chrome: undefined symbol: cairo_format_stride_for_width
[5937:5937:5693781420:ERROR:/b/slave/chrome-official-linux/build/src/chrome/common/temp_scaffolding_stubs.h(75)] Not implemented reached in bool printing::PrintViewManager::OnRenderViewGone(RenderViewHost*)
/opt/google/chrome/chrome: symbol lookup error: /opt/google/chrome/chrome: undefined symbol: cairo_format_stride_for_width
tux@linux:~> google-chrome –enable-plugins
/opt/google/chrome/chrome: Symbol `SSL_ImplementedCiphers’ has different size in shared object, consider re-linking
/opt/google/chrome/chrome: Symbol `SSL_ImplementedCiphers’ has different size in shared object, consider re-linking
/opt/google/chrome/chrome: symbol lookup error: /opt/google/chrome/chrome: undefined symbol: cairo_format_stride_for_width
[5978:5978:5729813998:ERROR:/b/slave/chrome-official-linux/build/src/chrome/common/temp_scaffolding_stubs.h(75)] Not implemented reached in bool printing::PrintViewManager::OnRenderViewGone(RenderViewHost*)
/opt/google/chrome/chrome: symbol lookup error: /opt/google/chrome/chrome: undefined symbol: cairo_format_stride_for_width
[5978:5978:5730038395:ERROR:/b/slave/chrome-official-linux/build/src/chrome/common/temp_scaffolding_stubs.h(75)] Not implemented reached in bool printing::PrintViewManager::OnRenderViewGone(RenderViewHost*)
/opt/google/chrome/chrome: symbol lookup error: /opt/google/chrome/chrome: undefined symbol: cairo_format_stride_for_width
[Crash!!!]
There is another way to use the chromium, even the latest and greatest.
You can find it at this address:
http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/
Of course the above commands apply for it to work.
P.S. 31.07 and this server is not working, maybe they are fixking it or something. I actually have the 3.0.197 version right now.
P.S.2 These are like svn version, something new appears many times the same day, so it keeps changing constantly
@BenderBendingRodriguez
Yes, you could use those, but I’m just providing the released builds that they are doing weekly or a couple times a week.. Just something nice to release.
There is some testing that is done before sending out to the dev channels, and those are the ones I want to give, not broken snapshots.
I understand, it’s at least good to see what changes they implement in them which are shown within the xml files. I’m using chromium full time now since i don’t watch many flash movies
And if i want to watch something then i use firefox
chrome is blazingly fast and if it will get the AdBlock like add-on then i am sold