Hi, all. I've significantly changed the build script for the cross-compatible version of Xvnc. It has been extended to support out-of-tree builds for Xvnc as well as building from the Xorg 7.5 sources.
The build procedure is now as follows: cd {build directory} {TigerVNC source dir}/unix/build-xorg init -version {7.4 or 7.5} {TigerVNC source dir}/unix/build-xorg build -version {7.4 or 7.5} [-static] [additional configure options] This builds the Xorg modules in ./xorg/ and the X server in ./xorg/xserver, and these are then installed into ./xorg.build/ You can pass an optional argument of -static on the "build" command line to produce a version of Xvnc which does not depend on any of the X11 shared libraries. Xvnc will still depend on libstdc++, libcrypto, libgcc_s, and libz. This is currently addressed by using the wrapper scripts in release/, but I want to clean up that mechanism before we put out TigerVNC 1.1. Now, on to the problem: This currently does not work at all with the Xorg 7.5 sources. When I attempt the build using Xorg 7.5, it gets as far as configuring and building the X server source, but then I get the following error: Making all in doc Making all in include Making all in dix /bin/sh: /./shave: No such file or directory make[2]: *** [atom.lo] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1 Shave basically just cleans up the output from the build tools, so I can get around this error by disabling shave on the xorg configure line (--disable-shave), but then it fails as follows: make all-am make[1]: Entering directory `/home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix' ../doltlibtool --mode=link --tag=CC gcc4 -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/home/drc/worksrc/tigervnc/linux.75/xorg.build/include -I/home/drc/worksrc/tigervnc/linux.75/xorg.build/include/freetype2 -I/home/drc/worksrc/tigervnc/linux.75/xorg.build/include/pixman-1 -I/usr/kerberos/include -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -O3 -m32 -o libdix.la atom.lo colormap.lo cursor.lo deprecated.lo devices.lo dispatch.lo dixfonts.lo dixutils.lo enterleave.lo events.lo eventconvert.lo extension.lo ffs.lo gc.lo getevents.lo globals.lo glyphcurs.lo grabs.lo initatoms.lo inpututils.lo pixmap.lo privates.lo property.lo ptrveloc.lo registry.lo resource.lo selection.lo swaprep.lo swapreq.lo tables.lo window.lo -lm -lrt /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 666: X--mode=link: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 666: X--tag=CC: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 699: libtool: ignoring unknown tag : command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 816: *** Warning: inferring the mode of operation is deprecated.: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 817: *** Future versions of Libtool will require -mode=MODE be specified.: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-DHAVE_DIX_CONFIG_H: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-Wall: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-Wpointer-arith: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-Wstrict-prototypes: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-Wmissing-prototypes: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-Wmissing-declarations: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-Wnested-externs: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-fno-strict-aliasing: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-Wbad-function-cast: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-Wold-style-definition: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-Wdeclaration-after-statement: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-D_BSD_SOURCE: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-DHAS_FCHOWN: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-DHAS_STICKY_DIR_BIT: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I/home/drc/worksrc/tigervnc/linux.75/xorg.build/include: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I/home/drc/worksrc/tigervnc/linux.75/xorg.build/include/freetype2: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I/home/drc/worksrc/tigervnc/linux.75/xorg.build/include/pixman-1: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I/usr/kerberos/include: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../include: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../include: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../Xext: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../composite: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../damageext: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../xfixes: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../Xi: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../mi: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../miext/shadow: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../miext/damage: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../render: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../randr: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-I../fb: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1970: X-O3: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 1803: X-m32: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xatom.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xcolormap.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xcursor.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xdeprecated.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xdevices.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xdispatch.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xdixfonts.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xdixutils.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xenterleave.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xevents.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xeventconvert.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xextension.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xffs.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xgc.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xgetevents.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xglobals.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xglyphcurs.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xgrabs.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xinitatoms.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xinpututils.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xpixmap.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xprivates.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xproperty.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xptrveloc.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xregistry.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xresource.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xselection.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xswaprep.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xswapreq.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xtables.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2007: Xwindow.lo: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2134: Xlibdix.la: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2139: X/home/drc/src/openmliblite/linux64/lib:/home/drc/src/turbojpeg-ipp/linux64/lib:/home/drc/src/vgl/linux64/lib:/opt/nvperf/NVPerfSDK/lib/linux_x86_64:/home/drc/src/openmliblite/linux/lib:/home/drc/src/turbojpeg-ipp/linux/lib:/home/drc/src/vgl/linux/lib:/cr-1.9/lib/Linux: No such file or directory /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2146: Xlibdix.la: command not found /home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix/../libtool: line 2154: mkdir /.libs: No such file or directory mkdir: cannot create directory `/.libs': Permission denied make[1]: *** [libdix.la] Error 1 make[1]: Leaving directory `/home/drc/worksrc/tigervnc/linux.75/xorg/xserver/dix' make: *** [all] Error 2 This occurs with a clean build on both RedHat Enterprise 4 and 5. It may be that xorg-xserver-1.7.1 requires a newer build toolchain. I haven't tried it on Fedora, but of course building the cross-compatible version of Xvnc on Fedora is somewhat missing the point, because the goal of this version of Xvnc is to have it work on legacy platforms. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Tigervnc-devel mailing list Tigervnc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-devel