소스에서 workrave 컴파일

소스에서 workrave 컴파일

소스에서 workrave를 어떻게 설치하나요?

github에서 소스를 복제했습니다.

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

사용해야 한다는 INSTALL 파일이 있는데 ./configure; make; make install오래된 것 같습니다. 구성 파일이 없습니다. 나는 boforehand를 사용해야한다는 것을 알았습니다 autogen.sh.

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

다음 경고와 함께 중지됩니다.

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.

어쩌면 일부 패키지가 누락된 것일까요? 필요한 패키지를 어떻게 찾을 수 있고 어떻게 컴파일합니까?

답변1

다음을 사용하여 누락된 파일을 찾을 수 있습니다.

apt-file update
apt-file find scrnsaver.h

그 결과

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

또한 해당 패키지에 대한 디버그 기호가 필요합니다.

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

그래서 이것은 될 것 libxtst6-dbg입니다libxss1-dbg

그래서 이것은 잘 작동합니다:

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

관련 정보