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

Bug#404111: xterm: FTBFS on GNU/kFreeBSD



Package: xterm
Severity: important
Version: 223-1
Tags: patch


Hi,


the current version fails to build on GNU/kFreeBSD.

It needs small tweaks, see attached patch.

It would also be nice if you can ask upstream
to include this changes.

Thanks in advance

                        Petr

only in patch2:
unchanged:
--- xterm-223.orig/aclocal.m4
+++ xterm-223/aclocal.m4
@@ -2276,7 +2276,7 @@
 irix[[56]].*) #(vi
 	CPPFLAGS="$CPPFLAGS -D_SGI_SOURCE"
 	;;
-linux*|gnu*) #(vi
+linux*|gnu*|k*bsd*-gnu) #(vi
 	CF_GNU_SOURCE
 	;;
 mirbsd*) #(vi
only in patch2:
unchanged:
--- xterm-223.orig/configure
+++ xterm-223/configure
@@ -2827,7 +2827,7 @@
 irix[56].*) #(vi
 	CPPFLAGS="$CPPFLAGS -D_SGI_SOURCE"
 	;;
-linux*|gnu*) #(vi
+linux*|gnu*|k*bsd*-gnu) #(vi
 
 echo "$as_me:2832: checking if we must define _GNU_SOURCE" >&5
 echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
only in patch2:
unchanged:
--- xterm-223.orig/main.c
+++ xterm-223/main.c
@@ -3449,7 +3449,7 @@
 			    /* make /dev/tty work */
 			    ioctl(ttyfd, TCSETCTTY, 0);
 #endif
-#if defined(__GNU__) && defined(TIOCSCTTY)
+#if ((defined(__GLIBC__) && defined(__FreeBSD_kernel__)) || defined(__GNU__)) && defined(TIOCSCTTY)
 			    /* make /dev/tty work */
 			    ioctl(ttyfd, TIOCSCTTY, 0);
 #endif

Reply to: