On 4/5/12 10:05 AM, pablo platt wrote: > This is the response I got in the xorg mailing list: > http://lists.x.org/archives/xorg/2012-April/054394.html > > Yes, in Xorg 1.8 --with-fontdir was changed to --with-fontrootdir, > and in Xorg 1.10 --with-dri-driver-path was replaced by use of > pkg-config to read the path from dri.pc. > > > Does it means that BUILDING.txt should be updated?
As I said very clearly below, BUILDING.txt does not provide universal instructions, because providing universal instructions is impossible. BUILDING.txt provides an *example* that is known to work only on RHEL 6 and Fedora. If we were to provide instructions specific to your version of Ubuntu, then it would break on other platforms. > On Wed, Apr 4, 2012 at 6:31 PM, pablo platt <pablo.pl...@gmail.com > <mailto:pablo.pl...@gmail.com>> wrote: > > I understand that the fonts and dri paths might be different on ubuntu > but I'm getting errors that are not specific to ubuntu. > > I couldn't find xserver release that match the config options in the > BUILDLING.txt instructions. > > xorg-server-1.10.4 doesn't have the options --with-fontdir, > --with-dri-driver-path > > http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.10.4.tar.gz > > xorg-server-1.7.1 for example, does have the above options but > doesn't have --disable-config-udev > > http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.7.1.tar.gz > > I've tried to use the python build-xorg but it can't find the Mesa > package > "Mesa": > "ftp://ftp.freedesktop.org/pub/mesa/beta/MesaLib-7.8.3-rc1.tar.bz2", > > I've found posts about the error that it can't find drm.h when > compiling glxdriswrast.c and including dri_interface.h > > http://old.nabble.com/-Bug-18161--New:-mesa-7.2:-src-mesa-gl.pc.in-lacks-a-%27Requires:-libdrm%27-td20100676.html > http://lists.freedesktop.org/archives/xorg/2009-April/045075.html > The bug might be because of using --disable-dri and --enable-glx > together. > One suggestion was to use --with-dri-drivers=swrast but this options > is also missing in xserver-1.10.4. > For now, I fixed it by changing <drm.h> to <drm/drm.h> in > /usr/include/GL/internal/dri_interface.h > > Now when I'm running make: > make TIGERVNC_SRCDIR=/home/pablo/tigervnc-1.2.0/ > > I'm getting an error: > ... > Making all in hw > make[1]: Entering directory `/home/pablo/tigerbuild/unix/xserver/hw' > Making all in vnc > make[2]: Entering directory `/home/pablo/tigerbuild/unix/xserver/hw/vnc' > make all-am > make[3]: Entering directory `/home/pablo/tigerbuild/unix/xserver/hw/vnc' > make[3]: *** No rule to make target > `../../../../common/network/libnetwork.la <http://libnetwork.la>', > needed by `libvnc.la <http://libvnc.la>'. Stop. > > Thanks > > > > On Tue, Apr 3, 2012 at 10:30 PM, DRC > <dcomman...@users.sourceforge.net > <mailto:dcomman...@users.sourceforge.net>> wrote: > > You are missing my point. The instructions in BUILDING.txt are an > example that is known to work with only one platform (Red Hat > Enterprise > Linux 6 and some later versions of Fedora.) The "problem" is > that you > need instructions specific to Ubuntu, and that requires knowledge of > that system that most of us don't have. The only person who could > answer your questions is someone who has generated VNC packages for > Ubuntu in the past. > > I would suggest looking for a RealVNC package for your version > of Ubuntu > and looking at the scripts used to generate that package. That > would > give you at least a reasonable starting point for coming up with an > appropriate set of configure arguments. > > > On 4/3/12 2:17 PM, pablo platt wrote: > > I don't think the problem is specific to ubuntu. > > In the xserver configure file (attached) I can't find > --with-fontdir but > > I do see --with-fontrootdir. > > Should I use this instead? > > I can't find something similar to --with-dri-driver-path > > > > On Tue, Apr 3, 2012 at 8:22 PM, DRC > <dcomman...@users.sourceforge.net > <mailto:dcomman...@users.sourceforge.net> > > <mailto:dcomman...@users.sourceforge.net > <mailto:dcomman...@users.sourceforge.net>>> wrote: > > > > Building a version of TigerVNC that uses the system's > existing X.org > > infrastructure is a very system-specific procedure. The > instructions in > > BUILDING.txt are, as it says, just a "general outline." > They need to be > > tailored to the specific needs of your system. > > > > > > On 4/3/12 11:46 AM, pablo platt wrote: > > > Hi, > > > > > > I'm trying to build under ubuntu 11.10 32bit. > > > > > > In the configure step I'm getting a warning: > > > configure: WARNING: unrecognized options: --with-fontdir, > > > --with-dri-driver-path > > > > > > In the make step I'm getting an error: > > > 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 > > > > > > Can you please explain how to fix the warning and error? > > > > > > > > > > > > This is what I'm trying to do following 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 > > > > > > Thanks > > > > > > > > > > > ------------------------------------------------------------------------------ > > > Better than sec? Nothing is better than sec when it comes to > > > monitoring Big Data applications. Try Boundary one-second > > > resolution app monitoring today. Free. > > > http://p.sf.net/sfu/Boundary-dev2dev > > > > > > > > > > > > _______________________________________________ > > > Tigervnc-users mailing list > > > Tigervnc-users@lists.sourceforge.net > <mailto:Tigervnc-users@lists.sourceforge.net> > > <mailto:Tigervnc-users@lists.sourceforge.net > <mailto:Tigervnc-users@lists.sourceforge.net>> > > > https://lists.sourceforge.net/lists/listinfo/tigervnc-users > > > > > > ------------------------------------------------------------------------------ > > Better than sec? Nothing is better than sec when it comes to > > monitoring Big Data applications. Try Boundary one-second > > resolution app monitoring today. Free. > > http://p.sf.net/sfu/Boundary-dev2dev > > _______________________________________________ > > Tigervnc-users mailing list > > Tigervnc-users@lists.sourceforge.net > <mailto:Tigervnc-users@lists.sourceforge.net> > > <mailto:Tigervnc-users@lists.sourceforge.net > <mailto:Tigervnc-users@lists.sourceforge.net>> > > https://lists.sourceforge.net/lists/listinfo/tigervnc-users > > > > > > > ------------------------------------------------------------------------------ Better than sec? Nothing is better than sec when it comes to monitoring Big Data applications. Try Boundary one-second resolution app monitoring today. Free. http://p.sf.net/sfu/Boundary-dev2dev _______________________________________________ Tigervnc-users mailing list Tigervnc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-users