debian/changelog | 2633 ------------------------------- debian/control | 6 debian/local/xserver-wrapper.c | 14 debian/po/sr.po | 60 debian/po/s...@latin.po | 61 debian/rules | 9 debian/scripts/vars.s390x | 8 debian/xserver-xorg.postinst.in | 17 xsf-docs/index.txt | 1 xsf-docs/reference/squeeze-backports.txt | 134 - 10 files changed, 291 insertions(+), 2652 deletions(-)
New commits: commit f2dba93ad941cbc42fb4adc0b6c0ce2b63b7c0bc Author: Julien Cristau <jcris...@debian.org> Date: Thu Dec 15 23:46:14 2011 +0100 Upload to unstable diff --git a/debian/changelog b/debian/changelog index 13dc513..632ff14 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xorg (1:7.6+10) UNRELEASED; urgency=low +xorg (1:7.6+10) unstable; urgency=high * Fixes for xserver-wrapper: - when we drop privileges, don't forget to also reset effective group id, @@ -9,7 +9,7 @@ xorg (1:7.6+10) UNRELEASED; urgency=low - use major() and minor() macros instead of manually extracting them * Build the X wrapper with hardening enabled. - -- Julien Cristau <jcris...@debian.org> Tue, 01 Nov 2011 15:13:52 +0100 + -- Julien Cristau <jcris...@debian.org> Thu, 15 Dec 2011 23:45:48 +0100 xorg (1:7.6+9) unstable; urgency=low commit 0ebabb840bf52e5e5347414487668ae26ec16332 Author: Julien Cristau <jcris...@debian.org> Date: Thu Dec 15 21:22:22 2011 +0100 Build the X wrapper with hardening enabled. diff --git a/debian/changelog b/debian/changelog index 20d3f7f..13dc513 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,7 @@ xorg (1:7.6+10) UNRELEASED; urgency=low things like /dev/tty and /dev/ptmx, which are world-readable (closes: #652249). Thanks to vladz for the report. - use major() and minor() macros instead of manually extracting them + * Build the X wrapper with hardening enabled. -- Julien Cristau <jcris...@debian.org> Tue, 01 Nov 2011 15:13:52 +0100 diff --git a/debian/control b/debian/control index b825221..dfa7aa4 100644 --- a/debian/control +++ b/debian/control @@ -5,6 +5,7 @@ Maintainer: Debian X Strike Force <debian-x@lists.debian.org> Uploaders: Drew Parsons <dpars...@debian.org>, Cyril Brulebois <k...@debian.org> Standards-Version: 3.9.2 Build-Depends: + dpkg (>= 1.16.1), debhelper (>= 7), po-debconf, # xsf-docs: diff --git a/debian/rules b/debian/rules index 861737a..8d2c970 100755 --- a/debian/rules +++ b/debian/rules @@ -19,6 +19,13 @@ CC=$(DEB_HOST_GNU_TYPE)-gcc else CC ?=gcc endif +CFLAGS = \ + -Wall \ + $(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CFLAGS) +CPPFLAGS = \ + $(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CPPFLAGS) +LDFLAGS = \ + $(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get LDFLAGS) # debhelper export DH_OPTIONS @@ -49,7 +56,7 @@ build: build-stamp build-stamp: scripts-stamp dh_testdir # build Debian's X server wrapper - $(CC) -Wall -g -O2 -o debian/local/X debian/local/xserver-wrapper.c + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o debian/local/X debian/local/xserver-wrapper.c $(MAKE) -C xsf-docs touch $@ commit 1d5cfd6fe0d46fcfcb6f79316cdc600f6da77f54 Author: Julien Cristau <jcris...@debian.org> Date: Thu Dec 15 21:06:31 2011 +0100 xserver-wrapper: use major() and minor() macros instead of manually extracting them diff --git a/debian/changelog b/debian/changelog index ac28258..20d3f7f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,10 +1,12 @@ xorg (1:7.6+10) UNRELEASED; urgency=low - * xserver-wrapper: when we drop privileges, don't forget to also reset - effective group id, since we're installed setgid root. - * xserver-wrapper: revert change to allow devices with major 5 as consoles. - This includes things like /dev/tty and /dev/ptmx, which are - world-readable (closes: #652249). Thanks to vladz for the report. + * Fixes for xserver-wrapper: + - when we drop privileges, don't forget to also reset effective group id, + since we're installed setgid root. + - revert change to allow devices with major 5 as consoles. This includes + things like /dev/tty and /dev/ptmx, which are world-readable (closes: + #652249). Thanks to vladz for the report. + - use major() and minor() macros instead of manually extracting them -- Julien Cristau <jcris...@debian.org> Tue, 01 Nov 2011 15:13:52 +0100 diff --git a/debian/local/xserver-wrapper.c b/debian/local/xserver-wrapper.c index 1e0d416..d4a6ab8 100644 --- a/debian/local/xserver-wrapper.c +++ b/debian/local/xserver-wrapper.c @@ -162,8 +162,8 @@ onConsole() return FALSE; } if (S_ISCHR(s.st_mode) && - (((s.st_rdev >> 8) & 0xff) == TTY_MAJOR_DEV && - (s.st_rdev & 0xff) < 64)) { + (major(s.st_rdev) == TTY_MAJOR_DEV && + minor(s.st_rdev) < 64)) { return TRUE; } #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) commit acc6eda78b98d8a7af554bc578f5fdc21ec934bb Author: Julien Cristau <jcris...@debian.org> Date: Thu Dec 15 21:02:12 2011 +0100 xserver-wrapper: revert change to allow devices with major 5 as consoles. This includes things like /dev/tty and /dev/ptmx, which are world-readable (closes: #652249). Thanks to vladz for the report. diff --git a/debian/changelog b/debian/changelog index 475555f..ac28258 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,9 @@ xorg (1:7.6+10) UNRELEASED; urgency=low * xserver-wrapper: when we drop privileges, don't forget to also reset effective group id, since we're installed setgid root. + * xserver-wrapper: revert change to allow devices with major 5 as consoles. + This includes things like /dev/tty and /dev/ptmx, which are + world-readable (closes: #652249). Thanks to vladz for the report. -- Julien Cristau <jcris...@debian.org> Tue, 01 Nov 2011 15:13:52 +0100 diff --git a/debian/local/xserver-wrapper.c b/debian/local/xserver-wrapper.c index bfb28d4..1e0d416 100644 --- a/debian/local/xserver-wrapper.c +++ b/debian/local/xserver-wrapper.c @@ -83,6 +83,7 @@ * Julien Cristau: don't check the mode of the DRI device directory * (11 Aug 2009) * Julien Cristau: also drop group privileges (1 Nov 2011) + * Julien Cristau: disallow major 5 again for consoles (15 Dec 2011) * * This is free software; you may redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -113,7 +114,6 @@ #if defined(__linux__) #define TTY_MAJOR_DEV 4 -#define ALT_TTY_MAJOR_DEV 5 #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) #include <sys/consio.h> #endif @@ -162,11 +162,8 @@ onConsole() return FALSE; } if (S_ISCHR(s.st_mode) && - ((((s.st_rdev >> 8) & 0xff) == TTY_MAJOR_DEV && - (s.st_rdev & 0xff) < 64) || - (((s.st_rdev >> 8) & 0xff) == ALT_TTY_MAJOR_DEV && - (s.st_rdev & 0xff) < 64) - )) { + (((s.st_rdev >> 8) & 0xff) == TTY_MAJOR_DEV && + (s.st_rdev & 0xff) < 64)) { return TRUE; } #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) commit e81b3943be75ca6674867fc7756905490e979522 Author: Julien Cristau <jcris...@debian.org> Date: Tue Nov 1 15:15:04 2011 +0100 Fix privileges dropping in the X wrapper xserver-wrapper: when we drop privileges, don't forget to also reset effective group id, since we're installed setgid root. diff --git a/debian/changelog b/debian/changelog index f2198f9..475555f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xorg (1:7.6+10) UNRELEASED; urgency=low + + * xserver-wrapper: when we drop privileges, don't forget to also reset + effective group id, since we're installed setgid root. + + -- Julien Cristau <jcris...@debian.org> Tue, 01 Nov 2011 15:13:52 +0100 + xorg (1:7.6+9) unstable; urgency=low [ Julien Cristau ] diff --git a/debian/local/xserver-wrapper.c b/debian/local/xserver-wrapper.c index db503b5..bfb28d4 100644 --- a/debian/local/xserver-wrapper.c +++ b/debian/local/xserver-wrapper.c @@ -82,6 +82,7 @@ * -showDefaultLibPath options (11 Aug 2009) * Julien Cristau: don't check the mode of the DRI device directory * (11 Aug 2009) + * Julien Cristau: also drop group privileges (1 Nov 2011) * * This is free software; you may redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -313,12 +314,12 @@ main(int argc, char **argv) for (i = 1; i < argc; i++) { if (!strcmp(argv[i], "-config") || !strcmp(argv[i], "-xf86config")) { - if (setuid(getuid())) { + if (setgid(getgid()) || setuid(getuid())) { perror("X unable to drop setuid privileges for alternate config"); exit(1); } } else if (strlen(argv[i]) > 256) { - if (setuid(getuid())) { + if (setgid(getgid()) || setuid(getuid())) { perror("X unable to drop setuid privileges for suspiciously long " "argument"); exit(1); @@ -354,7 +355,7 @@ main(int argc, char **argv) (strcmp(argv[1], "-version") == 0) || (strcmp(argv[1], "-showDefaultModulePath") == 0) || (strcmp(argv[1], "-showDefaultLibPath") == 0) ) ) { - if (setuid(getuid())) { + if (setgid(getgid()) || setuid(getuid())) { perror("X unable to drop setuid privileges"); exit(1); } commit b30bcf426b34f7fe048b3fd87deef22e2d960e21 Author: Cyril Brulebois <k...@debian.org> Date: Sat Sep 24 11:09:04 2011 +0200 Upload to unstable. diff --git a/debian/changelog b/debian/changelog index 22f9b19..f2198f9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,10 +1,11 @@ -xorg (1:7.6+9) UNRELEASED; urgency=low +xorg (1:7.6+9) unstable; urgency=low + [ Julien Cristau ] * Copy debian/scripts/vars.s390 to debian/scripts/vars.s390x (closes: #637902). Thanks, Aurélien Jarno! * Bump xserver-xorg-core dependency to 1.11. - -- Julien Cristau <jcris...@debian.org> Mon, 15 Aug 2011 20:16:17 +0200 + -- Cyril Brulebois <k...@debian.org> Sat, 24 Sep 2011 11:08:54 +0200 xorg (1:7.6+8) unstable; urgency=high commit b58174338173195e4a0d07ecd1e94289db66147c Author: Timo Aaltonen <tjaal...@ubuntu.com> Date: Fri Sep 9 15:34:08 2011 +0300 releasing version 1:7.6+7ubuntu7 diff --git a/debian/changelog b/debian/changelog index 8a2c372..1854c1e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,9 @@ -xorg (1:7.6+7ubuntu7) UNRELEASED; urgency=low +xorg (1:7.6+7ubuntu7) oneiric; urgency=low * Add '/etc/init/failsafe-x.conf' to the list of old failsafe-x config files to purge. - -- Timo Aaltonen <tjaal...@ubuntu.com> Fri, 26 Aug 2011 11:49:20 +0300 + -- Timo Aaltonen <tjaal...@ubuntu.com> Fri, 09 Sep 2011 15:33:19 +0300 xorg (1:7.6+7ubuntu6) oneiric; urgency=low commit 9eb70d982a6d1d757c53085701eb12a7f700b5c7 Author: Julien Cristau <jcris...@debian.org> Date: Thu Sep 8 21:24:54 2011 +0200 Bump xserver-xorg-core dependency to 1.11. diff --git a/debian/changelog b/debian/changelog index 2cedd60..22f9b19 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,7 @@ xorg (1:7.6+9) UNRELEASED; urgency=low * Copy debian/scripts/vars.s390 to debian/scripts/vars.s390x (closes: #637902). Thanks, Aurélien Jarno! + * Bump xserver-xorg-core dependency to 1.11. -- Julien Cristau <jcris...@debian.org> Mon, 15 Aug 2011 20:16:17 +0200 diff --git a/debian/control b/debian/control index 20d09b4..b825221 100644 --- a/debian/control +++ b/debian/control @@ -31,7 +31,7 @@ Description: X Window System (X.Org) infrastructure Package: xserver-xorg Architecture: any Depends: - xserver-xorg-core (>= 2:1.9.0.901), + xserver-xorg-core (>= 2:1.11), xserver-xorg-video-all | xorg-driver-video, xserver-xorg-input-all | xorg-driver-input, xserver-xorg-input-evdev [linux-any], commit 31daee6d5acf73478e5203c7d3542146201bd2b9 Author: Julien Cristau <jcris...@debian.org> Date: Mon Aug 15 20:17:45 2011 +0200 Copy debian/scripts/vars.s390 to debian/scripts/vars.s390x (closes: #637902). Thanks, Aurélien Jarno! diff --git a/debian/changelog b/debian/changelog index 2fbbd56..2cedd60 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xorg (1:7.6+9) UNRELEASED; urgency=low + + * Copy debian/scripts/vars.s390 to debian/scripts/vars.s390x + (closes: #637902). Thanks, Aurélien Jarno! + + -- Julien Cristau <jcris...@debian.org> Mon, 15 Aug 2011 20:16:17 +0200 + xorg (1:7.6+8) unstable; urgency=high [ Julien Cristau ] diff --git a/debian/scripts/vars.s390x b/debian/scripts/vars.s390x new file mode 100644 index 0000000..525866e --- /dev/null +++ b/debian/scripts/vars.s390x @@ -0,0 +1,8 @@ + +# This file is NOT a shell script. +# +# This file gets included by both debian/rules (make) AND the scripts in +# debian/scripts (Bourne shell). +XSERVER_XORG_VIDEO_DEPENDS="xserver-xorg-video-dummy" + +XSERVER_XORG_INPUT_DEPENDS="xserver-xorg-input-void" commit 737214d2dfa2016a749eafd3c622c8ef4933630e Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 23:11:09 2011 +0200 Upload to unstable. diff --git a/debian/changelog b/debian/changelog index bff3516..2fbbd56 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xorg (1:7.6+8) UNRELEASED; urgency=high +xorg (1:7.6+8) unstable; urgency=high [ Julien Cristau ] * Add Provides: xserver to xserver-xorg. @@ -15,7 +15,7 @@ xorg (1:7.6+8) UNRELEASED; urgency=high missing step. * Run debian-updatepo, and specify language fields. - -- Julien Cristau <jcris...@debian.org> Mon, 01 Aug 2011 01:23:42 +0200 + -- Cyril Brulebois <k...@debian.org> Sun, 14 Aug 2011 23:11:05 +0200 xorg (1:7.6+7) unstable; urgency=low commit e51f122c60b81df53fa34b12a1d8e29cd1835d15 Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 23:10:59 2011 +0200 Bump urgency again. diff --git a/debian/changelog b/debian/changelog index 5277d96..bff3516 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xorg (1:7.6+8) UNRELEASED; urgency=medium +xorg (1:7.6+8) UNRELEASED; urgency=high [ Julien Cristau ] * Add Provides: xserver to xserver-xorg. @@ -10,7 +10,9 @@ xorg (1:7.6+8) UNRELEASED; urgency=medium [ Cyril Brulebois ] * Merge xsf-docs up to the f931b66804 commit: - Update: reference/squeeze-backports - * Set urgency to “medium” for the HAL vs. GNU/kFreeBSD bug fix. + * Set urgency to “medium” for the HAL vs. GNU/kFreeBSD bug fix, and then + to “high” to speed up backporting since this source package is the last + missing step. * Run debian-updatepo, and specify language fields. -- Julien Cristau <jcris...@debian.org> Mon, 01 Aug 2011 01:23:42 +0200 commit 0431ec1258d2c1a208c1247aba1686fdaf0b0099 Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 23:08:50 2011 +0200 Update documentation. diff --git a/debian/changelog b/debian/changelog index 65fab5a..5277d96 100644 --- a/debian/changelog +++ b/debian/changelog @@ -8,7 +8,7 @@ xorg (1:7.6+8) UNRELEASED; urgency=medium (closes: #624398). [ Cyril Brulebois ] - * Merge xsf-docs up to the 58c0ca7f5c commit: + * Merge xsf-docs up to the f931b66804 commit: - Update: reference/squeeze-backports * Set urgency to “medium” for the HAL vs. GNU/kFreeBSD bug fix. * Run debian-updatepo, and specify language fields. commit f931b66804f2288a37a540be4aadf6b5615494da Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 23:07:35 2011 +0200 squeeze-backports: Mention the Linux kernel. diff --git a/xsf-docs/reference/squeeze-backports.txt b/xsf-docs/reference/squeeze-backports.txt index 214a003..e9e3a1f 100644 --- a/xsf-docs/reference/squeeze-backports.txt +++ b/xsf-docs/reference/squeeze-backports.txt @@ -66,3 +66,7 @@ sufficient: ---- apt-get install -t squeeze-backports xorg xserver-xorg xserver-xorg-core xserver-xorg-input-synaptics xserver-xorg-video-intel ---- + +It is probably a very good idea to install the Linux kernel from +`squeeze-backports` as well. It is even required for the `nouveau` +video driver. commit f1586b8f1674e0f7510a2ed4681399fc29e45159 Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 23:00:54 2011 +0200 Run debian-updatepo, and specify language fields. diff --git a/debian/changelog b/debian/changelog index ad05ec5..65fab5a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -11,6 +11,7 @@ xorg (1:7.6+8) UNRELEASED; urgency=medium * Merge xsf-docs up to the 58c0ca7f5c commit: - Update: reference/squeeze-backports * Set urgency to “medium” for the HAL vs. GNU/kFreeBSD bug fix. + * Run debian-updatepo, and specify language fields. -- Julien Cristau <jcris...@debian.org> Mon, 01 Aug 2011 01:23:42 +0200 diff --git a/debian/po/sr.po b/debian/po/sr.po index be90b6d..9a40e81 100644 --- a/debian/po/sr.po +++ b/debian/po/sr.po @@ -12,6 +12,7 @@ msgstr "" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Zlatan Todoric <zlatan.todo...@gmail.com>\n" "Language-Team: LANGUAGE <l...@li.org>\n" +"Language: Serbian cyrillic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -51,9 +52,9 @@ msgid "" "compromise is to permit the X server to be started only by users logged in " "to one of the virtual consoles." msgstr "" -"Због покретања Х сервера са суперкорисничким привилегијам, није препоручљиво" -"дозволити корисницима да га покрену, из сигурносних разлога. С друге стране, још" -"мање је препоручљиво покренути Х клијента опште намјене као главни корисник, што " -"се може десити ако је само главном кориснику дозвољено да покрене Х сервер." -"Компромис би био дозволити покретање Х сервера од стране корисника који су само" -"улоговани на једну од виртуелних конзола." +"Због покретања Х сервера са суперкорисничким привилегијам, није " +"препоручљиводозволити корисницима да га покрену, из сигурносних разлога. С " +"друге стране, јошмање је препоручљиво покренути Х клијента опште намјене као " +"главни корисник, што се може десити ако је само главном кориснику дозвољено " +"да покрене Х сервер.Компромис би био дозволити покретање Х сервера од стране " +"корисника који су самоулоговани на једну од виртуелних конзола." diff --git a/debian/po/s...@latin.po b/debian/po/s...@latin.po index fbb6944..fe37e2e 100644 --- a/debian/po/s...@latin.po +++ b/debian/po/s...@latin.po @@ -12,6 +12,7 @@ msgstr "" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Zlatan Todoric <zlatan.todo...@gmail.com>\n" "Language-Team: LANGUAGE <l...@li.org>\n" +"Language: Serbian latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -51,9 +52,10 @@ msgid "" "compromise is to permit the X server to be started only by users logged in " "to one of the virtual consoles." msgstr "" -"Zbog pokretanja X servera sa superkorisničkim privilegijam, nije preporučljivo" -"dozvoliti korisnicima da ga pokrenu, iz sigurnosnih razloga. S druge strane, još" -"manje je preporučljivo pokrenuti X klijenta opšte namjene kao glavni korisnik, što" -"se može desiti ako je samo glavnom korisniku dozvoljeno da pokrene X server." -"Kompromis bi bio dozvoliti pokretanje X servera od strane korisnika koji su samo" -"ulogovani na jednu od virtuelnih konzola." +"Zbog pokretanja X servera sa superkorisničkim privilegijam, nije " +"preporučljivodozvoliti korisnicima da ga pokrenu, iz sigurnosnih razloga. S " +"druge strane, jošmanje je preporučljivo pokrenuti X klijenta opšte namjene " +"kao glavni korisnik, štose može desiti ako je samo glavnom korisniku " +"dozvoljeno da pokrene X server.Kompromis bi bio dozvoliti pokretanje X " +"servera od strane korisnika koji su samoulogovani na jednu od virtuelnih " +"konzola." commit 98adffe5cd75b7934b704b77dd2f60ccc5e4e62a Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 22:52:54 2011 +0200 Set urgency to “medium” for the HAL vs. GNU/kFreeBSD bug fix. diff --git a/debian/changelog b/debian/changelog index 0477e3f..ad05ec5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xorg (1:7.6+8) UNRELEASED; urgency=low +xorg (1:7.6+8) UNRELEASED; urgency=medium [ Julien Cristau ] * Add Provides: xserver to xserver-xorg. @@ -10,6 +10,7 @@ xorg (1:7.6+8) UNRELEASED; urgency=low [ Cyril Brulebois ] * Merge xsf-docs up to the 58c0ca7f5c commit: - Update: reference/squeeze-backports + * Set urgency to “medium” for the HAL vs. GNU/kFreeBSD bug fix. -- Julien Cristau <jcris...@debian.org> Mon, 01 Aug 2011 01:23:42 +0200 commit 149c5d376910adb36aa26bb64f0bed1467a814ed Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 22:51:03 2011 +0200 Document the xsf-docs merge. diff --git a/debian/changelog b/debian/changelog index 35ba425..0477e3f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,11 +1,16 @@ xorg (1:7.6+8) UNRELEASED; urgency=low + [ Julien Cristau ] * Add Provides: xserver to xserver-xorg. * Add Serbian cyrillic and Serbian latin debconf translations (closes: #635009, #635016). Thanks, Zlatan Todoric! * Use dbus activation to restart hal on kfreebsd, its init script is gone (closes: #624398). + [ Cyril Brulebois ] + * Merge xsf-docs up to the 58c0ca7f5c commit: + - Update: reference/squeeze-backports + -- Julien Cristau <jcris...@debian.org> Mon, 01 Aug 2011 01:23:42 +0200 xorg (1:7.6+7) unstable; urgency=low commit 58c0ca7f5c2de8edd1ad5c1a32e71d65cc577432 Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 22:43:18 2011 +0200 squeeze-backports: Fix typo. diff --git a/xsf-docs/reference/squeeze-backports.txt b/xsf-docs/reference/squeeze-backports.txt index a54ebd0..214a003 100644 --- a/xsf-docs/reference/squeeze-backports.txt +++ b/xsf-docs/reference/squeeze-backports.txt @@ -12,7 +12,7 @@ to: the server itself, input and video drivers, libdrm, and mesa. To keep things simple, the idea is to backport all of those to `squeeze` through `squeeze-backports`, along with some of the additional packages which might be involved (like `libxfont` or -`x11proto-xfixes-dev`). +`x11proto-fixes-dev`). The backports were prepared so that it’s possible to upgrade the `input-all` and `video-all` meta packages on `amd64` and `i386`. If commit d60d3c7c6cdef76b029c0832fd277ca89e8b592e Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 22:39:45 2011 +0200 squeeze-backports: Update title, and drop ToC. diff --git a/xsf-docs/reference/squeeze-backports.txt b/xsf-docs/reference/squeeze-backports.txt index 300596d..a54ebd0 100644 --- a/xsf-docs/reference/squeeze-backports.txt +++ b/xsf-docs/reference/squeeze-backports.txt @@ -1,6 +1,5 @@ -Backports policy for squeeze -============================ -:toc: +Backports for squeeze +===================== Cyril Brulebois <k...@debian.org> commit abb2a7005f0fadec0213962f06af3efa8a9ad0b5 Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 22:38:34 2011 +0200 squeeze-backports: Mention best effort. diff --git a/xsf-docs/reference/squeeze-backports.txt b/xsf-docs/reference/squeeze-backports.txt index 5e0f265..300596d 100644 --- a/xsf-docs/reference/squeeze-backports.txt +++ b/xsf-docs/reference/squeeze-backports.txt @@ -15,6 +15,13 @@ To keep things simple, the idea is to backport all of those to additional packages which might be involved (like `libxfont` or `x11proto-xfixes-dev`). +The backports were prepared so that it’s possible to upgrade the +`input-all` and `video-all` meta packages on `amd64` and `i386`. If +specific drivers (maintained by the X Strike Force) are wanted, +requesting them on the `debian-backports@` / `debian-x@` mailing lists +should do the trick. For other drivers, please contact the relevant +package maintainers. + Instructions ------------ commit 5b047a8a718a5e2aadfd06ad731b1996eb3181c2 Author: Cyril Brulebois <k...@debian.org> Date: Sun Aug 14 22:06:42 2011 +0200 squeeze-backports: Rework doc. diff --git a/xsf-docs/reference/squeeze-backports.txt b/xsf-docs/reference/squeeze-backports.txt index 11c2e30..5e0f265 100644 --- a/xsf-docs/reference/squeeze-backports.txt +++ b/xsf-docs/reference/squeeze-backports.txt @@ -4,73 +4,59 @@ Backports policy for squeeze Cyril Brulebois <k...@debian.org> -Proposed plans --------------- +Bird’s-eye view +--------------- If one forgets about libraries and clients, a whole X stack boils down to: the server itself, input and video drivers, libdrm, and mesa. -Since upgrading the server means upgrading all input and video drivers -(more than 50 source packages), that’s certainly too much to backport, -since we’re already trying to support `stable` (through stable -updates), `testing`/`unstable`, and `experimental`. For example, in -February 2011, that means `xorg-server` 1.7 in `stable`, 1.9 in -`unstable` (and “soon” in `testing`), and 1.10 in `experimental`. - -So the plan is to keep `xorg-server` as it is in `squeeze` (possibly -preparing/testing targeted fix if appropriate), and backporting -drivers when possible. With API/ABI updates, the minimal server -version required tend to get raised from time to time, but usually -drivers can be built against a rather large range of server -versions. In case a driver stop building against the server available -in `stable`, we’ll likely stick to the highest version still building -against it, and then tell people to upgrade the whole stack if they -need something more recent (unless some trivial cherry-picking is -possible, of course). - -The plan is to backport a few drivers on a possibly regular fashion, -and other drivers upon request. - - -Input drivers -~~~~~~~~~~~~~ - - * `evdev`: Linux-only keyboard & mouse/pointer driver. - * `keyboard` and `mouse`: Needed for non-Linux ports. - * `synaptics`: Better touchpad support than `evdev`. - - -Video drivers -~~~~~~~~~~~~~ - - * `ati`: Drivers for ATI cards. - * `intel`: Driver for Intel cards. - * `nouveau`: Driver for NVidia cards. Not possible since upstream’s http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-nouveau.git;a=commit;h=a4d580bf05d7aac1d486e5d1ba9a2201c026e5f5[a4d580bf05]. - * `fbdev` and `vesa`: Generic drivers. - * `dummy`: Dummy driver, suitable when there’s no monitor connected. - -.Note -There are a few other drivers for ATI cards (`mach64`, `r128`), which -are pulled by `ati`, but there are versions available in `squeeze` -already, so backporting them isn’t required. - - -Libraries -~~~~~~~~~ - -The important libraries are `libdrm` and `mesa`. The former will -likely get pulled at some point by a driver, so a backport will be -needed for this library. The latter is under very heavy development, -so one may want to try a new release or a snapshot without having to -upgrade everything to `unstable`. It’s a huge package to build, so we -link:../howto/build-mesa.html[documented how to build it] locally. But -there’s some hope to make some weekly or daily builds available at -some point. - - -Kernel -~~~~~~ - -Some of those drivers might need a more recent kernel version than -the one in `squeeze`, but hopefully it’ll be available through -`squeeze-backports` as well. +To keep things simple, the idea is to backport all of those to +`squeeze` through `squeeze-backports`, along with some of the +additional packages which might be involved (like `libxfont` or +`x11proto-xfixes-dev`). + + +Instructions +------------ + +The usual link:http://backports-master.debian.org/[backports instructions] +apply. But let’s gather everything in a single place. + +Add that to your `sources.list`: +---- +deb http://backports.debian.org/debian-backports squeeze-backports main +---- + +Update your cache: +---- +apt-get update +---- + +If you’re interested in just upgrading the usual `mesa` packages: +---- +apt-get install -t squeeze-backports libgl1-mesa-dri libgl1-mesa-glx +---- + +If you want the whole stack, we should distinguish between two +cases. + +In the usual case, both the `xserver-xorg-input-all` and +`xserver-xorg-video-all` meta packages were installed, and pulled a +lot of packages, which should work for most users. In that case, due +to a bug in `apt`, one has to remove the `wacom` input package before +proceeding to the upgrade (the `xserver-xorg-input-all` package might +be scheduled for removal as a consequence, but that doesn’t +hurt). Then specifying a few packages to upgrade should pull +everything from `squeeze-backports`. + +---- +apt-get purge xserver-xorg-input-wacom +apt-get install -t squeeze-backports xorg xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-video-all +---- + +In case only the needed packages were installed, like the `synaptics` +input driver and the `intel` video driver, the following should be +sufficient: +---- +apt-get install -t squeeze-backports xorg xserver-xorg xserver-xorg-core xserver-xorg-input-synaptics xserver-xorg-video-intel +---- commit e4d5a2aa626bdae31cbbd0095719adcfde89b8a0 Author: Julien Cristau <jcris...@debian.org> Date: Fri Aug 12 12:56:16 2011 +0200 Use dbus activation to restart hal on kfreebsd, its init script is gone Closes: #624398 diff --git a/debian/changelog b/debian/changelog index 24db1a3..35ba425 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,8 @@ xorg (1:7.6+8) UNRELEASED; urgency=low * Add Provides: xserver to xserver-xorg. * Add Serbian cyrillic and Serbian latin debconf translations (closes: #635009, #635016). Thanks, Zlatan Todoric! + * Use dbus activation to restart hal on kfreebsd, its init script is gone + (closes: #624398). -- Julien Cristau <jcris...@debian.org> Mon, 01 Aug 2011 01:23:42 +0200 diff --git a/debian/control b/debian/control index e0fc96c..20d09b4 100644 --- a/debian/control +++ b/debian/control @@ -35,7 +35,7 @@ Depends: xserver-xorg-video-all | xorg-driver-video, xserver-xorg-input-all | xorg-driver-input, xserver-xorg-input-evdev [linux-any], - hal (>= 0.5.12~git20090406) [kfreebsd-any], + hal (>= 0.5.14-4~) [kfreebsd-any], ${shlibs:Depends}, ${misc:Depends}, xkb-data (>= 1.4), diff --git a/debian/xserver-xorg.postinst.in b/debian/xserver-xorg.postinst.in index 5b38145..e595e94 100644 --- a/debian/xserver-xorg.postinst.in +++ b/debian/xserver-xorg.postinst.in @@ -137,6 +137,21 @@ if dpkg --compare-versions "$2" lt-nl "1:7.4~3"; then fi fi +get_hal_pid() { + dbus-send --system --dest=org.freedesktop.DBus --print-reply \ + /org/freedesktop/DBus org.freedesktop.DBus.GetConnectionUnixProcessID \ + string:org.freedesktop.Hal 2>/dev/null | awk '/uint32/ {print $2}' +} + +restart_hal() { + # restart hald if it was running before + pid=$(get_hal_pid) + if [ -n "$pid" ]; then + kill $pid 2>/dev/null || true + lshal >/dev/null || true # will trigger through D-Bus activation + fi +} + case "$1" in configure) if dpkg --compare-versions "$2" lt-nl "1:7.3+11"; then @@ -147,7 +162,7 @@ case "$1" in fi if dpkg --compare-versions "$2" lt "1:7.5~3"; then if [ `uname -s` = "GNU/kFreeBSD" ]; then - invoke-rc.d hal restart >/dev/null + restart_hal fi fi ;; commit 7e7912eb8ed8985210b8fc85ae0ac7341e106f51 Author: Julien Cristau <jcris...@debian.org> Date: Sun Aug 7 16:42:37 2011 +0200 Add Serbian latin debconf translation diff --git a/debian/changelog b/debian/changelog index e0a1288..24db1a3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ xorg (1:7.6+8) UNRELEASED; urgency=low * Add Provides: xserver to xserver-xorg. - * Add Serbian cyrillic debconf translation (closes: #635009). Thanks, - Zlatan Todoric! + * Add Serbian cyrillic and Serbian latin debconf translations (closes: + #635009, #635016). Thanks, Zlatan Todoric! -- Julien Cristau <jcris...@debian.org> Mon, 01 Aug 2011 01:23:42 +0200 diff --git a/debian/po/s...@latin.po b/debian/po/s...@latin.po new file mode 100644 index 0000000..fbb6944 --- /dev/null +++ b/debian/po/s...@latin.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2011 +# This file is distributed under the same license as the PACKAGE package. +# Zlatan Todoric <zlatan.todo...@gmail.com>, 2011. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: x...@packages.debian.org\n" +"POT-Creation-Date: 2009-06-02 20:32+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Zlatan Todoric <zlatan.todo...@gmail.com>\n" +"Language-Team: LANGUAGE <l...@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: select +#. Choices +#: ../x11-common.templates:2001 +msgid "Root Only" +msgstr "Samo glavni korisnik" + +#. Type: select +#. Choices +#: ../x11-common.templates:2001 +msgid "Console Users Only" +msgstr "Samo za korisnike konzole" + +#. Type: select +#. Choices +#: ../x11-common.templates:2001 +msgid "Anybody" +msgstr "Svako" + +#. Type: select +#. Description +#: ../x11-common.templates:2002 +msgid "Users allowed to start the X server:" +msgstr "Korisnici kojima je dozvoljeno pokretanje X servera:" + +#. Type: select +#. Description +#: ../x11-common.templates:2002 +msgid "" +"Because the X server runs with superuser privileges, it may be unwise to " +"permit any user to start it, for security reasons. On the other hand, it is " +"even more unwise to run general-purpose X client programs as root, which is " +"what may happen if only root is permitted to start the X server. A good " +"compromise is to permit the X server to be started only by users logged in " +"to one of the virtual consoles." +msgstr "" +"Zbog pokretanja X servera sa superkorisničkim privilegijam, nije preporučljivo" +"dozvoliti korisnicima da ga pokrenu, iz sigurnosnih razloga. S druge strane, još" +"manje je preporučljivo pokrenuti X klijenta opšte namjene kao glavni korisnik, što" +"se može desiti ako je samo glavnom korisniku dozvoljeno da pokrene X server." +"Kompromis bi bio dozvoliti pokretanje X servera od strane korisnika koji su samo" +"ulogovani na jednu od virtuelnih konzola." commit 1b4179906ca5d4b9a8f512d31cf88aa113f365fc Author: Julien Cristau <jcris...@debian.org> Date: Sun Aug 7 16:41:10 2011 +0200 Add Serbian cyrillic debconf translation (closes: #635009). Thanks, Zlatan Todoric! diff --git a/debian/changelog b/debian/changelog index 06ab597..e0a1288 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,8 @@ xorg (1:7.6+8) UNRELEASED; urgency=low * Add Provides: xserver to xserver-xorg. + * Add Serbian cyrillic debconf translation (closes: #635009). Thanks, + Zlatan Todoric! -- Julien Cristau <jcris...@debian.org> Mon, 01 Aug 2011 01:23:42 +0200 diff --git a/debian/po/sr.po b/debian/po/sr.po new file mode 100644 index 0000000..be90b6d --- /dev/null +++ b/debian/po/sr.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2011 +# This file is distributed under the same license as the xorg package. +# Zlatan Todoric <zlatan.todo...@gmail.com>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: x...@packages.debian.org\n" +"POT-Creation-Date: 2009-06-02 20:32+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Zlatan Todoric <zlatan.todo...@gmail.com>\n" +"Language-Team: LANGUAGE <l...@li.org>\n" -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1rngil-0001l9...@vasks.debian.org