===== Pidgin/Sametime ===== Versiones recientes de Lotus Sametime no permiten que clientes de ciertas versiones o fuera del Sametime oficial puedan conectarse, no obstante Pidgin pude configurarase para que simule ser un cliente oficial. Deben de configurar igual el servicio, en la pestaña Avanzadas chequeen "Ocultar Identidad de cliente". Cierre Pidgin. Para usuarios Windows ingrese al navegador de archivos y escriba en la barra de dirección: %appdata%/.purple Para usuarios GNU/Linux: $HOME/.purple Edite el archivo accounts.xml y debajo de la línea: 1 Agregue: 8511 El archivo debe quedar algo así (evidentemente no puse los datos delicados), si tiene mas de una cuenta debe de tener cuidado: prpl-meanwhile happy@user.com securepassword 1533 0 1 happy.sametime.server.com 8511 1 Inicie Pidgin... Tadaaa!!! ==== Errores ==== A partir de Debian Jessie y mas en específico de la versión 1.0.2-5 la librería meanwhile presenta el siguiente error: Login verification down or unavailable Haciendo imposible la conexión con el servidor de IBM. El error se genera debido a que la librería meanwhile se escribió para una versión del compilador antigua. Al compilarla con un software mas reciente las cosas no funcionan como deben, para resolver el problema se debe apagar una función que se llama **Perform Value Range Propagation on trees** que viene activa de manera predeterminada. Se debe recompilar la librería, para ello siga los siguientes pasos, este artículo asume que usted ya tiene las herramientas de compilación necesarias instaladas: $ sudo apt-get install apt-src $ cd $HOME $ mkdir meanwhile $ sudo apt-src install meanwhile $ cd meanwhile-1.0.2 Asumiendo que este en el directorio resultante de los comandos anteriores edite el archivo debian/rules y dejelo como se indica a continuación: configure-stamp: dh_testdir dh_autoreconf CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS) -fno-tree-vrp" LDFLAGS="$(LDFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --buil d=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --libdir=\$${prefix}/lib/$(DE B_HOST_MULTIARCH) touch configure-stamp build-stamp: configure-stamp Siga los siguientes pasos: $ cd $HOME/meanwhile $ sudo apt-src build meanwhile La compilación correcta del software creará varios archivos: libmeanwhile1_1.0.2-7_amd64.deb libmeanwhile-dev_1.0.2-7_amd64.deb libmeanwhile1-dbgsym_1.0.2-7_amd64.deb Puede instalar la librería de la siguiente manera: $ sudo dpkg -i libmeanwhile1_1.0.2-7_amd64.deb Es probable que cuando se recompile el paquete venga con el mismo error, debe estar atento al registro de cambios del paquete en la página de Debian, si desea evitar que por alguna razón se actualice el paquete, puede marcarlo como "congelado" con el siguiente comando: $ sudo apt-mark hold libmeanwhile1 ==== Referencias ==== * https://developer.pidgin.im/ticket/12623 * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764494 * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815045#10 * https://wiki.debian.org/apt-src * https://packages.debian.org/search?keywords=meanwhile&searchon=names&suite=all§ion=all&sourceid=mozilla-search * https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Optimize-Options.html * https://bugzilla.redhat.com/show_bug.cgi?id=1171300 * http://askubuntu.com/questions/18654/how-to-prevent-updating-of-a-specific-package