Re: LFTP: Cygwin and setupterm

2002-12-16 Thread Frédéric L. W. Meunier
On Mon, 16 Dec 2002, Larry Hall (RFK Partners, Inc) wrote:

 At 11:03 PM 12/16/2002, Frédéric L. W. Meunier wrote:
 Anybody know what's wrong ? I tried to compile LFTP 2.6.3 with
 ncurses 5.2-8 and got the following:
 
 /cygdrive/g/Linux/lftp/src/lftp_tinfo.cc: In function `void init_terminfo()':
 /cygdrive/g/Linux/lftp/src/lftp_tinfo.cc:50: implicit declaration of function `int 
setupterm(...)'
 
 There's the following in lftp_tinfo.cc:
 
 #if defined(HAVE_TIGETSTR)
 static bool terminfo_ok = true;
 static void init_terminfo()
 {
 static bool initted = false;
 if(initted) return;
 initted = true;
 
 int errret=0;
 if(setupterm(NULL, 1, errret) == ERR)
terminfo_ok = false;
 }
 #endif
 
 The same error someone reported some time ago with 2.6.2:
 
 http://www.mail-archive.com/lftp@uniyar.ac.ru/msg00888.html
 
 I also e-mailed the lftp-devel mailing-list.



 This is a trick question, right?  I mean, you know how to
 search for a prototype in the system include directories
 don't you?  I'm assuming that you have a real question here
 but I can't figure out what it is. Can you enlighten us/me?

Sorry, I just found
http://sources.redhat.com/ml/cygwin/2002-10/msg00122.html

I had to make the symlink (I thought it'd be in ncurses) and
run configure again, since just typing make isn't enough.

I can't reproduce the other problem reported by George Lefter.

I configured with --disable-dependency-tracking --disable-nls
--disable-static

I'm C'cing lftp-devel so that others know the answer in case
they have the same problem.

 BTW, the answer to Joe's question that you reference above is
 No, setupterm() is not supposed to be part of libc
 (libcygwin.a).

-- 
0@pervalidus.{net, {dyndns.}org}





Re: LFTP: Cygwin and setupterm

2002-12-16 Thread Larry Hall (RFK Partners, Inc)
At 11:46 PM 12/16/2002, Frédéric L. W. Meunier wrote:
On Mon, 16 Dec 2002, Larry Hall (RFK Partners, Inc) wrote:

  At 11:03 PM 12/16/2002, Frédéric L. W. Meunier wrote:
  Anybody know what's wrong ? I tried to compile LFTP 2.6.3 with
  ncurses 5.2-8 and got the following:
  
  /cygdrive/g/Linux/lftp/src/lftp_tinfo.cc: In function `void init_terminfo()':
  /cygdrive/g/Linux/lftp/src/lftp_tinfo.cc:50: implicit declaration of function 
`int setupterm(...)'
  
  There's the following in lftp_tinfo.cc:
  
  #if defined(HAVE_TIGETSTR)
  static bool terminfo_ok = true;
  static void init_terminfo()
  {
  static bool initted = false;
  if(initted) return;
  initted = true;
  
  int errret=0;
  if(setupterm(NULL, 1, errret) == ERR)
 terminfo_ok = false;
  }
  #endif
  
  The same error someone reported some time ago with 2.6.2:
  
  http://www.mail-archive.com/lftp@uniyar.ac.ru/msg00888.html
  
  I also e-mailed the lftp-devel mailing-list.
 
 
 
  This is a trick question, right?  I mean, you know how to
  search for a prototype in the system include directories
  don't you?  I'm assuming that you have a real question here
  but I can't figure out what it is. Can you enlighten us/me?

Sorry, I just found
http://sources.redhat.com/ml/cygwin/2002-10/msg00122.html

I had to make the symlink (I thought it'd be in ncurses) and
run configure again, since just typing make isn't enough.


Actually sounds to me like this a configuration issue for LFTP.
I don't think a change to ncurses should be necessary to make
LFTP build.  It seems to me that this would be a problem on 
other platforms using ncurses as well if that were the case.


I can't reproduce the other problem reported by George Lefter.


Good! :-)


Larry Hall  [EMAIL PROTECTED]
RFK Partners, Inc.  http://www.rfk.com
838 Washington Street   (508) 893-9779 - RFK Office
Holliston, MA 01746 (508) 893-9889 - FAX