¿Cómo instalar el plug-in Bot Sentry en Pidgin?

Imagen de OMA
OMA
0 puntos

Como estoy harto de recibir en Pidgin docenas de mensajes de spam al día a través de la red de MSN, que no tengo más remedio que usar ya que el 90% de mis contactos usan el Live Messenger, pues he intentado instalar el plug-in BotSentry, que sirve para hacer una pregunta (una especie de "captcha") a los usuarios que no estén en la lista de contactos.

El caso es que la instalación no es trivial, pues la única forma en la que está disponible para Linux es como código fuente en un paquete "tar.bz2". He intentado compilarlo con "sudo ./configure" pero aparece el siguiente mensaje:

configure: error: Your intltool is too old. You need intltool 0.40.0 or later.

Por probar algo, he intentado actualizar esa tal "intltool" (que no sé ni para qué sirve) con apt:
sudo apt-get install intltool

El resultado es este mensaje:
intltool ya está en su versión más reciente

A partir de ahí ya no se me ocurre qué más hacer.
¿Sabéis qué hay que hacer para lograr compilar este plugin para usarse en Pidgin?

Gracias.

OMA

Imagen de gilber1988
+1
0
-1

el comando " ./ " sirve para ejecutar una aplicacion que este en tu home

Para instalar con binarios. primero los extraes en tu carpeta personal, luego desde consola te ubicas dentro de la carpeta que descomprimiste con el comando cd /home/tuusuario/nombrecarpeta, despues usas el comando "make" y por ultimo el comando "make install"

creo que asi es que se hace

+1
0
-1
Imagen de OMA
+1
0
-1

No creo que sea necesario que tengas esa actitud de "tío, no tienes ni p* idea" a la hora de responder preguntas de gente que se está adentrando en Linux.

Por otro lado, al decir que usé el comando "sudo ./configure" imaginé que se sobreentendería que ya había descomprimido previamente el paquete en un directorio, y que ya me había situado en ese directorio con el comando "cd /ruta/directorio".

Además, si no estuviese en el directorio adecuado, al poner "sudo ./configure" no me habría salido ese mensaje que comento en mi post anterior, sino el típico mensaje de "No existe el fichero ó directorio"

Así que el problema no es el que dices (que estuviese situado en mi "home" al ejecutar el "./configure").

Por lo poco que sé de este tema concreto, los comandos que hay que poner para compilar (una vez situado en el directorio apropiado, no en la "home") son:

sudo ./configure
sudo make
sudo make install

El problema es que ya en el primer paso me sale ese mensaje de error de "intltool", por lo que no puedo seguir con el segundo paso.

¿Me puede ayudar alguien?

Gracias.

OMA

+1
0
-1

OMA

Imagen de gilber1988
+1
0
-1

pues yo no domino muy bien el tema, solo queria dar una idea de como podria ser el proceso

+1
0
-1
Imagen de OMA
+1
0
-1

Pues con ese comentario de "no sé cómo lo quieres instalar usando ese comando" dabas a entender que lo que decía era una burrada o algo así, como si fuese obvio y no me hubiese dado cuenta.

Pero es que encima tu corrección no estaba bien, ya que "./" no sirve para ejecutar algo que esté en la home, como decías, sino en el directorio en el que te encuentres, sea cual sea (si da la casualidad de que estás situado en la home, pues sí, ejecuta algo que esté en la home, claro), pero yo estaba situado en el directorio correcto. Si no, no se hubiera ejecutado el "configure" del código fuente del programa y no me habría salido ese error de "intltool", que es el problema que tengo con esto.

En fin, ¿alguna otra sugerencia?

OMA

+1
0
-1

OMA

Imagen de OMA
+1
0
-1

¿Nadie tiene alguna idea sobre cómo compilar este plugin? ¿Es tan difícil que nadie lo sabe? Y eso que es sólo un plugin de un programa de chat, que si llega a ser algo realmente complicado...

No entiendo como algo que es para el usuario final (al fin y al cabo es un plugin para un programa "tipo messenger") requiere del conocimiento de conceptos de programación como compilar un código fuente y otros asuntos técnicos como actualización de librerías y resolución de dependencias.

¿¿Os parece normal enfrentar a un usuario corrientito que sólo quiere chatear a todo eso?? Como no se pongan las cosas más fáciles a los usuarios, la implantación de Ubuntu y Linux en general nunca avanzará.

+1
0
-1

OMA

Imagen de Goyo
+1
0
-1

¿Nadie tiene alguna idea sobre cómo compilar este plugin? ¿Es tan difícil que nadie lo sabe?

No creo. Más bien hay poca gente que lo usa y por eso es difícil encontrar a alguien con la experiencia necesaria.

De todos modos la naturaleza del problema está explicada con bastante claridad:

Your intltool is too old. You need intltool 0.40.0 or later.

Solo Intrepid tiene una versión de intltool que cumpla este requerimiento. A partir de aquí hay varias cosas que puedes hacer además de preguntar en foros, que siempre es buena idea: probar intrepid, modificar el configure para que requiera una versión menor de intltool (a veces los configure son más restrictivos de lo necesario), preguntar al desarrollador del plugin, meterte en launchpad para pedir que se empaquete (ya hay untipo ocupado en ello, pero siempre ayuda saber que hay gente interesada), etc.

Y eso que es sólo un plugin de un programa de chat, que si llega a ser algo realmente complicado...

¿Cómo de complicado se supone que es hacer un plugin de un programa de chat? A mí me parece más complicado que muchas otras cosas. En todo caso el problema que tienes no tiene nada que ver con eso.

No entiendo como algo que es para el usuario final (al fin y al cabo es un plugin para un programa "tipo messenger") requiere del conocimiento de conceptos de programación como compilar un código fuente y otros asuntos técnicos como actualización de librerías y resolución de dependencias.

Porque nadie ha encontrado la oportunidad de hacer un paquete para tu distribución.

¿¿Os parece normal enfrentar a un usuario corrientito que sólo quiere chatear a todo eso?? Como no se pongan las cosas más fáciles a los usuarios, la implantación de Ubuntu y Linux en general nunca avanzará.

Venga ya. Tu tienes un problema y eso es suficientemente importante, no necesitas escudarte en hipotéticos usuarios corrientitos. Los usuarios corrientitos no han manifestado apenas preocupación por este problema y por eso la situación es la que es.

+1
0
-1
Imagen de OMA
+1
0
-1

Hola Goyo. En primer lugar, muchas gracias por tomarte el tiempo de escribir tu detallada respuesta.

De todos modos la naturaleza del problema está explicada con bastante claridad:
Your intltool is too old. You need intltool 0.40.0 or later.

Sí, ya entendí lo que pone en ese mensaje, pero el problema es que no sé cómo actualizar esa librería. Y de nuevo, insisto en que cualquier usuario que sólo quiere chatear no sabe ni quiere saber cómo actualizar una librería destinada a desarrolladores. Yo sí tengo la paciencia para "cacharrear" y aprender cosas de Linux, pero la mayoría de gente no quiere nada que requiera más esfuerzo que dos clicks de ratón (teclear comandos ni de coña).

Solo Intrepid tiene una versión de intltool que cumpla este requerimiento. A partir de aquí hay varias cosas que puedes hacer además de preguntar en foros, que siempre es buena idea: probar intrepid,

No me atrevo a actualizar pues mi instalación de Hardy está hecha con Wubi y según parece en algunos casos la actualización puede destrozarte toda la instalación entera de Wubi, y prefiero no arriesgarme.

modificar el configure para que requiera una versión menor de intltool (a veces los configure son más restrictivos de lo necesario),

Esto lo he intentado hacer, pero no he encontrado las líneas adecuadas a cambiar en el configure (tampoco es que entienda mucho de scripts).

preguntar al desarrollador del plugin,

Quizá sea una buena opción, aunque imagino que al tener su e-mail en su página, recibirá muchos correos.

meterte en launchpad para pedir que se empaquete (ya hay untipo ocupado en ello, pero siempre ayuda saber que hay gente interesada), etc.

He encontrado esto: https://bugs.launchpad.net/ubuntu/+bug/273201
Allí alguien dice que ha subido un paquete aquí: http://revu.ubuntuwire.com/details.py?package=bot-sentry
Pero no veo ningún paquete .deb ahí.

¿Cómo de complicado se supone que es hacer un plugin de un programa de chat? A mí me parece más complicado que muchas otras cosas.

Igual me he explicado mal. Con lo de complicado me refería a dificultad para el usuario, no para el desarrollador. No sé la complicación que pueda tener el programar un plugin para Pidgin. Me refería a que algo relacionado con programas de chat debería ser algo simple para el usuario, en comparación, por poner un ejemplo, con el manejo de un programa de CAD. A eso me refería.

Lo primero esk el chaval no ha respondido con mala leche

Hola batiticaca. Quizá mi reacción no ha sido la mejor, pero un poco borde sí que sonaba eso de "no sé como quieres hacer eso así", como si fuera obvio que lo que estaba haciendo era una burrada, cuando encima ni era obvio, ni lo estaba haciendo mal (me decía que no debía usar ./ antes del configure, y en realidad sí hay que usarlo para ejecutar el script).

Lo segundo, yo uso pidgin sin plugins y funciona perfecto, ya que yo si soy un usuario corrientito como dices. Si lo que quieres es filtro de spam, el hotmail propiamente lleva un filtro en el mail que abres con firefox.
Si solo quieres chatear no entiendo tus problemas, ya que chat != mail

Creo que no me has entendido. Sé perfectamente cuál es la diferencia entre chat y mail, gracias :). Quizá no hayas oido hablar del "SPIM" (spam a través de IM, que son las siglas de mensajería instantánea en inglés). Pues es lo que estoy sufriendo. Cada pocos minutos me aparece un mensaje de un desconocido anunciando productos, páginas de contactos, etc... Estos "desconocidos" en realidad son máquinas de spam, similares a las que utilizar los spammers de e-mail, solo que en este caso envían spam a través de mensajería instantánea. Recibo bastantes al día, a través de la red de MSN, que no tengo más remedio que usar ya que todos usan el maldito Messenger de Microsoft. Esto es lo que quiero evitar con este plugin, que lo que hace es enviar un captcha a los que me escriban y no estén ya en la lista de contactos.

Por el momento, sigo sin poder instalar este plug-in. Dudo que sea yo solo el que tiene el problema del spam en MSN, la prueba es que existe este plugin. A lo que me refería es que algo que se supone que es para el usuario final, que ni entiende ni quiere entender de estas cosas, esté únicamente en formato de código fuente, lo cual requiere de unos ciertos conocimientos para poderlo compilar con éxito.

Entiendo que el software libre se realiza de forma altruista y tampoco es cuestión de quejarse de algo que no te ha costado nada y en el que el autor ha invertido un tiempo considerable. Pero lo que no entiendo es que ya que se ha tomado el tiempo en hacer lo más difícil, un código fuente que funcione, ¿por qué no hace el mismo programador algo que debería ser trivial para él, como es el compilar un código fuente? Seguro que no tardaría más de 5 minutos en hacerlo y subir ese paquete a la misma página donde está el código fuente. Sin embargo para los que no tenemos mucha idea, nos supone una pérdida de tiempo considerable. Yo por ejemplo llevo semanas detrás de este asunto y aún así no he logrado hacerlo. Además, por lo que veo, en esa misma página está disponible la versión para Windows de este mismo plugin (Bot Sentry), y es un bonito EXE, nada de códigos fuente para compilar. ¿Por qué la versión para Linux no está en versión compilada? ¿¿Es que se da por hecho que todos lo que usen Linux son programadores?? Si se piensa así, nunca se extenderá ninguna distro de GNU/Linux más que de forma anecdótica.

La mayoría de usuarios que acaban de instalar Ubuntu para probarlo, por menos de lo que me ha pasado a mí, lo desinstalarían para siempre y volverían corriendo a Windows al ver que para cosas tan sencillas hay que ponerse a introducir crípticos comandos en la consola, y encima algunas veces sin éxito, como me ocurre a mí.

En estos foros siempre se dice que Ubuntu no es más difícil, sino "diferente". Pues qué queréis que os diga... Yo creo que compilar un código fuente no es sólo "diferente", sino que es _objetivamente_ más difícil que hacer doble click en un ejecutable.

Perdonad el tochazo :)

OMA

+1
0
-1

OMA

Imagen de Goyo
+1
0
-1

Sí, ya entendí lo que pone en ese mensaje, pero el problema es que no sé cómo actualizar esa librería.

Seguramente no es la solución más recomendable a no ser que uno sepa muy bien lo que hace.

Y de nuevo, insisto en que cualquier usuario que sólo quiere chatear no sabe ni quiere saber cómo actualizar una librería destinada a desarrolladores.

Y yo insisto en que cualquier usuario que sólo quiere chatear no anda preocupado de cómo instalar ese plugin. No quiero decir con eso que tu problema no sea importante sino tratar de explicar en parte por qué te lo has encontrado. No se puede estar en todo y ha de haber prioridades.

No me atrevo a actualizar pues mi instalación de Hardy está hecha con Wubi y según parece en algunos casos la actualización puede destrozarte toda la instalación entera de Wubi, y prefiero no arriesgarme.

Sí, Wubi es una herramienta muy interesante pero tiene serias limitaciones. Entiendo la precaución, pero piensa también que si tienes intención de seguir usando Ubuntu tarde o temprano tendrás que plantearte migrar a una instalación "normal". Mira a ver si no puede ser que ese momento haya llegado ya, es una opción.

Esto lo he intentado hacer, pero no he encontrado las líneas adecuadas a cambiar en el configure (tampoco es que entienda mucho de scripts).

La verdad es que tiene un aspecto muy esotérico, pero yo probaría en la línea 20318.

[preguntar al desarrollador del plugin] Quizá sea una buena opción, aunque imagino que al tener su e-mail en su página, recibirá muchos correos.

¿Y para qué crees que lo tiene? En tu situación y con todo el trabajo que ya has hecho y el que pareces capaz de hacer es probablemente la mejor opción. Si medio te manejas con el inglés te animo a que lo hagas. Puede que te lleves una agradable sorpresa. Y si no, a otra cosa.

He encontrado esto: https://bugs.launchpad.net/ubuntu/+bug/273201
Allí alguien dice que ha subido un paquete aquí: http://revu.ubuntuwire.com/details.py?package=bot-sentry
Pero no veo ningún paquete .deb ahí.

De momento sólo hay el paquete fuente. Además en principio es para intrepid así que en realidad no te servirá de nada. Tal vez te anime un poco ver que hay gente tratando de que en el futuro esto sea más sencillo para los usuarios de Ubuntu.

¿Cómo de complicado se supone que es hacer un plugin de un programa de chat? A mí me parece más complicado que muchas otras cosas.

Me refería a que algo relacionado con programas de chat debería ser algo simple para el usuario, en comparación, por poner un ejemplo, con el manejo de un programa de CAD.

En realidad depende más de cuánta gente haya interesada en ello. Y en este caso, por la razón que sea, parece que no hay mucha. Puede que necesitemos más spim...

¿por qué no hace el mismo programador algo que debería ser trivial para él, como es el compilar un código fuente? Seguro que no tardaría más de 5 minutos en hacerlo y subir ese paquete a la misma página donde está el código fuente.

No es tan sencillo. Una cosa es compilar algo para que funcione en tu equipo y otra crear un paquete para una distro específica, sobre todo si no es la que usas. Muchas veces uno se encuentra programas que sí están empaquetados pero para otra distro u otra versión. Sí, la diversidad también tiene sus inconvenientes.

¿¿Es que se da por hecho que todos lo que usen Linux son programadores?? Si se piensa así, nunca se extenderá ninguna distro de GNU/Linux más que de forma anecdótica.

No, es más complicado. Por lo general los desarrolladores confían más en que las distribuciones harán sus propios paquetes. Claro que esto puede pasar o no. Luego algunos distribuyen paquetes para Windows y otros no y esta es una situación peor, porque compilar en Windows es normalmente más difícil. En fin, que hay situaciones muy variadas. La tuya es mala, pero no es más que un caso particular.

La mayoría de usuarios que acaban de instalar Ubuntu para probarlo, por menos de lo que me ha pasado a mí, lo desinstalarían para siempre y volverían corriendo a Windows al ver que para cosas tan sencillas hay que ponerse a introducir crípticos comandos en la consola, y encima algunas veces sin éxito, como me ocurre a mí.

Sí, pero míralo de este modo. Seguramente sabes bien que muchos usuarios también han experimentado problemas con Windows. Virus, pantallas de la muerte, problemas de configuración que sólo se resuelven reinstalando, programas que no se encuentran fácilmente o que no se instalan o no funcionan como se espera, dispositivos que dejan de funcionar al actualizar a otra versión... Todo esto pasa, yo lo he visto y lo he experimentado muchas veces y probablemente tu también. Pero los usuarios que tienen estos problemas no desinstalan Windows. Claro, para la mayoría eso significaría quedarse sin nada. Así que se resignan y tratan de encontrar la solución, preguntan, piden ayuda y si no les queda más remedio a veces realizan proezas que no parecen dignas de un "usuario corriente". O simplemente se conforman. Sin embargo, si tienen problemas probando Ubuntu, rápidamente desisten y "se vuelven" a Windows.

En estos foros siempre se dice que Ubuntu no es más difícil, sino "diferente". Pues qué queréis que os diga... Yo creo que compilar un código fuente no es sólo "diferente", sino que es _objetivamente_ más difícil que hacer doble click en un ejecutable.

En tu caso sí, pero sinceramente no creo que se pueda generalizar. Hay casos en los que Ubuntu plantea más problemas y otros casos en los que es al contrario. Un usuario de Windows está acostumbrado a lidiar con las dificultades que le plantea Windows y además no tiene adonde "volverse", así que hace lo necesario para resolverlas o al menos convivir con ellas lo mejor posible. Desde luego los problemas con Ubuntu existen y se puede y debe mejorar, pero los problemas no pueden hacerse desaparecer por completo y las deserciones, en términos generales, tienen más que ver con actitudes y hábitos que con supuestas desventajas técnicas. Problemas siempre habrá, la diferencia está en cómo se enfrenta uno a ellos.

Bueno, espero haber correspondido a tu tocho como se merece, y que logres algún progreso con lo del bot sentry.

+1
0
-1
Imagen de OMA
+1
0
-1

Hola. De nuevo te agradezco tu respuesta y tus interesantes explicaciones sobre cómo se hacen las cosas en Linux. Aunque no me haya solucionado realmente el problema, agrada leer mensajes como el tuyo ;)

Por el momento, escribiré al autor del programa. A ver qué me cuenta.

Sólo un detalle: dices que compilar para Windows es más difícil. Entonces no entiendo por qué en la página de este plugin está el EXE compilado mientras que no hay el equivalente para alguna distro Linux. Aunque fuera sólo un RPM, quizá valdría, ya que tengo entendido que se puede convertir a DEB con "alien".

OMA

+1
0
-1

OMA

Imagen de Goyo
+1
0
-1

Bueno, digo en general. Para el que lo ha hecho puede ser más fácil (esto de la dificultad y la facilidad tiene mucho de relativo) o simplemente más importante.

+1
0
-1
Imagen de OMA
+1
0
-1

Me imagino que será lo segundo que dices, que Windows tiene más del 90% de cuota de mercado, aparte de que me imagino que el autor considera que ningún usuario de Windows lo usaría si no es de forma compilada. Volvemos a lo de siempre. Se sigue considerando a Linux como un OS "sólo para frikis" ;)

He mirado la línea del "configure" que comentabas, pero tras bajar la versión requerida, aparece este mensaje:
configure: error: "purple >= 2.0 purple < 3.0" not found.

OMA

+1
0
-1

OMA

Imagen de batiticaca
+1
0
-1

Lo primero esk el chaval no ha respondido con mala leche, al reves, ha intentado ayudar.
Lo segundo, yo uso pidgin sin plugins y funciona perfecto, ya que yo si soy un usuario corrientito como dices. Si lo que quieres es filtro de spam, el hotmail propiamente lleva un filtro en el mail que abres con firefox.
Si solo quieres chatear no entiendo tus problemas, ya que chat != mail
By Batiticaca

+1
0
-1

By Batiticaca

Imagen de Transmeta
+1
0
-1

Yo también tengo el mismo problema que tu con el spam en el pidgim. He descargado el comprimido y al ejecutar ./configure me aparece el mismo error. Hay un paquete que no esta actualizado y hace que configure no termine correctamente. Buscando este paquete , obtengo:

aptitude search init -----> en lugar de init puedes poner el nombre concreto, pero por constumbre no me acuerdo del nombre concreto del paquete pongo sus iniciales.....

p interchange-cat-standard - Standard store, a sample Interchange catal
p interchange-doc - Documentación de Interchange
p interchange-ui - Interfaz de administración de Interchange
v interdiff -
p intltool - Guiones útiles para la internacionalizació
i A intltool-debian - Archivos de configuración concordantes con
p iprint - Utilidad sencilla de línea de comandos par
p jlint - A Java Program Checker
p jlint-doc - Manual for jlint - a Java Program Checker

Pero , si buscas en sinaptic : pidgin. Entonces encontraremos lo que buscamos encontramos pidgin-bot-sentry.

pidgin anti spam plugin

Bot Sentry is a Pidgin (libpurple) plugin to prevent Instant Message (IM)
spam. It allows you to ignore IMs unless the sender is in your Buddy List,
the sender is in your Allow List, or the sender correctly answers a
question you have predefined.

Lo he instalado y activado en el pidgim, ahora falte que funcione.

OJO: Todo lo anterior es bajo ubuntu 9.04 64 bits

+1
0
-1