<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.3018.900" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=宋体 size=2>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV style="FONT: 9pt 宋体">----- Original Message ----- </DIV>
  <DIV style="BACKGROUND: #e4e4e4; FONT: 9pt 宋体; font-color: black"><B>From:</B> 
  <A href="mailto:strauman@slac.stanford.edu" 
  title=strauman@slac.stanford.edu>till</A> </DIV>
  <DIV style="FONT: 9pt 宋体"><B>To:</B> <A 
  href="mailto:ShaoMingchao97@mails.tsinghua.edu.cn" 
  title=ShaoMingchao97@mails.tsinghua.edu.cn>M.C.Shao</A> </DIV>
  <DIV style="FONT: 9pt 宋体"><B>Cc:</B> <A href="mailto:tech-talk@aps.anl.gov" 
  title=tech-talk@aps.anl.gov>Tech-talk</A> ; <A 
  href="mailto:rtems-users@oarcorp.com" 
  title=rtems-users@oarcorp.com>rtems-users@oarcorp.com</A> ; <A 
  href="mailto:norume@aps.anl.gov" title=norume@aps.anl.gov>Eric Norum</A> 
</DIV>
  <DIV style="FONT: 9pt 宋体"><B>Sent:</B> Thursday, January 23, 2003 7:04 
AM</DIV>
  <DIV style="FONT: 9pt 宋体"><B>Subject:</B> Re: anyone using EPICS baseR3.14.1 
  on rtems target?</DIV>
  <DIV><BR></DIV>It seems to me that these are libtecla build errors 
  rather<BR>than porting errors. It seems that tecla was not built 
  against<BR>the proper newlib/rtems headers.<BR><BR></BLOCKQUOTE></FONT></DIV>
<DIV><FONT face=宋体 size=2>Thanks,till, you're right.I checked the install 
log when building tecla with that "bit" script under the addon-packages source 
directory, and I find that it is working improperly.</FONT></DIV>
<DIV><FONT face=宋体 size=2>The following is the configure process when using the 
"bit" script:</FONT></DIV>
<DIV><FONT face=宋体 size=2>--------------------</FONT></DIV>
<DIV><FONT face=宋体 size=2>...</FONT></DIV>
<DIV><FONT face=宋体 size=2>make: Leaving directory 
`/usr/local/rtems/rtems-packages/rtems-addon-packages-20030120/readline-4.3'</FONT></DIV>
<DIV><FONT face=宋体 size=2>make: Entering directory 
`/usr/local/rtems/rtems-packages/rtems-addon-packages-20030120/libtecla-1.4.1'<BR>./configure 
\<BR> --prefix=/opt/rtems/i386-rtems 
\<BR> --libdir=/opt/rtems/i386-rtems/pc386/lib 
\<BR> --includedir=/opt/rtems/i386-rtems/pc386/lib/include<BR>loading cache 
./config.cache<BR>checking for gcc... (cached) gcc<BR>checking whether the C 
compiler (gcc  ) works... yes<BR>checking whether the C compiler (gcc  
) is a cross-compiler... no<BR>checking whether we are using GNU C... (cached) 
yes<BR>checking whether gcc accepts -g... (cached) yes<BR>checking whether make 
sets ${MAKE}... (cached) yes<BR>checking whether ln -s works... (cached) 
yes<BR>checking for gawk... (cached) gawk<BR>checking for ranlib... (cached) 
ranlib<BR>checking host system type... i686-pc-linux-gnu<BR>checking target 
system type... i686-pc-linux-gnu<BR>checking build system type... 
i686-pc-linux-gnu<BR>checking how to run the C preprocessor... (cached) gcc 
-E<BR>checking for tigetstr in -lcurses... (cached) yes<BR>checking for 
term.h... (cached) yes<BR>checking for curses.h... (cached) yes<BR>checking for 
reentrant functions... (cached) yes<BR>checking for select system call... 
(cached) yes<BR>checking for SysV pseudo-terminals... (cached) yes<BR>checking 
for --version-script in GNU ld... (cached) yes<BR>creating 
./config.status<BR>creating Makefile</FONT></DIV>
<DIV><FONT face=宋体 size=2>...</FONT></DIV>
<DIV><FONT face=宋体 size=2>--------------------</FONT></DIV>
<DIV><FONT face=宋体 size=2>Apparently,there are something wrong with the 
configure files. Gcc should be a rtems cross gcc, such as i386-rtems-gcc; and 
host type should be rtems target, such as i386-pc-rtems. And some 
others.</FONT></DIV>
<DIV><FONT face=宋体 size=2>I read the configure.ac and Makefile.in, and try to 
find  the right way to build libtecla for my i386-rtems target, but I 
failed. So I am writing to you ask for a help. The following is the process 
which I made:</FONT></DIV>
<DIV><FONT face=宋体 size=2>--------------</FONT></DIV>
<DIV><FONT face=宋体 size=2>CC="i386-rtems-gcc " ./configure --host=i386-rtems 
--prefix=/opt/rtems/i386-rtems --libdir=/opt/rtems/i386-rtems/pc386/lib 
\</FONT></DIV>
<DIV><FONT face=宋体 
size=2>--includedir=/opt/rtems/i386-rtems/pc386/lib/include</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=宋体 size=2>creating cache ./config.cache<BR>checking for gcc... 
i386-rtems-gcc <BR>checking whether the C compiler (i386-rtems-gcc   ) 
works... yes<BR>checking whether the C compiler (i386-rtems-gcc   ) is 
a cross-compiler... yes<BR>checking whether we are using GNU C... 
yes<BR>checking whether i386-rtems-gcc  accepts -g... yes<BR>checking 
whether make sets ${MAKE}... yes<BR>checking whether ln -s works... 
yes<BR>checking for gawk... gawk<BR>checking for ranlib... ranlib<BR>checking 
host system type... i386-pc-rtems<BR>checking target system type... 
i386-pc-rtems<BR>checking build system type... i386-pc-rtems<BR>checking how to 
run the C preprocessor... i386-rtems-gcc  -E<BR>checking for tigetstr in 
-lcurses... no<BR>checking for tigetstr in -lncurses... no<BR>checking for 
tgetstr in -lcurses... no<BR>checking for term.h... no<BR>checking for 
ncurses/term.h... no<BR>checking for curses.h... no<BR>checking for 
ncurses/curses.h... no<BR>checking for reentrant functions... no<BR>checking for 
select system call... no<BR>checking for SysV pseudo-terminals... no<BR>updating 
cache ./config.cache<BR>creating ./config.status<BR>creating 
Makefile</FONT></DIV>
<DIV><FONT face=宋体 size=2>--------------</FONT></DIV>
<DIV><FONT face=宋体 size=2>Seen from the configuration output, the last few 
"cheking ..." are set to "no".</FONT></DIV>
<DIV><FONT face=宋体 size=2>So I must have lost some configuration options, please 
give me some suggestions on this.</FONT></DIV>
<DIV><FONT face=宋体 size=2>Thanks in advance, best regards.</FONT></DIV>
<DIV>--<BR>Shao Mingchao<BR>Engineering Physics Department<BR>Tsinghua 
University<BR>Beijing,100084,China</DIV></BODY></HTML>