Tener un sistema de 64bits en ocasiones da algunos quebraderos de cabeza, más que nada porque hay Software que es distribuido para plataformas x86 en su versión 32bits. Esta práctica es muy normal en desarrollos de Software privativo. Antes Adobe no distribuía su famoso Flash para 64bits para GNU/Linux y otro ejemplo es Skype, que aún se niega a publicar una versión de 64bits de su famoso programa de vídeo-conferencias.
Si además unimos a esto que Skype tiene problemas con las cámaras basadas en el driver gspca, tenemos un cóctel bastante amargo.
Para hacer funcionar nuestra flamante cámara basada en el driver gspca_561 o cualquier otra cámara basada en los drivers gspca en el Skype de nuestro Gentoo GNU/Linux 64bits debemos seguir los pasos siguientes:
# echo "media-libs/libv4l ~amd64" >> /etc/portage/package.keywords
# emerge -av media-libs/libv4l
Para instalar la versión 0.6.1 de libv4l que está enmascarada y es la que mejor funciona.# echo "net-im/skype ~amd64" >> /etc/portage/package.keywords
# emerge -av net-im/skype
Instalamos Skype.# nano -w /usr/bin/skype
Modificamos el fichero para que cuando ejecutemos Skype cargue la biblioteca de compatibilidad con V4l1:#!/bin/sh
cd “/opt/skype”
if [ -n "/opt/skype" ] ; then
if [ "${LD_LIBRARY_PATH+set}" = "set" ] ; then
export LD_LIBRARY_PATH=”${LD_LIBRARY_PATH}:/opt/skype”
else
export LD_LIBRARY_PATH=”/opt/skype”
fi
fi
export LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so
exec ./skype “$@”
Si nos encontrásemos con la situación de que portage nos dice que Skype está enmascarado por el tipo de licencia, debemos decir a portage que acepte la licencia de Skype o bien que las acepte todas y así olvidarnos de eso. Basta con editar el fichero /etc/make.conf para añadir una de estas líneas:
ACCEPT_LICENSE="skype-eula"
Para aceptar solo la licencia de Skype.ACCEPT_LICENSE="*"
Para aceptar cualquier licencia.
Con esto podemos usar normalmente Skype, y veremos como ya podemos disfrutar de nuevo nuestra Webcam.



Entradas (RSS)