Author: branden Date: 2003-08-01 13:13:08 -0500 (Fri, 01 Aug 2003) New Revision: 353
Modified: trunk/debian/changelog trunk/debian/xserver-common.config.in Log: debian/xserver-common.config.in: if the user is running Linux > 2.5 at the time this package is configured for the first time, set the default nice value to 0 instead of -10 update copyright notice Modified: trunk/debian/changelog ============================================================================== --- trunk/debian/changelog 2003-08-01 18:11:00 UTC (rev 352) +++ trunk/debian/changelog 2003-08-01 18:13:08 UTC (rev 353) @@ -71,8 +71,12 @@ discover trick wc into interpreting a blank line as a detected video card (based on a patch by Nikita V. Youshchenko -- thanks!) (Closes: #195418) - -- Branden Robinson <[EMAIL PROTECTED]> Fri, 1 Aug 2003 13:05:57 -0500 + * debian/xserver-common.config.in: if the user is running Linux > 2.5 at the + time this package is configured for the first time, set the default nice + value to 0 instead of -10 + -- Branden Robinson <[EMAIL PROTECTED]> Fri, 1 Aug 2003 13:11:48 -0500 + xfree86 (4.2.1-9) unstable; urgency=high * urgency due to xterm security fixes; see below Modified: trunk/debian/xserver-common.config.in ============================================================================== --- trunk/debian/xserver-common.config.in 2003-08-01 18:11:00 UTC (rev 352) +++ trunk/debian/xserver-common.config.in 2003-08-01 18:13:08 UTC (rev 353) @@ -1,6 +1,6 @@ #!/bin/sh # Debian xserver-common package configuration script -# Copyright 2000-2002 Branden Robinson. +# Copyright 2000--2003 Branden Robinson. # Licensed under the GNU General Public License, version 2. See the file # /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>. @@ -13,6 +13,19 @@ CONFIGFILE=/etc/X11/Xwrapper.config +# set the default nice value based on what Linux kernel version is being used; +# the new process scheduler in 2.5, to be released in 2.6, makes a default of +# -10 a bad idea; with that scheduler, the X server should run with priority 0 +NICE_DEFAULT=-10 +if [ "$(uname -s)" = "Linux" ]; then + LINUX_KERNEL_FLAVOR=$(uname -r) + LINUX_KERNEL_VERSION=${LINUX_KERNEL_FLAVOR%%-*} + # it kinda sucks that I have to use dpkg for this + if dpkg --compare-versions "$LINUX_KERNEL_VERSION" gt "2.5"; then + NICE_DEFAULT=0 + fi +fi + checkval () { set +e VALID= @@ -93,7 +106,7 @@ # make sure it's really safe checkval "$RET" if [ -z "$VALID" ]; then - SAFE=-10 + SAFE="$NICE_DEFAULT" db_set xserver-common/xwrapper/nice_value "$SAFE" fi set +e