Cross compiling xf-4_3-branch
Harold L Hunt II
huntharo@msu.edu
Thu Jul 31 03:20:00 GMT 2003
I have been trying to cross compile Cygwin/XFree86 from the XFree86.org
CVS xf-4_3-branch. I am using a host.def file that basically has the
following line in it:
=======================================================================
#define BuildFonts NO
=======================================================================
I have run a script as suggested by Jim Gettys in /home/harold/cygwin/bin:
=======================================================================
#!/bin/bash
#
# This stuff is required for the Cross Compile Environment.
#
cd /home/harold/cygwin/bin
for i in *; do
if [ $i != ${i/i686-pc-cygwin-/} ]; then
ln -s $i ${i/i686-pc-cygwin-/}
fi
done
ln -s i686-pc-cygwin-gcc cc
=======================================================================
Most everything is building okay, but I am getting strange include
problems from makedepend:
=======================================================================
../../../../config/makedepend/makedepend: warning: winclipboardinit.c
(reading winclipboard.h, line 61): cannot find include file "windows.h"
not in ./windows.h
not in ../../../../exports/include/X11/windows.h
not in ../../../../include/fonts/windows.h
not in ../../../../programs/Xserver/fb/windows.h
not in ../../../../programs/Xserver/mi/windows.h
not in ../../../../programs/Xserver/miext/shadow/windows.h
not in ../../../../programs/Xserver/miext/layer/windows.h
not in ../../../../programs/Xserver/include/windows.h
not in ../../../../programs/Xserver/os/windows.h
not in ../../../../include/extensions/windows.h
not in ../../../../exports/include/X11/windows.h
not in ../../../../programs/Xserver/render/windows.h
not in ../../../../programs/Xserver/randr/windows.h
not in ../../../../windows.h
not in ../../../../exports/include/windows.h
not in /usr/local/lib/gcc-include/windows.h
not in /usr/include/windows.h
not in /usr/include/w32api/windows.h
not in /usr/lib/gcc-lib/i386-linux/3.3.1/include/windows.h
=======================================================================
Of course, this is quite strange because makedepend should not be
looking in /usr/*. Any ideas as to why this is happening?
I am also getting the following warning from makedepend that indicates
another includes problem:
=======================================================================
../../../../config/makedepend/makedepend: warning:
/usr/include/gnu/stubs.h: non-portable whitespace encountered at line 7
=======================================================================
Any ideas? I would really like to get cross compiling fixed before I
make a 4.3.0 release. In fact, I might build the release version as a
cross compile if I get all the little kinds straightened out.
Harold
More information about the Cygwin-xfree
mailing list