Hello community,
here is the log from the commit of package xorg-x11 for openSUSE:Factory
checked in at Fri Mar 26 00:37:12 CET 2010.
--------
--- xorg-x11/xorg-x11.changes 2010-03-17 12:15:15.000000000 +0100
+++ xorg-x11/xorg-x11.changes 2010-03-21 11:43:40.000000000 +0100
@@ -1,0 +2,13 @@
+Sun Mar 21 11:42:26 CET 2010 - ro@suse.de
+
+- xdm.tar.bz2: fix some typos in keytable script
+- steal Keytable.map from sax2 and install it to /etc/X11/xdm
+ and use that from the keytable script
+
+-------------------------------------------------------------------
+Fri Mar 19 18:25:28 CET 2010 - ro@suse.de
+
+- change xdm init-script to call keytable instead of keytable4hal
+- rename keytable4hal to keytable and write xorg.conf.d snippet
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11.spec ++++++
--- /var/tmp/diff_new_pack.70E3c8/_old 2010-03-26 00:19:51.000000000 +0100
+++ /var/tmp/diff_new_pack.70E3c8/_new 2010-03-26 00:19:51.000000000 +0100
@@ -26,7 +26,7 @@
%endif
Url: http://xorg.freedesktop.org/
Version: 7.4
-Release: 45
+Release: 46
License: MIT License (or similar)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: System/X11/Utilities
++++++ xdm.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/etc/X11/xdm/Keyboard.map new/etc/X11/xdm/Keyboard.map
--- old/etc/X11/xdm/Keyboard.map 1970-01-01 01:00:00.000000000 +0100
+++ new/etc/X11/xdm/Keyboard.map 2010-03-21 11:39:35.000000000 +0100
@@ -0,0 +1,145 @@
+# /.../
+# Mapping table for console -> X11 mapping
+#==================================================================================
+# CONSOLE | MODEL | LAYOUT | VARIANT | KEYCODE | LA| RA| SL| RC| OPT
+#---------------|-------|--------------|------------|---------|---|---|---|---|----
+ANSI-dvorak : microsoftpro : us : x : xfree86 : x : x : x : x : x
+de_CH-latin1 : microsoftpro : ch : de_nodeadkeys: xfree86 : x : x : x : x : x
+amiga-de : microsoftpro : de : nodeadkeys : xfree86 : x : x : x : x : x
+amiga-us : microsoftpro : us : x : xfree86 : x : x : x : x : x
+arabic : microsoftpro : ara,us : x : xfree86 : x : x : x : x : grp:shift_toggle
+atari-de : microsoftpro : de : nodeadkeys : xfree86 : x : x : x : x : x
+atari-se : microsoftpro : se : x : xfree86 : x : x : x : x : x
+atari-uk-falcon : microsoftpro : gb : x : xfree86 : x : x : x : x : x
+atari-us : microsoftpro : us : x : xfree86 : x : x : x : x : x
+azerty : microsoftpro : us : x : xfree86 : x : x : x : x : x
+be-latin1 : microsoftpro : be : x : xfree86 : x : x : x : x : caps:capslock
+be2-latin1 : microsoftpro : be : x : xfree86 : x : x : x : x : caps:capslock
+bg : microsoftpro : bg : x : xfree86 : x : x : x : x : x
+cf : microsoftpro : ca : fr : xfree86 : x : x : x : x : x
+croat : microsoftpro : hr : x : xfree86 : x : x : x : x : x
+lt.baltic : microsoftpro : lt : x : xfree86 : x : x : x : x : x
+cz-lat2-prog : microsoftpro : cz,us : x : xfree86 : x : x : x : x : grp:shift_toggle
+cz-lat2 : microsoftpro : cz,us : qwerty,basic : xfree86 : x : x : x : x : grp:shift_toggle
+cz-lat2-us : microsoftpro : cz,us : qwerty,basic : xfree86 : x : x : x : x : grp:shift_toggle
+cz-us-qwertz : microsoftpro : cz,us : x : xfree86 : x : x : x : x : grp:shift_toggle
+de-lat1-nd : microsoftpro : de : nodeadkeys : xfree86 : x : x : x : x : x
+de-latin1-en : microsoftpro : de : x : xfree86 : x : x : x : x : x
+de-latin1 : microsoftpro : de : x : xfree86 : x : x : x : x : x
+de : microsoftpro : de : nodeadkeys : xfree86 : x : x : x : x : x
+defkeymap : microsoftpro : us : x : xfree86 : x : x : x : x : x
+defkeymap_V1.0 : microsoftpro : us : x : xfree86 : x : x : x : x : x
+dk-latin1 : microsoftpro : dk : x : xfree86 : x : x : x : x : x
+dk : microsoftpro : dk : x : xfree86 : x : x : x : x : x
+dvorak-l : microsoftpro : dvorak : x : xfree86 : x : x : x : x : x
+dvorak-r : microsoftpro : dvorak : x : xfree86 : x : x : x : x : x
+dvorak : microsoftpro : dvorak : x : xfree86 : x : x : x : x : x
+emacs : microsoftpro : us : x : xfree86 : x : x : x : x : x
+emacs2 : microsoftpro : us : x : xfree86 : x : x : x : x : x
+es : microsoftpro : es : x : xfree86 : x : x : x : x : x
+fi-latin1 : microsoftpro : fi : x : xfree86 : x : x : x : x : x
+fi : microsoftpro : fi : x : xfree86 : x : x : x : x : x
+fr-latin1 : microsoftpro : fr : x : xfree86 : x : x : x : x : caps:capslock
+fr-pc : microsoftpro : fr : x : xfree86 : x : x : x : x : caps:capslock
+fr : microsoftpro : fr : x : xfree86 : x : x : x : x : caps:capslock
+fr_CH-latin1 : microsoftpro : ch : fr : xfree86 : x : x : x : x : x
+fr_CH : microsoftpro : ch : fr : xfree86 : x : x : x : x : x
+gr-pc : microsoftpro : us,gr : ,extended : xfree86 : x : x : x : x : grp:alt_shift_toggle,grp_led:scroll
+gr : microsoftpro : us,gr : ,extended : xfree86 : x : x : x : x : grp:alt_shift_toggle,grp_led:scroll
+hebrew : microsoftpro : he : x : xfree86 : x : x : x : x : x
+hu : microsoftpro : hu : x : xfree86 : x : x : x : x : x
+hu101 : microsoftpro : hu : x : xfree86 : x : x : x : x : x
+is-latin1 : microsoftpro : is : x : xfree86 : x : ModeShift : Compose : x : x
+it-ibm : microsoftpro : it : x : xfree86 : x : x : x : x : x
+it : microsoftpro : it : x : xfree86 : x : x : x : x : x
+it2 : microsoftpro : it : x : xfree86 : x : x : x : x : x
+jp106 : jp106 : jp : x : xfree86 : x : x : x : x : inet:microsoftprousb
+la-latin1 : microsoftpro : latam : x : xfree86 : x : x : x : x : x
+es-cp850 : microsoftpro : es : x : xfree86 : x : x : x : x : x
+lt.l4 : microsoftpro : us : x : xfree86 : x : x : x : x : x
+lt : microsoftpro : us : x : xfree86 : x : x : x : x : x
+mac-Pl02 : macintosh : us : x : xfree86 : x : x : x : x : x
+mac-be : macintosh : be : x : xfree86 : x : x : x : x : x
+mac-br-abnt2 : macintosh : br : x : xfree86 : x : x : x : x : x
+mac-cz-us-qwertz: macintosh : us : x : xfree86 : x : x : x : x : x
+mac-de-latin1 : macintosh : de : x : xfree86 : x : x : x : x : x
+mac-de_CH : macintosh : ch : de_nodeadkeys: xfree86 : x : x : x : x : x
+mac-dk-latin1 : macintosh : dk : x : xfree86 : x : x : x : x : x
+mac-es : macintosh : es : x : xfree86 : x : x : x : x : x
+mac-fi-latin1 : macintosh : fi : x : xfree86 : x : x : x : x : x
+mac-fr : macintosh : fr : x : xfree86 : x : x : x : x : x
+mac-fr-latin1 : macintosh : fr : x : xfree86 : x : x : x : x : x
+mac-fr2-ext : macintosh : fr : x : xfree86 : x : x : x : x : x
+mac-fr3-ext : macintosh : fr : x : xfree86 : x : x : x : x : x
+mac-fr_CH-latin1: macintosh : ch : fr : xfree86 : x : x : x : x : x
+mac-gr : macintosh : us : x : xfree86 : x : x : x : x : x
+mac-hu : macintosh : us : x : xfree86 : x : x : x : x : x
+mac-it : macintosh : it : x : xfree86 : x : x : x : x : x
+mac-jp106 : macintosh : jp : x : xfree86 : x : x : x : x : x
+mac-no-latin1 : macintosh : no : x : xfree86 : x : x : x : x : x
+mac-pt-latin1 : macintosh : pt : x : xfree86 : x : x : x : x : x
+mac-ru1 : macintosh : us : x : xfree86 : x : x : x : x : x
+mac-se : macintosh : se : x : xfree86 : x : x : x : x : x
+mac-uk : macintosh : gb : x : xfree86 : x : x : x : x : x
+mac-us : macintosh : us : x : xfree86 : x : x : x : x : x
+mac-us-ext : macintosh : us : x : xfree86 : x : x : x : x : x
+mac-us-std : macintosh : us : x : xfree86 : x : x : x : x : x
+mac-mac-template: macintosh : us : x : xfree86 : x : x : x : x : x
+no-latin1 : microsoftpro : no : x : xfree86 : x : x : x : x : x
+no : microsoftpro : no : x : xfree86 : x : x : x : x : x
+pc110 : pc110 : us : x : xfree86 : x : x : x : x : x
+pl : microsoftpro : pl : x : xfree86 : x : x : x : x : x
+Pl02 : microsoftpro : pl : x : xfree86 : x : x : x : x : x
+pt : microsoftpro : pt : x : xfree86 : x : x : x : x : x
+pt2 : microsoftpro : pt : x : xfree86 : x : x : x : x : x
+pt-latin9 : microsoftpro : pt : x : xfree86 : x : x : x : x : x
+pt-latin1 : microsoftpro : pt : x : xfree86 : x : x : x : x : x
+ru-cp1251 : microsoftpro : us,ru : ,winkeys : xfree86 : x : x : x : x : grp:ctrl_shift_toggle,grp_led:scroll
+ru : microsoftpro : us,ru : ,winkeys : xfree86 : x : x : x : x : grp:ctrl_shift_toggle,grp_led:scroll
+ru1 : microsoftpro : us,ru : ,winkeys : xfree86 : x : x : x : x : grp:ctrl_shift_toggle,grp_led:scroll
+ru2 : microsoftpro : us,ru : ,winkeys : xfree86 : x : x : x : x : grp:ctrl_shift_toggle,grp_led:scroll
+ru_win : microsoftpro : us,ru : ,winkeys : xfree86 : x : x : x : x : grp:ctrl_shift_toggle,grp_led:scroll
+russian : microsoftpro : us,ru : ,winkeys : xfree86 : x : x : x : x : grp:ctrl_shift_toggle,grp_led:scroll
+ruwin_alt-UTF-8 : microsoftpro : us,ru : ,winkeys : xfree86 : x : x : x : x : grp:ctrl_shift_toggle,grp_led:scroll
+sv-latin1 : microsoftpro : se : x : xfree86 : x : x : x : x : x
+se-latin1 : microsoftpro : se : x : xfree86 : x : x : x : x : x
+sg-l1-lk450 : microsoftpro : ch : de : xfree86 : x : x : x : x : x
+sg-latin1-lk450 : microsoftpro : ch : de : xfree86 : x : x : x : x : x
+sg-latin1 : microsoftpro : ch : de : xfree86 : x : x : x : x : x
+sg : microsoftpro : ch : de : xfree86 : x : x : x : x : x
+sk-prog-qwerty : microsoftpro : sk,us : qwerty,basic : xfree86 : x : x : x : x : grp:shift_toggle
+sk-qwerty : microsoftpro : sk,us : qwerty,basic : xfree86 : x : x : x : x : grp:shift_toggle
+sk-qwertz : microsoftpro : sk,us : x : xfree86 : x : x : x : x : grp:shift_toggle
+slovene : microsoftpro : si : x : xfree86 : x : x : x : x : x
+sunkeymap : type5 : us : x : xfree86 : x : x : x : x : x
+sunt4-es : type4 : es : x : xfree86 : x : x : x : x : x
+sunt5-de-latin1 : type5_euro : de : nodeadkeys : xfree86 : x : x : x : x : x
+sunt5-es : type5 : es : x : xfree86 : x : x : x : x : x
+sunt5-fi-latin1 : type5 : fi : x : xfree86 : x : x : x : x : x
+sunt5-fr-latin1 : type5 : fr : x : xfree86 : x : x : x : x : x
+sunt5-ru : type5 : ru : x : xfree86 : x : x : x : x : x
+tj_alt-UTF8 : microsoftpro : tj,us : x : xfree86 : x : x : x : x : grp:ctrl_shift_toggle,grp_led:scroll
+tr_f-latin5 : microsoftpro : tr : x : xfree86 : x : x : x : x : caps:shift
+tr_q-latin5 : microsoftpro : tr : x : xfree86 : x : x : x : x : caps:shift
+tralt : microsoftpro : tr : x : xfree86 : x : x : x : x : caps:shift
+trf : microsoftpro : tr : x : xfree86 : x : x : x : x : caps:shift
+trq : microsoftpro : tr : x : xfree86 : x : x : x : x : caps:shift
+uk : microsoftpro : gb : x : xfree86 : x : x : x : x : x
+us : microsoftpro : us : x : xfree86 : x : x : x : x : x
+wangbe : microsoftpro : us : x : xfree86 : x : x : x : x : x
+br-abnt-alt : abnt2 : br : x : xfree86 : x : x : x : x : inet:microsoftprousb
+br-abnt : abnt2 : br : x : xfree86 : x : x : x : x : inet:microsoftprousb
+br-abnt2 : abnt2 : br : x : xfree86 : x : x : x : x : inet:microsoftprousb
+br-latin1-abnt2 : abnt2 : br : x : xfree86 : x : x : x : x : inet:microsoftprousb
+br-latin1-us : abnt2 : br : x : xfree86 : x : x : x : x : inet:microsoftprousb
+us-acentos : microsoftpro : us_intl : x : xfree86 : x : x : x : x : x
+et : microsoftpro : ee : x : xfree86 : x : x : x : x : x
+et-nodeadkeys : microsoftpro : ee : nodeadkeys : xfree86 : x : x : x : x : x
+default : microsoftpro : us : x : xfree86 : x : x : x : x : x
+de-latin1-nodeadkeys : microsoftpro : de : nodeadkeys : xfree86 : x : x : x : x : x
+mac-de-latin1-nodeadkeys : macbook79 : de : ,mac_nodeadkeys : xfree86 : x : x : x : x : x
+nl : microsoftpro : nl : x : xfree86 : x : x : x : x : x
+nl2 : microsoftpro : nl : x : xfree86 : x : x : x : x : x
+khmer : microsoftpro : us,kh : x : xfree86 : x : x : x : x : grp:alt_shift_toggle
+korean : microsoftpro : kr : x : xfree86 : x : x : x : x : x
+cn-latin1 : microsoftpro : ca : multix : xfree86 : x : x : x : x : x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/etc/X11/xdm/keytable new/etc/X11/xdm/keytable
--- old/etc/X11/xdm/keytable 1970-01-01 01:00:00.000000000 +0100
+++ new/etc/X11/xdm/keytable 2010-03-21 11:41:24.000000000 +0100
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+if [ $UID -ne 0 ]; then
+ echo "You need to be root to run this program"
+ exit 0
+fi
+
+configfile=/etc/sysconfig/keyboard
+cachedir=/var/cache/xdm
+cachefile=keyboard.last
+conffile=/etc/X11/xorg.conf.d/90-keytable.conf
+mapfile=/etc/X11/xdm/Keyboard.map
+
+. ${configfile}
+
+if [ -e $cachedir/$cachefile -a -e $conffile ]
+then
+ . $cachedir/$cachefile
+ [ "$KEYTABLE" = "$cache_keytable" ] && exit 1;
+fi
+
+# layout is mandatory - but $keytable may be bogus
+layout=us
+variant=x
+options=x
+
+keytable=$(basename $KEYTABLE .map.gz)
+
+layout=$(grep "^$keytable *:" $mapfile | cut -d ":" -f 3|sed 's/ //g')
+variant=$(grep "^$keytable *:" $mapfile | cut -d ":" -f 4|sed 's/ //g')
+options=$(grep "^$keytable *:" $mapfile | cut -d ":" -f 10-12|sed 's/ //g')
+model=$(grep "^$keytable *:" $mapfile | cut -d ":" -f 2|sed 's/ //g')
+
+# Once we are completely evdev
+case $model in
+ abnt2|jp106|macbook79)
+ ;;
+ *)
+ model=evdev
+ ;;
+esac
+
+mkdir -p $(dirname $conffile)
+cat > $conffile << EOF
+Section "InputClass"
+ Identifier "LocalKeyboard"
+ MatchIsKeyboard "on"
+ Option "XkbRules" "base"
+ Option "XkbModel" "$model"
+ Option "XkbLayout" "$layout"
+EOF
+
+if [ "$variant" != "x" ]; then
+ echo " Option \"XkbVariant\" \"$variant\"" >> $conffile
+fi
+if [ "$options" != "x" ]; then
+ echo " Option \"XkbOptions\" \"$options\"" >> $conffile
+fi
+
+cat >> $conffile << EOF
+EndSection
+EOF
+
+mkdir -p $cachedir 2>/dev/null
+echo cache_keytable=$KEYTABLE > $cachedir/$cachefile 2>/dev/null
+
+exit 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/etc/X11/xdm/keytable4hal new/etc/X11/xdm/keytable4hal
--- old/etc/X11/xdm/keytable4hal 2009-11-04 14:31:36.000000000 +0100
+++ new/etc/X11/xdm/keytable4hal 1970-01-01 01:00:00.000000000 +0100
@@ -1,75 +0,0 @@
-#!/bin/sh
-
-if [ $UID -ne 0 ]; then
- echo "You need to be root to run this program"
- exit 0
-fi
-
-configfile=/etc/sysconfig/keyboard
-cachedir=/var/cache/xdm
-cachefile=keyboard.last
-halfile=/etc/hal/fdi/policy/20thirdparty/11-keymap.fdi
-
-. ${configfile}
-
-if [ -e $cachedir/$cachefile -a -e $halfile ]
-then
- . $cachedir/$cachefile
- [ "$KEYTABLE" = "$cache_keytable" ] && exit 1;
-fi
-
-# layout is mandatory - but $keytable may be bogus
-layout=us
-variant=x
-options=x
-
-keytable=$(basename $KEYTABLE .map.gz)
-
-layout=$(grep "^$keytable *:" /usr/share/sax/sysp/maps/Keyboard.map|cut -d ":" -f 3|sed 's/ //g')
-variant=$(grep "^$keytable *:" /usr/share/sax/sysp/maps/Keyboard.map|cut -d ":" -f 4|sed 's/ //g')
-options=$(grep "^$keytable *:" /usr/share/sax/sysp/maps/Keyboard.map|cut -d ":" -f 10-12|sed 's/ //g')
-model=$(grep "^$keytable *:" /usr/share/sax/sysp/maps/Keyboard.map|cut -d ":" -f 2|sed 's/ //g')
-
-# Once we are completely evdev
-case $model in
- abnt2|jp106|macbook79)
- ;;
- *)
- model=evdev
- ;;
-esac
-
-mkdir -p $(dirname $halfile)
-cat > $halfile << EOF
-<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
-<deviceinfo version="0.2">
- <device>
- <match key="info.capabilities" contains="input.keymap">
- <append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
- </match>
-
- <match key="info.capabilities" contains="input.keys">
- <merge key="input.xkb.rules" type="string">base</merge>
- <merge key="input.xkb.model" type="string">$model</merge>
- <merge key="input.xkb.layout" type="string">$layout</merge>
-EOF
-
-if [ "$variant" != "x" ]; then
- echo "