[gentoo-user] Quick and dirty install of google chrome binary package

2012-02-06 Thread walt

I tried and liked google chrome for a few months until I got tired
of the multi-hour compile every week or so.  The chrome-binary ebuild
was removed a while ago, I'm guessing because of library version
conflicts, but I dunno for sure.

Anyway, I wanted to try a recent version of chrome without spending
all day compiling it on this dusty old x86 machine, so I improvised
this easy workaround:

First, you need x11-libs/libXScrnSaver and app-arch/rpm2targz already
installed.

Next, download the appropriate rpm package from www.google/chrome.

#cd /tmp   (or whatever staging area you prefer, but do it as root)

#rpmunpack /path/to/your/downloaded/google-chrome-whatever.rpm

#mv  google-whatever/opt/google  /opt   (the actual chrome binaries)

(Note:  you don't need the etc or usr/bin parts of the archive, so
 delete the whole /tmp/google-whatever directory now.)

Make the symlink
/usr/bin/google-chrome - /opt/google/chrome/google-chrome

When you run google-chrome you will likely see an error for missing
libpng12.so.0, which gentoo has replaced with more recent versions
like libpng14 or libpng15.

If you see that error, here is a very quick and easy fix:

#ebuild  /usr/portage/media-libs/libpng/libpng-1.2.46.ebuild  compile

That step will build (but not install) libpng12, so you won't disturb
any of your existing packages.  The newly built library you need is
now waiting for you here:

/var/tmp/portage/media-libs/libpng-1.2.46/work/libpng-1.2.46/.libs/

Now copy libpng12.so.0.46.0 to /opt/google/chrome and rename it (or
symlink it) to libpng12.so.0, because that is what chrome looks for.

Complain here if you have problems :)




Re: [gentoo-user] Quick and dirty install of google chrome binary package

2012-02-06 Thread Jeff Horelick
On 6 February 2012 21:42, walt w41...@gmail.com wrote:
 I tried and liked google chrome for a few months until I got tired
 of the multi-hour compile every week or so.  The chrome-binary ebuild
 was removed a while ago, I'm guessing because of library version
 conflicts, but I dunno for sure.

 Anyway, I wanted to try a recent version of chrome without spending
 all day compiling it on this dusty old x86 machine, so I improvised
 this easy workaround:

 First, you need x11-libs/libXScrnSaver and app-arch/rpm2targz already
 installed.

 Next, download the appropriate rpm package from www.google/chrome.

 #cd /tmp   (or whatever staging area you prefer, but do it as root)

 #rpmunpack /path/to/your/downloaded/google-chrome-whatever.rpm

 #mv  google-whatever/opt/google  /opt   (the actual chrome binaries)

 (Note:  you don't need the etc or usr/bin parts of the archive, so
  delete the whole /tmp/google-whatever directory now.)

 Make the symlink
 /usr/bin/google-chrome - /opt/google/chrome/google-chrome

 When you run google-chrome you will likely see an error for missing
 libpng12.so.0, which gentoo has replaced with more recent versions
 like libpng14 or libpng15.

 If you see that error, here is a very quick and easy fix:

 #ebuild  /usr/portage/media-libs/libpng/libpng-1.2.46.ebuild  compile

 That step will build (but not install) libpng12, so you won't disturb
 any of your existing packages.  The newly built library you need is
 now waiting for you here:

 /var/tmp/portage/media-libs/libpng-1.2.46/work/libpng-1.2.46/.libs/

 Now copy libpng12.so.0.46.0 to /opt/google/chrome and rename it (or
 symlink it) to libpng12.so.0, because that is what chrome looks for.

 Complain here if you have problems :)



you seem to have missed a very simple way to do all this:

emerge google-chrome


JOB = DONE



Re: [gentoo-user] Quick and dirty install of google chrome binary package

2012-02-06 Thread Pandu Poluan
On Feb 7, 2012 9:46 AM, walt w41...@gmail.com wrote:

 I tried and liked google chrome for a few months until I got tired
 of the multi-hour compile every week or so.  The chrome-binary ebuild
 was removed a while ago, I'm guessing because of library version
 conflicts, but I dunno for sure.

 Anyway, I wanted to try a recent version of chrome without spending
 all day compiling it on this dusty old x86 machine, so I improvised
 this easy workaround:

 First, you need x11-libs/libXScrnSaver and app-arch/rpm2targz already
 installed.

 Next, download the appropriate rpm package from www.google/chrome.

 #cd /tmp   (or whatever staging area you prefer, but do it as root)

 #rpmunpack /path/to/your/downloaded/google-chrome-whatever.rpm

 #mv  google-whatever/opt/google  /opt   (the actual chrome binaries)

 (Note:  you don't need the etc or usr/bin parts of the archive, so
  delete the whole /tmp/google-whatever directory now.)

 Make the symlink
 /usr/bin/google-chrome - /opt/google/chrome/google-chrome

 When you run google-chrome you will likely see an error for missing
 libpng12.so.0, which gentoo has replaced with more recent versions
 like libpng14 or libpng15.

 If you see that error, here is a very quick and easy fix:

 #ebuild  /usr/portage/media-libs/libpng/libpng-1.2.46.ebuild  compile

 That step will build (but not install) libpng12, so you won't disturb
 any of your existing packages.  The newly built library you need is
 now waiting for you here:

 /var/tmp/portage/media-libs/libpng-1.2.46/work/libpng-1.2.46/.libs/

 Now copy libpng12.so.0.46.0 to /opt/google/chrome and rename it (or
 symlink it) to libpng12.so.0, because that is what chrome looks for.

 Complain here if you have problems :)



The steps seems to be simple enough to be made into a custom ebuild, don't
you think so? ;-)

Rgds,