www.debian.org.3.gif  (35354 bytes)

Bienvenido a COPLEC.org Comunidad de Programadores de Software Libre del Ecuador, todas tus dudas, inquietudes, serán bienvenidas, no importa la rama o lenguaje que utilices, el único requisito para participar es que lo que utilizas sea "software libre", de lo contrario iría en contra de nuestros principios.

No lo olvides tu opinión cuenta mucho para el mejoramiento de este sitio.

Firetray en GNU/linux 64 bits

Firetray es una extensión muy util para thunderbird y firefox en GNU/Linux la cual coloca un icono en el área de notificación del escritorio Gnome o KDE, pero tenía un problema con las distros 64bits así que si instalan la versión que está en la página de addons de firefox y thunderbird no iniciará ni firefox ni thunderbird ya que se produce un segmentation fault, la solución es compilar la extensión ya que es sw libre con licencia gpl v2 y su codigo está en http://code.google.com/p/firetray/ en debian y derivados(ubuntu, etc) es muy sencillo :

debemos tener instalado el paquete subversion para descargar el código

aptitude install subversion

También unas dependencias para poder compilar

aptitude install xulrunner-dev libgtk2.0-dev scons

Luego nos bajamos el código fuente

svn checkout http://firetray.googlecode.com/svn/trunk/ firetray-read-only

se creará un directorio llamado firetray-read-only al cual nos pasamos y ejecutamos un script de compilación

cd firetray-read-only
./build.sh 

Al final tendrán una salida como esta

******************************
 TRAY COMPONENT BUILD OPTIONS
******************************
ERROR MESSAGES: on
DEBUG MESSAGES: off
DEBUG EVENT FILTERS: off
DEBUG FUNCTION CALLS: off
REMEMBER WINDOWS POSITION: on



scons: Reading SConscript files ...
linking:  --static 
Using GECKO_SDK=/usr/lib/xulrunner-devel-1.9.1
NPTRAY: nptray_x86_64
scons: done reading SConscript files.
scons: Building targets ...
zip(["firetray.xpi"], ["dist/components/libnptray_x86_64.so", "dist/components/nsITray.xpt", "dist/components/nsIMinimize.xpt", "dist/components/nsMinimize.js", "dist/chrome/firetray.jar", "dist/chrome.manifest", "dist/install.rdf", "dist/License.txt", "dist/defaults/preferences/prefs.js"])
scons: done building targets.
updating: components/libnptray_x86_64.so (deflated 73%)

si tienen un error como este:

rm: cannot remove `firetray.xpi': No such file or directory

engañen al scritp creando ese archivo que no puede borrar

touch firetray.xpi

bueno al final la extensión esta ya compilada con nombre firetray.xpi esa la pueden instalar en thunderbird (icedove en mi caso) o firefox (iceweasel)
con todo subo la extensión que compile por si no quieren compilar.

AdjuntoTamaño
firetray.xpi332.64 KB