Installing Google Voice Chat for Linux on Fedora instead of Debian

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Excited to see http://googleblog.blogspot.com/2010/08/call-phones-from-gmail.html , I was quickly disappointed to find the plugin only supported debian and was 32 bit. However, I persevered and got it running on Fedora 12 x86_64 anyways.

Solution:
http://www.google.com/support/forum/p/chat/thread?tid=10ffe01c3a4779f5&hl=en&fid=10ffe01c3a4779f500048eaedc559f0f

Google ought to hire someone that knows about App Development and Linux Audio and Fedora packaging (me?) to make the audio/video experience nicer for it's Linux users. In particular, not just blindly using ALSA devices for input that cannot possibly support audio capture, although I guess I'm a fringe-case since I don't use pulseaudio, since I've got KDE's phonon setup to do the right thing w/r/t all my audio devices, including the ones talking via Jackd. ( http://ccrma-mail.stanford.edu/pipermail/planetccrma/2010-May/016886.html ). Also, not assuming every Linux user runs a debian/ubuntu distro would be helpful as well :-)

---------- Forwarded message ----------
From: Google Help <noreply@xxxxxxxxxx>
Date: Wed, Aug 25, 2010 at 5:13 PM
Subject: Re: [Google Chat Help] Linux version now available!
To: nielsmayer@xxxxxxxxx


NielsMayer has posted an answer to the question "Linux version now available!":

FYI, adventures in Installing google talk on fedora 12 x86_64

Linux installation doesn't distinguish between Fedora/OpenSUSE and Debian/Ubuntu linux systems, so you get a download for the wrong distro:
-rw-r--r--  1 npm  npm     6926676 2010-08-25 15:47 google-talkplugin_current_amd64.deb

Which can be unpacked via ark(1) or file-roller(1) and  contains a file data.tar.gz

I installed the plugin for chrome/mozilla 64 bit by  doing 
   132 16:01 cd /
   134 16:02 sudo tar xvzf ~/Download/data.tar.gz ./opt/google/talkplugin
   151 16:11 cd /usr/lib64/mozilla/plugins 
                                 ## (or /usr/lib ... for 32 bit)
   152 16:11 sudo ln -s /opt/google/talkplugin/libnpgoogletalk64.so /opt/google/talkplugin/libnpgtpo3dautoplugin.so .

now, about:/plugins shows the existence of the plugin:

Google Talk Plugin (2 files)
Version: 1.4.1.0
Name: Google Talk Plugin
Description: Version: 1.4.1.0
Version:
Priority: 1
Location: /opt/google/talkplugin/libnpgoogletalk64.so
  Disable
MIME types:
MIME type Description File extensions
application/googletalk Google Talk Plugin
.googletalk
Name: Google Talk Plugin Video Accelerator
Description: Google Talk Plugin Video Accelerator version:0.1.43.3
Version:
Priority: 2
Location: /opt/google/talkplugin/libnpgtpo3dautoplugin.so
  Disable
MIME types:
MIME type Description File extensions
application/vnd.gtpo3d.auto O3D MIME
.

However, back in gmail. clicking on the "call phone" doesn't work....

Issue:

gnulem-230-~/Download> /opt/google/talkplugin/GoogleTalkPlugin 
/opt/google/talkplugin/GoogleTalkPlugin: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

Solving:

gnulem-236-/usr/lib> sudo ln -s libssl.so.1.0.0a libssl.so.0.9.8

## note the plugin seems to rely on 32 bit libraries being installed, which fortunately, 
## they are even though I have x86_64 system as i've needed to run other 32 bit binaries...

Issue:

gnulem-245-~> /opt/google/talkplugin/GoogleTalkPlugin
/opt/google/talkplugin/GoogleTalkPlugin: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory

Solving:

gnulem-247-~> sudo ln -s /usr/lib/libcrypto.so.1.0.0a /usr/lib/libcrypto.so.0.9.8

gnulem-248-~> /opt/google/talkplugin/GoogleTalkPlugin
/opt/google/talkplugin/GoogleTalkPlugin: /usr/lib/libcrypto.so.0.9.8: no version information available (required by /opt/google/talkplugin/GoogleTalkPlugin)
/opt/google/talkplugin/GoogleTalkPlugin: /usr/lib/libssl.so.0.9.8: no version information available (required by /opt/google/talkplugin/GoogleTalkPlugin)
socket(): Address family not supported by protocol
socket(): Address family not supported by protocol

restarting chrome... and it ...
!!!!!!!!!!!!!!!!!!!!!!!! WORKS !!!!!!!!!!!!!!!!!!!!!!!!


testing in a call, I'm using an ALSA device that doesn't have input by default

gnulem-253-~> /opt/google/talkplugin/GoogleTalkPlugin
/opt/google/talkplugin/GoogleTalkPlugin: /usr/lib/libcrypto.so.0.9.8: no version information available (required by /opt/google/talkplugin/GoogleTalkPlugin)
/opt/google/talkplugin/GoogleTalkPlugin: /usr/lib/libssl.so.0.9.8: no version information available (required by /opt/google/talkplugin/GoogleTalkPlugin)

socket(): Address family not supported by protocol
socket(): Address family not supported by protocol
socket(): Address family not supported by protocol
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream

Issue:

Given my default ALSA device is a dmix device, I now need to totally rework 
http://nielsmayer.com/npm/dot-asoundrc.txt to make this all useful....


-- Nielsl
http://nielsmayer.com
------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users 
worldwide. Take advantage of special opportunities to increase revenue and 
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux