Hello community,

here is the log from the commit of package kbd for openSUSE:Factory checked in 
at 2020-01-20 22:48:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kbd (Old)
 and      /work/SRC/openSUSE:Factory/.kbd.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kbd"

Mon Jan 20 22:48:19 2020 rev:94 rq:764374 version:2.0.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/kbd/kbd.changes  2020-01-06 16:02:06.745723445 
+0100
+++ /work/SRC/openSUSE:Factory/.kbd.new.26092/kbd.changes       2020-01-20 
22:48:30.143183277 +0100
@@ -1,0 +2,10 @@
+Thu Jan  9 22:35:51 UTC 2020 - Stefan BrĂ¼ns <[email protected]>
+
+- Use a UTF-8 capable locale, otherwise ckbcomp will not not able
+  to do proper uppercase/lowercase conversions.
+- Rebase cz-map.patch after UTF-8 changes.
+- Skip compression/decompression of maps which are about to be
+  discarded later (~30%). Avoid zgrep, which is a shell script
+  spawning grep and gunzip for each input file.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kbd.spec ++++++
--- /var/tmp/diff_new_pack.ISGYM1/_old  2020-01-20 22:48:32.975184366 +0100
+++ /var/tmp/diff_new_pack.ISGYM1/_new  2020-01-20 22:48:32.979184367 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package kbd
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -329,6 +329,9 @@
 mkdir -p %{buildroot}%{kbd}/keymaps/legacy
 mv %{buildroot}%{kbd}/keymaps/{amiga,atari,i386,include,mac,ppc,sun} 
%{buildroot}%{kbd}/keymaps/legacy
 
+# Make sure Perl has a locale where uc/lc works for unicode codepoints
+# see e.g. 
https://perldoc.perl.org/perldiag.html#Wide-character-(U%2b%25X)-in-%25s
+export LC_ALL=C.utf-8
 # Convert X keyboard layouts to console keymaps
 mkdir -p %{buildroot}%{kbd}/keymaps/xkb
 perl xml2lst.pl < %{_datadir}/X11/xkb/rules/base.xml > layouts-variants.lst
@@ -336,22 +339,24 @@
   XKBLAYOUT=`echo "$line" | cut -d " " -f 1`
   echo "$XKBLAYOUT" >> layouts-list.lst
   XKBVARIANT=`echo "$line" | cut -d " " -f 2`
-  ckbcomp "$XKBLAYOUT" "$XKBVARIANT" | gzip -n9 > 
%{buildroot}%{kbd}/keymaps/xkb/"$XKBLAYOUT"-"$XKBVARIANT".map.gz
+  ckbcomp "$XKBLAYOUT" "$XKBVARIANT" > /tmp/"$XKBLAYOUT"-"$XKBVARIANT".map
+  # skip converted layouts which cannot input ASCII (rh#1031848)
+  grep -q "U+0041" /tmp/"$XKBLAYOUT"-"$XKBVARIANT".map && \
+    gzip -cn9 /tmp/"$XKBLAYOUT"-"$XKBVARIANT".map > 
%{buildroot}%{kbd}/keymaps/xkb/"$XKBLAYOUT"-"$XKBVARIANT".map.gz
+  rm /tmp/"$XKBLAYOUT"-"$XKBVARIANT".map
 done < layouts-variants.lst
 
 # Convert X keyboard layouts (plain, no variant)
 cat layouts-list.lst | sort -u >> layouts-list-uniq.lst
 while read line; do
-  ckbcomp "$line" | gzip -n9 > %{buildroot}%{kbd}/keymaps/xkb/"$line".map.gz
+  ckbcomp "$line" > /tmp/"$line".map
+  grep -q "U+0041" /tmp/"$line".map && \
+    gzip -cn9 /tmp/"$line".map > %{buildroot}%{kbd}/keymaps/xkb/"$line".map.gz
+  rm /tmp/"$line".map
 done < layouts-list-uniq.lst
 
-# wipe converted layouts which cannot input ASCII (rh#1031848)
-zgrep -L "U+0041" %{buildroot}%{kbd}/keymaps/xkb/* | xargs rm -f
-
 # Rename the converted default fi (kotoistus) layout (rh#1117891)
-gunzip %{buildroot}%{kbd}/keymaps/xkb/fi.map.gz
-mv %{buildroot}%{kbd}/keymaps/xkb/fi.map 
%{buildroot}%{kbd}/keymaps/xkb/fi-kotoistus.map
-gzip -n9 %{buildroot}%{kbd}/keymaps/xkb/fi-kotoistus.map
+mv %{buildroot}%{kbd}/keymaps/xkb/fi.map.gz 
%{buildroot}%{kbd}/keymaps/xkb/fi-kotoistus.map.gz
 
 # Fix converted cz layout - add compose rules (rh#1181581)
 gunzip %{buildroot}%{kbd}/keymaps/xkb/cz.map.gz

++++++ cz-map.patch ++++++
--- /var/tmp/diff_new_pack.ISGYM1/_old  2020-01-20 22:48:33.039184391 +0100
+++ /var/tmp/diff_new_pack.ISGYM1/_new  2020-01-20 22:48:33.039184391 +0100
@@ -3,7 +3,7 @@
 @@ -39,7 +39,7 @@
  keycode 38 = +U+006c +U+004c +U+0141 +U+0141 Control_l Control_l Control_l 
Control_l Meta_l Meta_L Meta_l Meta_L Meta_Control_l Meta_Control_l 
Meta_Control_l Meta_Control_l +U+006c +U+004c +U+0141 +U+0141 Control_l 
Control_l Control_l Control_l Meta_l Meta_L Meta_l Meta_L Meta_Control_l 
Meta_Control_l Meta_Control_l Meta_Control_l +U+006c +U+004c +U+0141 +U+0141 
Control_l Control_l Control_l Control_l Meta_l Meta_L Meta_l Meta_L 
Meta_Control_l Meta_Control_l Meta_Control_l Meta_Control_l +U+006c +U+004c 
+U+0141 +U+0141 Control_l Control_l Control_l Control_l Meta_l Meta_L Meta_l 
Meta_L Meta_Control_l Meta_Control_l Meta_Control_l Meta_Control_l +U+004c 
+U+006c +U+0142 +U+0142 Control_l Control_l Control_l Control_l Meta_l Meta_L 
Meta_l Meta_L Meta_Control_l Meta_Control_l Meta_Control_l Meta_Control_l 
+U+004c +U+006c +U+0142 +U+0142 Control_l Control_l Control_l Control_l Meta_l 
Meta_L Meta_l Meta_L Meta_Control_l Meta_Control_l Meta_Control_l 
Meta_Control_l +U+004c +U+006c +U+0142 +U+0142 Control_l Control_l Control_l 
Control_l Meta_l Meta_L Meta_l Meta_L Meta_Control_l Meta_Control_l 
Meta_Control_l Meta_Control_l +U+004c +U+006c +U+0142 +U+0142 Control_l 
Control_l Control_l Control_l Meta_l Meta_L Meta_l Meta_L Meta_Control_l 
Meta_Control_l Meta_Control_l Meta_Control_l
  keycode 39 = +U+016f U+0022 U+0024 dead_doubleacute +U+016f U+0022 U+0024 
dead_doubleacute Meta_quotedbl Meta_quotedbl Meta_dollar Meta_dollar 
Meta_quotedbl Meta_quotedbl Meta_dollar Meta_dollar +U+016f U+0022 U+0024 
dead_doubleacute +U+016f U+0022 U+0024 dead_doubleacute Meta_quotedbl 
Meta_quotedbl Meta_dollar Meta_dollar Meta_quotedbl Meta_quotedbl Meta_dollar 
Meta_dollar +U+016f U+0022 U+0024 dead_doubleacute +U+016f U+0022 U+0024 
dead_doubleacute Meta_quotedbl Meta_quotedbl Meta_dollar Meta_dollar 
Meta_quotedbl Meta_quotedbl Meta_dollar Meta_dollar +U+016f U+0022 U+0024 
dead_doubleacute +U+016f U+0022 U+0024 dead_doubleacute Meta_quotedbl 
Meta_quotedbl Meta_dollar Meta_dollar Meta_quotedbl Meta_quotedbl Meta_dollar 
Meta_dollar +U+016e U+0022 U+0024 dead_doubleacute +U+016e U+0022 U+0024 
dead_doubleacute Meta_quotedbl Meta_quotedbl Meta_dollar Meta_dollar 
Meta_quotedbl Meta_quotedbl Meta_dollar Meta_dollar +U+016e U+0022 U+0024 
dead_doubleacute +U+016e U+0022 U+0024 dead_doubleacute Meta_quotedbl 
Meta_quotedbl Meta_dollar Meta_dollar Meta_quotedbl Meta_quotedbl Meta_dollar 
Meta_dollar +U+016e U+0022 U+0024 dead_doubleacute +U+016e U+0022 U+0024 
dead_doubleacute Meta_quotedbl Meta_quotedbl Meta_dollar Meta_dollar 
Meta_quotedbl Meta_quotedbl Meta_dollar Meta_dollar +U+016e U+0022 U+0024 
dead_doubleacute +U+016e U+0022 U+0024 dead_doubleacute Meta_quotedbl 
Meta_quotedbl Meta_dollar Meta_dollar Meta_quotedbl Meta_quotedbl Meta_dollar 
Meta_dollar
- keycode 40 = U+00a7 U+0021 U+0027 +U+00df U+00a7 U+0021 U+0027 +U+00df 
Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe Meta_exclam Meta_exclam 
Meta_apostrophe Meta_apostrophe U+00a7 U+0021 U+0027 +U+00df U+00a7 U+0021 
U+0027 +U+00df Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe 
Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe U+00a7 U+0021 U+0027 
+U+00df U+00a7 U+0021 U+0027 +U+00df Meta_exclam Meta_exclam Meta_apostrophe 
Meta_apostrophe Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe U+00a7 
U+0021 U+0027 +U+00df U+00a7 U+0021 U+0027 +U+00df Meta_exclam Meta_exclam 
Meta_apostrophe Meta_apostrophe Meta_exclam Meta_exclam Meta_apostrophe 
Meta_apostrophe U+00a7 U+0021 U+0027 +U+00df U+00a7 U+0021 U+0027 +U+00df 
Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe Meta_exclam Meta_exclam 
Meta_apostrophe Meta_apostrophe U+00a7 U+0021 U+0027 +U+00df U+00a7 U+0021 
U+0027 +U+00df Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe 
Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe U+00a7 U+0021 U+0027 
+U+00df U+00a7 U+0021 U+0027 +U+00df Meta_exclam Meta_exclam Meta_apostrophe 
Meta_apostrophe Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe U+00a7 
U+0021 U+0027 +U+00df U+00a7 U+0021 U+0027 +U+00df Meta_exclam Meta_exclam 
Meta_apostrophe Meta_apostrophe Meta_exclam Meta_exclam Meta_apostrophe 
Meta_apostrophe
+ keycode 40 = U+00a7 U+0021 U+0027 +U+00df U+00a7 U+0021 U+0027 +U+00df 
Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe Meta_exclam Meta_exclam 
Meta_apostrophe Meta_apostrophe U+00a7 U+0021 U+0027 +U+00df U+00a7 U+0021 
U+0027 +U+00df Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe 
Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe U+00a7 U+0021 U+0027 
+U+00df U+00a7 U+0021 U+0027 +U+00df Meta_exclam Meta_exclam Meta_apostrophe 
Meta_apostrophe Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe U+00a7 
U+0021 U+0027 +U+00df U+00a7 U+0021 U+0027 +U+00df Meta_exclam Meta_exclam 
Meta_apostrophe Meta_apostrophe Meta_exclam Meta_exclam Meta_apostrophe 
Meta_apostrophe U+00a7 U+0021 U+0027 +U+0053 U+00a7 U+0021 U+0027 +U+0053 
Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe Meta_exclam Meta_exclam 
Meta_apostrophe Meta_apostrophe U+00a7 U+0021 U+0027 +U+0053 U+00a7 U+0021 
U+0027 +U+0053 Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe 
Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe U+00a7 U+0021 U+0027 
+U+0053 U+00a7 U+0021 U+0027 +U+0053 Meta_exclam Meta_exclam Meta_apostrophe 
Meta_apostrophe Meta_exclam Meta_exclam Meta_apostrophe Meta_apostrophe U+00a7 
U+0021 U+0027 +U+0053 U+00a7 U+0021 U+0027 +U+0053 Meta_exclam Meta_exclam 
Meta_apostrophe Meta_apostrophe Meta_exclam Meta_exclam Meta_apostrophe 
Meta_apostrophe
 -keycode 41 = U+003b U+00b0 U+0060 U+007e nul Control_asciicircum nul 
Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave Meta_asciitilde 
Meta_nul Meta_Control_asciicircum Meta_nul Meta_Control_asciicircum U+003b 
U+00b0 U+0060 U+007e nul Control_asciicircum nul Control_asciicircum 
Meta_semicolon Meta_semicolon Meta_grave Meta_asciitilde Meta_nul 
Meta_Control_asciicircum Meta_nul Meta_Control_asciicircum U+003b U+00b0 U+0060 
U+007e nul Control_asciicircum nul Control_asciicircum Meta_semicolon 
Meta_semicolon Meta_grave Meta_asciitilde Meta_nul Meta_Control_asciicircum 
Meta_nul Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul 
Control_asciicircum nul Control_asciicircum Meta_semicolon Meta_semicolon 
Meta_grave Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul Control_asciicircum 
nul Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave 
Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul Control_asciicircum 
nul Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave 
Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul Control_asciicircum 
nul Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave 
Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul Control_asciicircum 
nul Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave 
Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum
 +keycode 41 = U+003b dead_grave U+0060 U+007e nul Control_asciicircum nul 
Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave Meta_asciitilde 
Meta_nul Meta_Control_asciicircum Meta_nul Meta_Control_asciicircum U+003b 
U+00b0 U+0060 U+007e nul Control_asciicircum nul Control_asciicircum 
Meta_semicolon Meta_semicolon Meta_grave Meta_asciitilde Meta_nul 
Meta_Control_asciicircum Meta_nul Meta_Control_asciicircum U+003b U+00b0 U+0060 
U+007e nul Control_asciicircum nul Control_asciicircum Meta_semicolon 
Meta_semicolon Meta_grave Meta_asciitilde Meta_nul Meta_Control_asciicircum 
Meta_nul Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul 
Control_asciicircum nul Control_asciicircum Meta_semicolon Meta_semicolon 
Meta_grave Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul Control_asciicircum 
nul Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave 
Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul Control_asciicircum 
nul Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave 
Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul Control_asciicircum 
nul Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave 
Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum U+003b U+00b0 U+0060 U+007e nul Control_asciicircum 
nul Control_asciicircum Meta_semicolon Meta_semicolon Meta_grave 
Meta_asciitilde Meta_nul Meta_Control_asciicircum Meta_nul 
Meta_Control_asciicircum
  keycode 42 = Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift Shift 
Shift


Reply via email to