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 */