bug-inetutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-inetutils] Build failure of telnetd in GNU/kFreeBSD.


From: Alfred M. Szmidt
Subject: Re: [bug-inetutils] Build failure of telnetd in GNU/kFreeBSD.
Date: Thu, 16 Jun 2011 13:36:48 -0400

This should be reported by the Debian/Guilliem to gnulib.  Guilliem,
please report this to the gnulib maintainers.

   > > I did a test run in GNU/kFreeBSD and came only as far
   > > as a compile failure of telnetd/telnetd.o:
   > 
   > >    make: Entering directory `/tmp/inetutils/telnetd'
   > >      CC     telnetd.o
   > >    In file included from telnetd.h:47,
   > >                     from telnetd.c:23:
   > >    /usr/include/stropts.h:67: error: conflicting types for 'rpl_ioctl'
   > >    ../lib/sys/ioctl.h:357: note: previous declaration of 'rpl_ioctl' was 
here
   > >    make: *** [telnetd.o] Error 1
   > >    make: Leaving directory `/tmp/inetutils/telnetd'
   > 
   > > The problem is that GNUlib defines a macro
   > > 
   > >    #define ioctl rpl_ioctl
   > > 
   > > which somehow works for GNU/Linux but not for GNU/kFreeBSD.
   > 
   > I applied this small workaround in Debian to get it building for
   > GNU/kFreeBSD. Sorry for not submitting it at the time, but as it was
   > just a hack it didn't seem appropriate.
   > 
   > --- a/telnetd/telnetd.h
   > +++ b/telnetd/telnetd.h
   > @@ -45,7 +45,7 @@
   >  #ifdef HAVE_SYS_PTYVAR_H
   >  # include <sys/ptyvar.h>
   >  #endif
   > -#ifdef HAVE_STROPTS_H
   > +#if 0
   >  # include <stropts.h>
   >  #endif
   >  #include <sys/ioctl.h>
   > 
   > The issue here is that GNUlib wraps the ioctl declaration within a local
   > <sys/ioctl.h> but it does not wrap <stropts.h>, and they declare ioctl
   > independently and thus get different and conflicting types.
   > 
   > regards,
   > guillem




reply via email to

[Prev in Thread] Current Thread [Next in Thread]