Hi Nix,<br><br>I did all the things afresh ..<br>with the patches and all the env variables set .<br><br>CC_FOR_BUILD = arm_v5t_le-gcc<br>PKG_CONFIG_PATH<br>PATH=/opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
<br>CC<br>RANLIB<br>GCC<br>LD<br>AR<br>STRIP<br>CXX<br><br>


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Kate, the KDE Advanced Text Editor">

<pre style="font-family: arial,sans-serif;">copied and applied the patches to the files and no tring to compile with patches .. 
patches from the site :  <a href="http://wiki.x.org/wiki/CrossCompilingXorg">http://wiki.x.org/wiki/CrossCompilingXorg</a>

lib : <a href="http://users.freedesktop.org/~idr/crosscompile/lib-20060424.patch">http://users.freedesktop.org/~idr/crosscompile/lib-20060424.patch</a>

libX11 : <a href="http://users.freedesktop.org/~idr/crosscompile/lib-libX11-20060424.patch">http://users.freedesktop.org/~idr/crosscompile/lib-libX11-20060424.patch</a>

util : <a href="http://users.freedesktop.org/~idr/crosscompile/util-20060424.patch">http://users.freedesktop.org/~idr/crosscompile/util-20060424.patch</a>
</pre>Then i applied the patches.<br>(APPLIED IT MANUALLY cos it did patch right when i used the command ]$  patch p[num]  <  "patch_file_name" )<br style="font-weight: bold;"><br>then executed this command.
<br><br>


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Kate, the KDE Advanced Text Editor">

<pre style="font-family: times new roman,serif;">./build-from-tarballs.sh -e /root/software/backUpForX11R7Gz/x11r7.0/patched /root/software/backUpForX11R7Gz/x11r7.0/targetfiles > er.log 2>&1 &</pre><span style="font-weight: bold;">
NOW THE ERROR IS DIFFERENT ....(CHECK ATTACHED LOG)</span><br><br><span style="font-family: times new roman,serif;">make[2]: Leaving directory `/root/software/backUpForX11R7Gz/x11r7.0/patched/xorg-docs-X11R7.1-1.2/man/general'
</span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">make[2]: Entering directory `/root/software/backUpForX11R7Gz/x11r7.0/patched/xorg-docs-X11R7.1-1.2/man'</span><br style="font-family: times new roman,serif;">
<span style="font-family: times new roman,serif;">make[2]: Nothing to be done for `all-am'.</span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">make[2]: Leaving directory `/root/software/backUpForX11R7Gz/x11r7.0/patched/xorg-
docs-X11R7.1-1.2/man'</span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">make[1]: Leaving directory `/root/software/backUpForX11R7Gz/x11r7.0/patched/xorg-docs-X11R7.1-1.2
/man'</span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">Making all in sgml</span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">
make[1]: Entering directory `/root/software/backUpForX11R7Gz/x11r7.0/patched/xorg-docs-X11R7.1-1.2/sgml'</span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">/usr/bin/ps2pdf 
<a href="http://Darwin.ps">Darwin.ps</a></span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">gs: error while loading shared libraries: libVFlib2.so.24: cannot open shared object file: No such file or directory
</span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">make[1]: *** [Darwin.pdf] Error 127</span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">
make[1]: Leaving directory `/root/software/backUpForX11R7Gz/x11r7.0/patched/xorg-docs-X11R7.1-1.2/sgml'</span><br style="font-family: times new roman,serif;"><span style="font-family: times new roman,serif;">make: *** [all-recursive] Error 1
</span><br style="font-family: times new roman,serif;"><br><br><span style="font-weight: bold; text-decoration: underline;">Is this going the right way or did i miss something.</span><br style="font-weight: bold; text-decoration: underline;">
<br>Regards,<br>Zubair<br><br><br><br><br><div><span class="gmail_quote">On 10/18/06, <b class="gmail_sendername">Nix</b> <<a href="mailto:nix@esperi.org.uk">nix@esperi.org.uk</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Tue, 17 Oct 2006, zubair ahmed mused:<br>> Few more error now..<br>> i got this error after i appied patchs from the Xorg site ,,,<br><br>There are more errors there than you noticed. Some are potentially<br>serious.
<br><br>> test -z "/root/Rnd/Arun/out/lib/pkgconfig" || mkdir -p -- "/root/Rnd/Arun/out/lib/pkgconfig"<br>>  /usr/bin/install -c -m 644 'compositeproto.pc' '/root/Rnd/Arun/out/lib/pkgconfig/compositeproto.pc'
<br><br>First, are you (or whatever script you're using) setting PKG_CONFIG_PATH<br>to point through /root/Rnd/Arun/out/lib/pkgconfig? Some things will fail<br>to link unless you do that.<br><br>> checking dependency style of arm_v5t_le-gcc... none
<br><br>I'd expect that to say `gcc3' or something like that.<br><br>> /bin/sh ../libtool --mode=link arm_v5t_le-gcc  -g -O2   -o libAppleWM.la -rpath /root/Rnd/Arun/out/lib -version-info 7:0:0 -no-undefined libAppleWM_la-
applewm.lo -L/root/Rnd/Arun/out/lib -lX11 -lXext<br>> rm -fr  .libs/libAppleWM.a .libs/libAppleWM.la .libs/libAppleWM.lai .libs/libAppleWM.so .libs/libAppleWM.so.7 .libs/libAppleWM.so.7.0.0<br>> ../libtool: line 4115: test: : integer expression expected
<br>> ../libtool: line 4115: test: : integer expression expected<br>> creating reloadable object files...<br>> creating a temporary reloadable object file: .libs/libAppleWM.la-1.o<br>> arm_v5t_le-ld -r -o .libs/libAppleWM.la-
1.o .libs/libAppleWM_la-applewm.o<br>> arm_v5t_le-gcc -shared .libs/libAppleWM.la-1.o  -Wl,--rpath -Wl,/root/Rnd/Arun/out/lib -Wl,--rpath -Wl,/root/Rnd/Arun/out/lib -L/root/Rnd/Arun/out/lib /root/Rnd/Arun/out/lib/libX11.so /root/Rnd/Arun/out/lib/libXext.so  -Wl,-soname -Wl,
libAppleWM.so.7 -o .libs/libAppleWM.so.7.0.0<br>> rm -f .libs/libAppleWM.la-1.o<br>> (cd .libs && rm -f libAppleWM.so.7 && ln -s libAppleWM.so.7.0.0 libAppleWM.so.7)<br>> (cd .libs && rm -f 
libAppleWM.so && ln -s libAppleWM.so.7.0.0 libAppleWM.so)<br>> ../libtool: line 5405: test: : integer expression expected<br>> ../libtool: line 5405: test: : integer expression expected<br>> using piecewise archive linking...
<br>> ../libtool: line 5440: test: : integer expression expected<br>> arm_v5t_le-ar cru .libs/libAppleWM.a libAppleWM_la-applewm.o<br>> arm_v5t_le-ranlib .libs/libAppleWM.a<br>> creating libAppleWM.la<br><br>*That* is a sign that something's wrong with your libtool configuration
<br>(or the libtool configuration of whoever ran autogen.sh or autoreconf on<br>the source tree). It often means that when libtoolize was run,<br>acinclude.m4 already existed and contained some libtool-related (LT_*)<br>macros belonging to an earlier version of libtool.
<br><br>(libtool 2.x will diagnose this case, just like automake 1.10 already<br>does.)<br><br>> arm_v5t_le-gcc -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -g -O2 -o .libs/sxpm 
sxpm-sxpm.o  -L/root/Rnd/Arun/out/lib -lXt /root/Rnd/Arun/out/lib/libSM.so /root/Rnd/Arun/out/lib/libICE.so /root/Rnd/Arun/out/lib/libXext.so ../src/.libs/libXpm.so /root/Rnd/Arun/out/lib/libX11.so /root/Rnd/Arun/out/lib/libXau.so /root/Rnd/Arun/out/lib/libXdmcp.so -ldl -Wl,--rpath -Wl,/root/Rnd/Arun/out/lib
<br>> /opt/mv_pro_4.0/montavista/pro/devkit/arm/v5t_le/bin/../target/usr/lib/libXt.so: undefined reference to `_Xsetlocale'<br><br>Now this is partly a real cross-compilation-related problem, and partly<br>fallout from modularization.
<br><br>On non-Darwin platforms, the _Xsetlocale() symbol is defined in libX11<br>if and only if X_LOCALE is #defined at libX11 build time. It's referenced<br>by <X11/Xlocale.h> if and only if X_LOCALE is #defined when that header
<br>is used.<br><br><br>(Aside: On Darwin platforms, it is always defined, although with a<br>different definition if X_LOCALE is not #defined.<br><br>Pre-modularization, __DARWIN__ was #defined by util/cf/darwin.cf:<br><br>
/*<br> * __DARWIN__ will be used for platform specific #ifdefs that can't<br> * be handled by existing X defines.<br> *<br> * Darwin's alloca() seg faults (rather than returning NULL) on failed<br> * allocations, so we can't use it.
<br> */<br>#define StandardDefines         DarwinMachineDefines -D__DARWIN__ \<br>                                -DNO_ALLOCA -DCSRG_BASED DarwinLocaleDefines<br><br>Post-modularization, nothing defines it, yet there are many places in
<br>the tree that still reference it. In my cut-down copy of the tree (with<br>most video drivers that I don't own not present), I see:<br><br>lib/lbxutil/src/image/lbxbwcodes.h:#ifdef __DARWIN__<br>lib/lbxutil/src/image/lbxbwcodes.h:#ifdef __DARWIN__
<br>lib/lbxutil/src/image/lbxfax.h:#ifdef __DARWIN__<br>lib/X11/src/xlibi18n/XlcPubI.h:#ifdef __DARWIN__<br>lib/X11/src/SetLocale.c:#ifdef __DARWIN__<br>lib/X11/src/SetLocale.c:#endif /* __DARWIN__ */<br>proto/X11/Xosdefs.h:#ifdef __DARWIN__
<br>util/lndir/lndir.c:#ifdef __DARWIN__<br>util/imake/imakemdep.h:        "-D__DARWIN__",<br>util/makedepend/imakemdep.h:        "-D__DARWIN__",<br>util/cf/darwin.cf: * __DARWIN__ will be used for platform specific #ifdefs that can't
<br>util/cf/darwin.cf:#define StandardDefines         DarwinMachineDefines -D__DARWIN__ \<br>xserver/miext/rootless/rootlessConfig.h:#ifdef __DARWIN__<br>xserver/miext/rootless/rootlessConfig.h:#endif /* __DARWIN__ */<br>
xserver/include/window.h:#ifdef __DARWIN__<br>xserver/include/window.h:#ifdef __DARWIN__<br>xserver/include/resource.h:#ifdef __DARWIN__<br>xserver/include/dixfont.h:#ifdef __DARWIN__<br>xserver/include/cursor.h:#ifdef __DARWIN__
<br>xserver/hw/vfb/InitOutput.c:#ifdef __DARWIN__<br>xserver/hw/xnest/Init.c:#ifdef __DARWIN__<br>xserver/GL/glx/glxcmdsswap.c:#ifndef __DARWIN__<br>xserver/GL/glx/glxcmds.c:#ifndef __DARWIN__<br>xserver/GL/glx/glxscreens.c:#ifndef __DARWIN__
<br>xserver/dix/main.c:#if defined(__DARWIN__) && defined(DARWIN_WITH_QUARTZ)<br>xserver/mi/miinitext.c:#ifndef __DARWIN__<br>xserver/mi/miinitext.c:#ifndef __DARWIN__<br>xserver/mi/miinitext.c:#ifndef __DARWIN__<br>
xserver/Xprint/ddxInit.c:#ifdef __DARWIN__<br>xserver/Xprint/attributes.c:    defined(__DARWIN__)<br><br>These will likely all require adjustment, ideally to use feature<br>tests...)<br><br><br>... but this is all irrelevant for you because you're trying to cross-
<br>compile to Linux/ARM, not Darwin. I'd guess your problem is that<br>X_LOCALE was not defined when you compiled libX11, but *was* defined<br>when you compiled libXt.<br><br>I strongly suspect that the cause of this is your not setting
<br>PKG_CONFIG_PATH. If your distribution compiled libX11 on your<br>cross-compilation host with -DX_LOCALE set, then libX11.pc on the host<br>may well have -DX_LOCALE in its Cflags stanza, which would be picked up<br>(erroneously) when cross-building other packages (because
<br>PKG_CONFIG_PATH is set wrong and is picking up the host's pkg-config<br>files rather than the target's, and thus defining X_LOCALE when building<br>libXt even though it was not defined when building libX11).<br><br>The only thing which makes me a bit nervous is that almost *nobody*
<br>defines X_LOCALE anymore: if your cross-compilation host does, um,<br>what on earth is it?<br><br>--<br>`When we are born we have plenty of Hydrogen but as we age our<br> Hydrogen pool becomes depleted.'<br></blockquote>
</div><br>