Package: termpkg
Severity: important
Tags: patch

Salut Loïc,

currently your package FTBFS on GNU/kFreeBSD with the following error:
> dh_testdir
> ./configure
> 
> GNU/kFreeBSD is not supported
> /usr/bin/make -C linux
> make: *** linux: No such file or directory.  Stop.
> make: *** [build-arch-stamp] Error 2

Full build logs are available at
<http://experimental.ftbfs.de/build.php?arch=kfreebsd-i386&pkg=termpkg>.

Please find attached a patch to fix that.

Cheers,

-- 
Cyril Brulebois
--- termpkg-3.3/configure	2007-03-09 21:11:35.164263000 +0100
+++ termpkg-3.3/configure	2007-03-09 21:31:23.000000000 +0100
@@ -9,7 +9,7 @@
 elif [ "$SYSTEM" = "SCO_SV" ]
 then
    SYSTEM=SCO
-elif [ "$SYSTEM" = "Linux" -o "$SYSTEM" = "linux" ]
+elif [ "$SYSTEM" = "Linux" -o "$SYSTEM" = "linux" -o "$SYSTEM" = "GNU/kFreeBSD" ]
 then
    SYSTEM=LINUX
 fi
@@ -33,7 +33,7 @@
    case "$1" in
       DEC|dec) SYSTEM=OSF;;
       
-      SCO|sco|OSF|osf|AIX|aix|FreeBSD|LINUX|Linux|linux) SYSTEM=$1;;
+      SCO|sco|OSF|osf|AIX|aix|FreeBSD|LINUX|Linux|linux|GNU/kFreeBSD) SYSTEM=$1;;
       
       DBG|dbg) DBG="-g";;
       
--- termpkg-3.3/termnetd/tndCfgParser.c	2007-03-09 21:14:58.343352000 +0100
+++ termpkg-3.3/termnetd/tndCfgParser.c	2007-03-09 21:33:14.000000000 +0100
@@ -44,7 +44,7 @@
 {
    IGNBRK, BRKINT, IGNPAR, PARMRK, INPCK, ISTRIP,
    INLCR, IGNCR, ICRNL,
-#if !defined(FreeBSD)
+#if !defined(FreeBSD) && !defined(__FreeBSD_kernel__)
    IUCLC,
 #else
    0,
@@ -55,25 +55,25 @@
 int xlate_oflag[] =
 {
    OPOST,
-#if !defined(FreeBSD)
+#if !defined(FreeBSD) && !defined(__FreeBSD_kernel__)
    OLCUC,
 #else
    0,
 #endif
    ONLCR,
-#if !defined(FreeBSD)
+#if !defined(FreeBSD) && !defined(__FreeBSD_kernel__)
    OCRNL, ONOCR, ONLRET, OFILL, OFDEL,
    NL0, NL1, CR0, CR1, CR2, CR3, TAB0, TAB1, TAB2, TAB3,
 #else
    0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 #endif
-#if !defined(FreeBSD) && !defined(AIX) && !defined(OSF)
+#if !defined(FreeBSD) && !defined(AIX) && !defined(OSF) && !defined(__FreeBSD_kernel__)
    XTABS,
 #else
    0,
 #endif
-#if !defined(FreeBSD)
+#if !defined(FreeBSD) && !defined(__FreeBSD_kernel__)
    BS0, BS1, VT0, VT1, FF0, FF1
 #else
    0, 0, 0, 0, 0, 0,
@@ -99,7 +99,7 @@
 int xlate_lflag[] =
 {
    ISIG, ICANON,
-#if !defined(FreeBSD)
+#if !defined(FreeBSD) && !defined(__FreeBSD_kernel__)
    XCASE,
 #else
    0,
--- termpkg-3.3/termnetd/tndAdmin.c	2007-03-09 21:33:41.537294000 +0100
+++ termpkg-3.3/termnetd/tndAdmin.c	2007-03-09 21:35:20.000000000 +0100
@@ -21,7 +21,7 @@
  ***************************************************************************/
 #include <../sysdefs.h>
 #include <fcntl.h>
-#ifdef FreeBSD
+#if defined(FreeBSD) || defined(__FreeBSD_kernel__)
 #include <sys/ioctl.h>
 #endif
 #include <errno.h>
@@ -665,7 +665,7 @@
                strPut(tmpBuf, sizeof(tmpBuf), "IGNCR");
             if (flag & ICRNL) 
                strPut(tmpBuf, sizeof(tmpBuf), "ICRNL");
-#ifndef FreeBSD
+#if !defined(FreeBSD) && !defined(__FreeBSD_kernel__)
             if (flag & IUCLC) 
                strPut(tmpBuf, sizeof(tmpBuf), "IUCLC");
 #endif /* FreeBSD */
@@ -689,7 +689,7 @@
             if (flag & ONLCR) 
                strPut(tmpBuf, sizeof(tmpBuf), "ONLCR");
 
-#ifndef FreeBSD
+#if !defined(FreeBSD) && !defined(__FreeBSD_kernel__)
             if (flag & OLCUC) 
                strPut(tmpBuf, sizeof(tmpBuf), "OLCUC");
             if (flag & OCRNL) 
@@ -797,7 +797,7 @@
                strPut(tmpBuf, sizeof(tmpBuf), "ISIG");
             if (flag & ICANON)
                strPut(tmpBuf, sizeof(tmpBuf), "ICANON");
-#ifndef FreeBSD
+#if !defined(FreeBSD) && !defined(__FreeBSD_kernel__)
             if (flag & XCASE)
                strPut(tmpBuf, sizeof(tmpBuf), "XCASE");
 #endif /* FreeBSD */

Reply via email to