Package: sysvinit
Version: 2.86.ds1-4
Severity: normal
Tags: patch

Patch explains itself:

diff -ur sysvinit-2.86.ds1.old/src/init.c sysvinit-2.86.ds1/src/init.c
--- sysvinit-2.86.ds1.old/src/init.c    2004-07-30 14:16:20.000000000 +0200
+++ sysvinit-2.86.ds1/src/init.c        2005-10-21 15:53:03.000000000 +0200
@@ -685,6 +685,14 @@
                return;
        }

+#ifdef __FreeBSD_kernel__
+       /* The kernel of FreeBSD expects userland to set TERM.  Usualy, we want
+       "cons25".  Later, gettys might disagree on this (i.e. we're not using
+       syscons) but some boot scripts, like /etc/init.d/xserver-xorg, still
+       need a non-dumb terminal. */
+       putenv ("TERM=cons25");
+#endif
+
        (void) tcgetattr(fd, &tty);

        tty.c_cflag &= CBAUD|CBAUDEX|CSIZE|CSTOPB|PARENB|PARODD;


-- System Information:
Debian Release: testing/unstable
Architecture: kfreebsd-i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: GNU/kFreeBSD 5.4-1-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ANSI_X3.4-1968) (ignored: LC_ALL 
set to C)

Versions of packages sysvinit depends on:
ii  coreutils                 5.2.1-2.1+kbsd The GNU core utilities
ii  initscripts               2.86.ds1-4     Standard scripts needed for bootin
ii  libc0.1                   2.3-1+kbsd.11  GNU C Library: Shared libraries an
ii  sysv-rc                   2.86.ds1-4     Standard boot mechanism using syml

sysvinit recommends no packages.

-- no debconf information
diff -ur sysvinit-2.86.ds1.old/src/init.c sysvinit-2.86.ds1/src/init.c
--- sysvinit-2.86.ds1.old/src/init.c	2004-07-30 14:16:20.000000000 +0200
+++ sysvinit-2.86.ds1/src/init.c	2005-10-21 15:53:03.000000000 +0200
@@ -685,6 +685,14 @@
 		return;
 	}
 
+#ifdef __FreeBSD_kernel__
+	/* The kernel of FreeBSD expects userland to set TERM.  Usualy, we want
+	"cons25".  Later, gettys might disagree on this (i.e. we're not using
+	syscons) but some boot scripts, like /etc/init.d/xserver-xorg, still
+	need a non-dumb terminal. */
+	putenv ("TERM=cons25");
+#endif
+
 	(void) tcgetattr(fd, &tty);
 
 	tty.c_cflag &= CBAUD|CBAUDEX|CSIZE|CSTOPB|PARENB|PARODD;

Reply via email to