我试图在ubuntu 11.10 32bit下构建tigervnc。 http://tigervnc.svn.sourceforge.net/viewvc/tigervnc/trunk/BUILDING.txt?revision=4879&view=markup
在配置步骤中,我收到警告:
配置:
警告:无法识别的选项: - with-fontdir, - with-dri-driver-path
在制作步骤中我收到错误:
glxdriswrast.c中包含的文件:39:0:
/usr/include/GL/internal/dri_interface.h:51:17:致命错误:drm.h:没有这样的文件或目录
如何修复警告和错误?
这是我在BUILDING.txt后尝试做的事情:
sudo apt-get install cmake
download tigervnc source to /home/tigervnc-1.2.0
download xserver-xorg-dev source to /home/xorg-server-1.10.4
apt-get source xserver-xorg-dev
mkdir build
cd build
mkdir unix
cp -R ../tigervnc-1.2.0/unix/xserver unix/
cp -R ../xorg-server-1.10.4/* unix/xserver/
cd unix/xserver
patch -p1 < ../../../tigervnc-1.2.0/unix/xserver110.patch
sudo apt-get install xutils-dev libtool
autoreconf -fiv
sudo apt-get install libssl-dev libgl1-mesa-dev x11proto-gl-dev x11proto-record-dev x11proto-resource-dev x11proto-scrnsaver-dev x11proto-bigreqs-dev x11proto-xcmisc-dev libxfont-dev x11proto-video-dev libxkbfile-dev
./configure --with-pic --without-dtrace --disable-static --disable-dri \
--disable-xinerama --disable-xvfb --disable-xnest --disable-xorg \
--disable-dmx --disable-xwin --disable-xephyr --disable-kdrive \
--disable-config-dbus --disable-config-hal --disable-config-udev \
--disable-dri2 --enable-install-libxf86config --enable-glx \
--with-default-font-path="catalogue:/etc/X11/fontpath.d,built-ins" \
--with-fontdir=/usr/share/X11/fonts \
--with-xkb-path=/usr/share/X11/xkb \
--with-xkb-output=/var/lib/xkb \
--with-xkb-bin-directory=/usr/bin \
--with-serverconfig-path=/usr/lib/xorg \
--with-dri-driver-path=/usr/lib/dri
> configure: WARNING: unrecognized options: --with-fontdir, --with-dri-driver-path
make TIGERVNC_SRCDIR=../../../tigervnc-1.2.0
> In file included from glxdriswrast.c:39:0:
> /usr/include/GL/internal/dri_interface.h:51:17: fatal error: drm.h: No such file or directory
答案 0 :(得分:1)
安装libdrm的开发版本:sudo apt-get install libdrm-dev
。
请注意,一些发行版(Mandriva,Fedora,也许是其他发行版)已经打包了tigervnc。你可以查看他们的软件包规格,看看它是如何完成的。 Tigervnc不是一个简单的软件构建,你可能会遇到很多其他问题......而且我不确定stackoverflow.com是否是提出这些问题的正确位置。
Mandriva spec文件: http://svn.mandriva.com/viewvc/packages/cooker/tigervnc/current/SPECS/tigervnc.spec?view=markup