compilar workrave desde la fuente

compilar workrave desde la fuente

¿Cómo instalo workrave desde la fuente?

Cloné la fuente de github:

git clone https://github.com/rcaelers/workrave.git
cd workrave

hay un archivo INSTALL que dice que debería usarlo ./configure; make; make installpero parece desactualizado. No hay ningún archivo de configuración. Descubrí que tengo que usar autogen.shde antemano:

sudo apt-get install autopoint intltool libxtst-dev glib-2.0 python-cheetah glibmm-2.4 gtkmm-2.4
./autogen.sh
./configure
make

Esto termina con esas advertencias:

In file included from UnixInputMonitorFactory.cc:38:0:
XScreenSaverMonitor.hh:27:38: fatal error: X11/extensions/scrnsaver.h: No such file or directory
 #include <X11/extensions/scrnsaver.h>
                                      ^
compilation terminated.

tal vez me faltan algunos paquetes? ¿Cómo puedo encontrar los paquetes necesarios y cómo los compilo?

Respuesta1

Puede encontrar archivos faltantes con

apt-file update
apt-file find scrnsaver.h

Lo que resulta en

libxss-dev: /usr/include/X11/extensions/scrnsaver.h

También necesitas los símbolos de depuración de ese paquete que encontrarás con

apt-cache search libxtst|grep dbg
apt-cache search libxss|grep dbg

Entonces esto será libxtst6-dbgylibxss1-dbg

entonces esto funciona bien:

sudo apt-get install autopoint intltool libxtst-dev glib-2.0 python-cheetah \
             glibmm-2.4 gtkmm-2.4 libxss-dev libxtst6-dbg libxext6-dbg libxss1-dbg
./autogen.sh
./configure
make
sudo make install

información relacionada