xfree86 4.5 cross compilation

Marco Longhin <[email protected]>
Newsgroups gmane.comp.xfree86.devel
Message-ID <[email protected]>
Hello,
 I'm cross compiling Xfree86 (4.5.0) with TinyX, but I haven't success!!
Is There anybody that have success with it?
Could you tell me how do it?
Do you know any documentation how to use it?

this is my work...

I have modified host.def:

--------------------------------------------------------------
#define CrossCompiling             YES
#define KDriveXServer              YES
#define KdriveServerExtraDefines -DITSY -DMAXSCREENS=2
#define TinyXServer                YES
/* #define TouchScreen                YES */
#define ItsyCompilerBug            YES
#undef BuildRandR
#define BuildRandR                 YES
#define BuildXInputLib             YES
#define ProjectRoot                /usr/X11R6
#define Freetype2Dir               $(TOP)/extras/freetype2
#define Freetype2LibDir            $(TOP)/exports/lib
#define BuildXTrueType             YES
#define BuildScreenSaverExt        YES
#define BuildScreenSaverLibrary    YES
#define SharedLibXss               YES
#define ServerXdmcpDefines
#define XfbdevServer               YES
--------------------------------------------------------------

I have modified cross.def

--------------------------------------------------------------
#if 1
#undef i386Architecture
#define Arm32Architecture

#undef OptimizedCDebugFlags
#define OptimizedCDebugFlags    -O2
#define ServerCDebugFlags       -O2
#undef StandardDefines
#define StandardDefines         -Dlinux -D__arm__ -D_POSIX_SOURCE \
                                -D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE
#undef CcCmd
#define StdIncDir
/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/mipsel-linux/sys-include
#define PreIncDir
#undef PostIncDir
#define PostIncDir
/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/lib/gcc/mipsel-linux-uclibc/3.4.2/include
#define CcCmd
/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin/mipsel-linux-gcc
#undef CplusplusCmd
#define HasCplusplus YES
#define CplusplusCmd
/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin/mipsel-linux-g++
#define DoRanlibCmd YES
#define RanlibCmd
/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin/mipsel-linux-ranlib
#undef ExtraLoadFlags
#define ExtraLoadFlags
#define FbNoPixelAddrCode
#undef TermcapLibrary
#define TermcapLibrary -ltermcap

#undef LdPostLib
#define LdPostLib
-L/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/mipsel-linux/lib

#undef ExtensionOSDefines
#define ExtensionOSDefines

#define ServerXdmcpDefines      /**/

#define HostCcCmd  cc
#endif
#include <cross.rules>
-------------------------------------------------------------------------------------------------------

In the toolchain I have run the follow script for creating the simbolic
link:

---------------------------------------------------------------------------------
#!/bin/sh
for i in *; do
   if [ $i !=  ${i/mipsel-linux-/} ]; then
        ln -s $i ${i/mipsel-linux-/}
   fi
done

ln -s mipsel-linux-gcc cc
-----------------------------------------------------------------------

I run the make with:
---------------------------------------------------------------------------------------
make World
CROSSCOMPILEDIR=/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin
------------------------------------------------------------------------------

but:
-------------------------------------------------------------------
Building XFree86 version 4.5.0 (16 March 2005).

I hope you checked the configuration parameters in ./config/cf
to see if you need to pass BOOTSTRAPCFLAGS.

Thu Dec 22 12:19:27 CET 2005

cd ./config/imake && make  -f Makefile.ini BOOTSTRAPCFLAGS="" CC="cc" clean
make[1]: Entering directory
`/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc/config/imake'
rm -f ccimake imake.o imake
rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a tags TAGS make.log \#*
rm -f -r Makefile.proto Makefile Makefile.dep bootstrap
rm -f imakemdep_cpp.h
make[1]: Leaving directory
`/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc/config/imake'
make  Makefile.boot
make[1]: Entering directory
`/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc'
cd ./config/imake && make -w -f Makefile.ini BOOTSTRAPCFLAGS="" CC="cc"
make[2]: Entering directory
`/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc/config/imake'
making imake with BOOTSTRAPCFLAGS= and
CROSSCOMPILEFLAGS=-DCROSSCOMPILEDIR="/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin"
in config/imake
cc -o ccimake
-DCROSSCOMPILEDIR=\"/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin\"
-O -I../../include -I../../imports/x11/include/X11 ccimake.c
if [ -n
"/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin"
] ; then \
/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/build_mipsel/staging_dir/bin/cc
-E `./ccimake` \
-DCROSSCOMPILE_CPP imakemdep.h > imakemdep_cpp.h; \
else touch imakemdep_cpp.h; fi
cc: No such file or directory
make[2]: *** [imakemdep_cpp.h] Error 1
make[2]: Leaving directory
`/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc/config/imake'
make[1]: *** [imake.proto] Error 2
make[1]: Leaving directory
`/home/lon/svil/main/sigma/smp86xx_toolchain/trunk/src/toolchain_build_mipsel/xserver/xc'
make: *** [World] Error 2
-------------------------------------------------------------------------------

What could I do?

If anybody can.... help me!!!
thankU


--
Marco Longhin - <giaNNi> <plailopo> <MarcoLo>
-----------------------------------------------------------------------------------------------------------------
"Noi non cesseremo l'esplorazione e la fine di tutto il nostro esplorare,
sarà giungere laddove siamo partiti e conoscere quel posto per la prima
volta."
T.S. Elliot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.