[GRASSLIST:3546] Re: Cross-compilation (curses)

Michael Barton michael.barton at asu.edu
Sat May 29 17:40:38 EDT 2004


I'm afraid that I can't help you. Perhaps you should send your query to 
the grass user mail list

Michael Barton
____________________
C. Michael Barton, Professor
School of Human Origins, Cultures, & Societies
PO Box 872402
Arizona State University
Tempe, AZ  85287-2402
USA

Phone: 480-965-6262
Fax: 480-965-7671
www: <www.public.asu.edu/~cmbarton>
On May 26, 2004, at 2:57 AM, nagaraju chilukuri wrote:

> I am Nagaraju.
>
>                 I was trying to Cross compile GRASS for an "arm" based
>
>                 machine.In that, while i was running configure it was 
> asking for
>
>                 "curses".
>
>               So i started with cross compiling of curses.
>
>                 My GRASS is in /usr/local.
>
>                 wheni used "configure" command for ncurses ,finally it 
> gave
>
>                  the following response
>
>                    ** Configuration summary for NCURSES 5.4 20040208:
>
>                                 bin directory: /usr/bin
>
>                                 lib directory: /usr/lib
>
>                                include directory: /usr/include
>
>                                man directory: /usr/man
>
>                                 terminfo directory: /usr/share/terminfo
>
>           From this i understood that it is not going for  /usr/local .
>
>           
>
>  
>
>          While i gave make (or) make sources it gave the following
>
>           response is given
>
>            
>
>  root at localhost ncurses-5.4]# make sources
>
> cd man && make DESTDIR="" sources
>
> make[1]: Entering directory `/usr/local/ncurses-5.4/man'
>
> sh ./MKterminfo.sh ./terminfo.head ./../include/Caps ./terminfo.tail 
> >terminfo.5make[1]: Leaving directory `/usr/local/ncurses-5.4/man'
>
> cd include && make DESTDIR="" sources
>
> make[1]: Entering directory `/usr/local/ncurses-5.4/include'
>
> cat curses.head >curses.h
>
> AWK=gawk sh ./MKkey_defs.sh ./Caps >>curses.h
>
> sh -c 'if test "chtype" = "cchar_t" ; then cat ./curses.wide 
> >>curses.h ; fi'
>
> cat ./curses.tail >>curses.h
>
> sh ./MKhashsize.sh ./Caps >hashsize.h
>
> AWK=gawk sh ./MKncurses_def.sh ./ncurses_defs >ncurses_def.h
>
> AWK=gawk sh ./MKparametrized.sh ./Caps >parametrized.h
>
> gawk -f MKterm.h.awk ./Caps > term.h
>
> sh ./edit_cfg.sh ../include/ncurses_cfg.h term.h
>
> ** edit: HAVE_TCGETATTR 1
>
> ** edit: HAVE_TERMIOS_H 1
>
> ** edit: HAVE_TERMIO_H 1
>
> ** edit: BROKEN_LINKER 0
>
> make[1]: Leaving directory `/usr/local/ncurses-5.4/include'
>
> cd ncurses && make DESTDIR="" sources
>
> make[1]: Entering directory `/usr/local/ncurses-5.4/ncurses'
>
> sh ./base/MKlib_gen.sh "arm-linux-gcc -E -DHAVE_CONFIG_H -I../ncurses 
> -I. -I. -I../include  -D_GNU_SOURCE -DNDEBUG" "gawk" generated 
> <../include/curses.h | \
>
>         fgrep undef >../include/nomacros.h
>
> gawk -f ./tinfo/MKnames.awk ./../include/Caps
>
> cat namehdr boolnames boolfnames numnames numfnames strnames strfnames 
> nameftr >names.c
>
> cat namehdr boolcodes numcodes strcodes codeftr >codes.c
>
> rm -f namehdr nameftr codeftr boolnames boolfnames boolcodes numnames 
> numfnames
>
> numcodes strnames strfnames strcodes
>
> arm-linux-gcc -o make_hash -DHAVE_CONFIG_H -I../ncurses -I. 
> -DHAVE_CONFIG_H -I../ncurses -I. -I. -I../include  -D_GNU_SOURCE 
> -DNDEBUG -O2 -DMAIN_PROGRAM ./tinfo/comp_hash.c
>
> sh ./tinfo/MKcaptab.awk gawk ./../include/Caps > comp_captab.c
>
> ./tinfo/MKcaptab.awk: line 20: ./make_hash: cannot execute binary file
>
> ./tinfo/MKcaptab.awk: line 21: ./make_hash: cannot execute binary file
>
> sh ./tty/MKexpanded.sh "arm-linux-gcc -E" -DHAVE_CONFIG_H -I../ncurses 
> -I. -I. -I../include  -D_GNU_SOURCE -DNDEBUG > expanded.c
>
> sh ./tinfo/MKfallback.sh /usr/share/terminfo ../misc/terminfo.src  
> >fallback.c
>
> arm-linux-gcc -o make_keys -DHAVE_CONFIG_H -I../ncurses -I. 
> -DHAVE_CONFIG_H -I../ncurses -I. -I. -I../include  -D_GNU_SOURCE 
> -DNDEBUG -O2 ./tinfo/make_keys.c
>
> AWK=gawk sh ./tinfo/MKkeys_list.sh ../include/Caps | sort >keys.list
>
> ./make_keys keys.list > init_keytry.h
>
> /bin/sh: line 1: ./make_keys: cannot execute binary file
>
> make[1]: *** [init_keytry.h] Error 126
>
> make[1]: Leaving directory `/usr/local/ncurses-5.4/ncurses'
>
> make: *** [sources] Error 2
>
>  
>
>  
>
> >>>>Here I saw that it was trying to execute the "make_keys" file but 
> it was unable to do that.
>
> Actually the binaraies are getting produces for the HOST(arm).
>
> I think that is why it is unable to execute.If  i thought something 
> wrong ,
>
> Then please convey me what went wrong.
>
> So please suggest me some method to solve this problem.
>
> Thanking you,
>
>  Nagaraju
>
>  
>
>  Yahoo! Messenger - Communicate instantly..."Ping" your friends today! 
> Download Messenger Now
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 6017 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/grass-user/attachments/20040529/b46e1d4a/attachment.bin


More information about the grass-user mailing list