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', needed by `libvnc.la'. Stop.
Thanks
On Tue, Apr 3, 2012 at 10:30 PM, DRC <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>> 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>
> > > 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>
> > 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