So, could you use this patch instead please?

Samuel
#! /bin/sh /usr/share/dpatch/dpatch-run
## 12kfreebsd_ctty.dpatch by  <he...@pool.math.tu-berlin.de>
##
## DP: See inline documentation.

@DPATCH@
--- screen-4.0.3.orig/tty.sh    2009-04-10 18:15:51.923805915 +0200
+++ screen-4.0.3/tty.sh 2009-04-10 18:17:56.043804602 +0200
@@ -801,18 +801,11 @@
 
   mypid = getpid();
 
-  /* The next lines should be obsolete. Can anybody check if they
-   * are really needed on the BSD platforms?
-   *
-   * this is to avoid the message:
-   *   fgtty: Not a typewriter (25)
+  /*
+   * Under BSD we have to set the controlling terminal again explicitly.
    */
-# if defined(__osf__) || (BSD >= 199103) || defined(ISC)
-  if (separate_sids)
-    setsid();  /* should be already done */
-#  ifdef TIOCSCTTY
+# if (defined(__FreeBSD_kernel__) || defined(__GNU__)) && defined(TIOCSCTTY)
   ioctl(fd, TIOCSCTTY, (char *)0);
-#  endif
 # endif
 
 # ifdef POSIX

Reply via email to