Package: mgetty
Version: 1.1.33-3
Tags: patch

Hi,

the current version fails to build on GNU/kFreeBSD.
Please find an attached patch to fix that.
This patch is already integrated in newer upstream version 1.1.34.

Thanks in advance

                Petr
diff -uNr mgetty-1.1.33.old/logfile.c mgetty-1.1.33.new/logfile.c
--- mgetty-1.1.33.old/logfile.c 2005-11-09 10:26:41.000000000 +0100
+++ mgetty-1.1.33.new/logfile.c 2005-11-09 10:32:35.000000000 +0100
@@ -25,7 +25,7 @@
 #include <syslog.h>
 
 #if !defined(linux) && !defined(BSD) && !defined(_SCO_DS) && \
-    !defined(SVR42) && !defined(solaris2) && !defined(_AIX)
+    !defined(SVR42) && !defined(solaris2) && !defined(_AIX) && 
!defined(__GLIBC__)
 int openlog _PROTO(( char *, int, int ));
 int syslog _PROTO(( int, char *, ... ));
 #endif
diff -uNr mgetty-1.1.33.old/mgetty.h mgetty-1.1.33.new/mgetty.h
--- mgetty-1.1.33.old/mgetty.h  2005-11-09 10:26:41.000000000 +0100
+++ mgetty-1.1.33.new/mgetty.h  2005-11-09 10:28:50.000000000 +0100
@@ -313,7 +313,7 @@
 extern char * mktemp _PROTO(( char * template ));
 
 #if  !defined(linux) && !defined(SVR4) && !defined(__hpux) && \
-     !defined(BSD) && !defined(M_UNIX) && !defined(_AIX)
+     !defined(BSD) && !defined(M_UNIX) && !defined(_AIX) && !defined(__GLIBC__)
 extern int     getopt _PROTO(( int, char **, char * ));
 #endif
 extern int     optind;
diff -uNr mgetty-1.1.33.old/tio.c mgetty-1.1.33.new/tio.c
--- mgetty-1.1.33.old/tio.c     2005-11-09 10:26:41.000000000 +0100
+++ mgetty-1.1.33.new/tio.c     2005-11-09 10:34:02.000000000 +0100
@@ -45,7 +45,7 @@
 
 /* some systems do not define all flags needed later, e.g. NetBSD */
 
-#ifdef BSD
+#if defined(BSD) || defined(__FreeBSD_kernel__)
 # ifndef IUCLC
 # define IUCLC 0
 # endif
diff -uNr mgetty-1.1.33.old/tio.h mgetty-1.1.33.new/tio.h
--- mgetty-1.1.33.old/tio.h     2005-11-09 10:26:41.000000000 +0100
+++ mgetty-1.1.33.new/tio.h     2005-11-09 10:31:10.000000000 +0100
@@ -18,7 +18,7 @@
 #if !defined( POSIX_TERMIOS ) && !defined( BSD_SGTTY ) && !defined( 
SYSV_TERMIO)
 # if defined(linux) || defined(sunos4) || defined(_AIX) || defined(BSD) || \
      defined(SVR4) || defined(solaris2) || defined(m88k) || defined(M_UNIX) ||\
-     defined(__sgi)
+     defined(__sgi) || defined(__GLIBC__)
 #  define POSIX_TERMIOS
 # else
 #  define SYSV_TERMIO

Reply via email to