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

Reply via email to