compila workrave da fonte

5

Como instalo o workrave a partir do código-fonte?

Eu clonei a fonte do github:

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

existe um arquivo INSTALL que sais, eu devo usar ./configure; make; make install mas isso parece desatualizado. Não há arquivo de configuração. Eu descobri que tenho que usar autogen.sh boforehand:

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

Isso para com esses avisos:

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.

talvez eu esteja perdendo alguns pacotes? Como posso descobrir os pacotes necessários e como posso compilá-lo?

    
por rubo77 29.11.2014 / 21:36

1 resposta

8

Você pode encontrar arquivos ausentes com

apt-file update
apt-file find scrnsaver.h

Quais resultados em

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

Você também precisa dos símbolos de depuração para o pacote que encontrará com

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

Então, isso será libxtst6-dbg e libxss1-dbg

, então isso funciona bem:

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
    
por rubo77 30.11.2014 / 02:37