You are not logged in.
So... I was really excited seeing as there was an aur package for google-talkplugin.
I'm running 64-bit arch with multilib enabled.
I installed the plugin, open firefor or chromium.. go to about:plugins and its beautiful, shows up in the plugins list...
I open gmail.. click on the a buddy..cam icon..and it takes me to the download plugin page... well that's not right.
Okay, kill all applications that could in theory use my camera. I open up chromium from a terminal so I can look at the output..
I get the following error/warnings:
[000:040] Started GoogleTalkPlugin, path=/opt/google/talkplugin/GoogleTalkPlugin
[000:040] Waiting for GoogleTalkPlugin to start...
/opt/google/talkplugin/GoogleTalkPlugin: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
*** NSPlugin Viewer *** WARNING: unhandled variable 18 (<unknown variable>) in NPN_GetValue()
*** NSPlugin Viewer *** WARNING: unhandled variable 18 (<unknown variable>) in NPN_GetValue()
[001:095] Warning(clientchannel.cc:583): Unreadable or no port file. Could not initiate GoogleTalkPlugin connection
[001:096] Warning(clientchannel.cc:439): Could not initiate GoogleTalkPlugin connection
[001:096] Waiting for GoogleTalkPlugin to start...
[002:188] Warning(clientchannel.cc:583): Unreadable or no port file. Could not initiate GoogleTalkPlugin connection
[002:188] Warning(clientchannel.cc:439): Could not initiate GoogleTalkPlugin connection
[002:188] Waiting for GoogleTalkPlugin to start...
[003:282] Warning(clientchannel.cc:583): Unreadable or no port file. Could not initiate GoogleTalkPlugin connection
[003:283] Warning(clientchannel.cc:439): Could not initiate GoogleTalkPlugin connection
[003:283] Waiting for GoogleTalkPlugin to start...
[004:375] Warning(clientchannel.cc:583): Unreadable or no port file. Could not initiate GoogleTalkPlugin connection
[004:375] Warning(clientchannel.cc:439): Could not initiate GoogleTalkPlugin connection
[004:376] Waiting for GoogleTalkPlugin to start...
[005:468] Warning(clientchannel.cc:583): Unreadable or no port file. Could not initiate GoogleTalkPlugin connection
[005:509] Warning(clientchannel.cc:439): Could not initiate GoogleTalkPlugin connection
[005:509] Waiting for GoogleTalkPlugin to start...So.. pacman -S lib32-opeenssl openssl okay.. that works fine.. but they're obviously newer then 0.9.8
alright.. let's see what's in aur.. .
packer -Ss openssl so I see
aur/openssl098
aur/openssl-compatibility
aur/lib32-openssl098
Okay.. well openssl-compability is installed.. didn't seem to do much to help. I installed openssl098 (which I presume adds 0.9.8 compability) and that still gives me the same error.
I tried installed the lib32 version (Which I don't think I need since the google-talkplugin uses the 64bit .deb I would think it relies on 64 bit libraries).
Anyways, the 32bit version of openss098 fails to compile.
ar r ../libssl.a s2_meth.o s2_srvr.o s2_clnt.o s2_lib.o s2_enc.o s2_pkt.o s3_meth.o s3_srvr.o s3_clnt.o s3_lib.o s3_enc.o s3_pkt.o s3_both.o s23_meth.o s23_srvr.o s23_clnt.o s23_lib.o s23_pkt.o t1_meth.o t1_srvr.o t1_clnt.o t1_lib.o t1_enc.o d1_meth.o d1_srvr.o d1_clnt.o d1_lib.o d1_pkt.o d1_both.o d1_enc.o ssl_lib.o ssl_err2.o ssl_cert.o ssl_sess.o ssl_ciph.o ssl_stat.o ssl_rsa.o ssl_asn1.o ssl_txt.o ssl_algs.o bio_ssl.o ssl_err.o kssl.o t1_reneg.o
ar: creating ../libssl.a
/usr/bin/ranlib ../libssl.a || echo Never mind.
make[1]: Leaving directory `/tmp/packerbuild-0/lib32-openssl098/lib32-openssl098/src/openssl-0.9.8o/ssl'
make[1]: Entering directory `/tmp/packerbuild-0/lib32-openssl098/lib32-openssl098/src/openssl-0.9.8o'
make[2]: Entering directory `/tmp/packerbuild-0/lib32-openssl098/lib32-openssl098/src/openssl-0.9.8o'
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.1/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: ld returned 1 exit status
make[2]: *** [link_a.gnu] Error 1
make[2]: Leaving directory `/tmp/packerbuild-0/lib32-openssl098/lib32-openssl098/src/openssl-0.9.8o'
make[1]: *** [do_linux-shared] Error 2
make[1]: Leaving directory `/tmp/packerbuild-0/lib32-openssl098/lib32-openssl098/src/openssl-0.9.8o'
make: *** [libcrypto.so.0.9.8] Error 2
Aborting...
The build failed.I ran ldd on the plugin itself and I got
ldd /opt/google/talkplugin/GoogleTalkPlugin ~
linux-gate.so.1 => (0xf772b000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf75d5000)
libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf75d0000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf75cc000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf75b2000)
librt.so.1 => /usr/lib32/librt.so.1 (0xf75a8000)
libssl.so.0.9.8 => not found
libcrypto.so.0.9.8 => not found
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf74ba000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf7495000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf747a000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf732e000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf7316000)
/lib/ld-linux.so.2 (0xf772c000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7313000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf730e000)So.. it seems the issue is just the proper openssl library not being there.. hmm..
# pacman -Ql openssl098 | egrep "libssl.so|libcrypto"
openssl098 /usr/lib/libcrypto.so.0.9.8
openssl098 /usr/lib/libssl.so.0.9.8
LD_LIBRARY_PATH=/usr/lib
ldd pathtoPlugin still gives me missing .so files.
Any ideas?
I think that in theory as soon as I get it to find the .so files, I should be good.
--
@csgeek
Last edited by csgeek (2010-10-29 03:26:08)
Offline
Try
cd /usr/lib32/
sudo ln -s ./libssl.so.1.0.0 libssl.so.0.9.8
sudo ln -s ./libcrypto.so.1.0.0 libcrypto.so.0.9.8Offline
Found my fix.
I had to install: http://aur.archlinux.org/packages.php?ID=37007 (lib32-openssl-compatibility)
I ended up creating a file called openssl_32.conf which contained one liner:
/opt/lib32/usr/lib/
then ran sudo ldconfig and everything worked out fine after that.
--
csgeek
Offline