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